TOPIC: Custom soundfont to play all a guitar's sounds
Custom soundfont to play all a guitar's sounds
2 years 11 months ago #1
3D Simulation Programmer
Hello all, this is my 1st time on this forum. I'm a 3D simulation designer/programmer who's using Unity to make a 3D Rhythm Guitar Simulator. It has 3D hands that can play a 3D (MIDI) guitar - rhythm guitar style. You give it a list of chords to play and a rhythm style to play them - and then play along with the simulator to learn that tune by 'expert system' example.
I just wanted to say how easy it was to use Polyphone to create a simple soundfont that sounds 'a lot' like my own Yamaha C40 nylon string guitar (see attached simulator screenshot). I only sampled each of the 6 strings in open position. Then I set the low E3 string to play notes 36-44 and the high E5 string to play notes 64-96. The strings in between were just set to play their open note and the next 4 higher notes.
I want to use different MIDI banks (same Preset name) to be able to play all the sounds of a given guitar model. So, bank 0 could be a guitar played with a bare finger. Bank 1 could be the same guitar/technique as Bank 0, but with some palm muting (Travis picking). Bank 2 could be that same guitar played with a guitar pick of some kind. Bank 3 could be the same guitar/technique as Bank 2, but again with palm muting. Higher bank numbers could be used for 'picking' the string further toward the nut or toward the bridge (to vary the tone) instead of right over the sound hole. Again, with and without palm muting. Other bank numbers could be used for things like real harmonics (Leni Breau) and body tapping/percussive sounds. Plus, I guess there could be other 'string striking' combinations that combine simultaneous finger & nail techniques (Flamenco, perhaps)
My first samples were done with a bare finger and combined in an instrument called Yamaha C40 Finger. I want to take 6 more samples with a bare finger but with some palm muting of each string (instrument = Yamaha C40 Finger-Mute). Then 6 more samples with a guitar pick (instrument = Yamaha C40 Pick). And 6 more with a guitar pick and palm muting (instrument = Yamaha C40 Pick-Mute).
I use CoolSoft Virtual MIDISynth to play all my Windows MIDI sounds. Normally I use a good GM soundfont with CoolSoft, but I can test my brand new, home-made Yamaha C40 soundfont with it as well. My favorite way is to download Debussy's Arabesque No. 1 arranged for 2 classical guitars from the Classical Guitar MIDI site and get my own soundfont to play it: