Tutorial - The Computer Music Guide To Soundfonts
Tutorial - The Computer Music Guide To Soundfonts
don't have to squint at a tiny LCD display to get it Live! this is referred to as 'Synth'. Next, you need to select
working. which program within the Bank you want to use. If, for
instance, you wanted to access 'Acid Bass', which is the
sixth patch in your bank, you would send the MIDI
To get started in the world of SoundFonts, you will
command Program Change 6. There, that was easy, wasn't
need a SoundFont-compatible soundcard. There are
it?
many cards that are able to use .sf2 files, but the way
they handle them varies from card to card. The AWE-
32 Value Edition, for example, has 512Kb RAM in Now that you've accessed the instrument you want from
which to store SoundFonts. This can't be expanded your sequencer, it can be played and edited in the same
and isn't really enough to be suitable for the desktop way that a General MIDI voice can. It will respond to
musician. The AWE-32 also comes with 512Kb RAM as Controller Changes such as Modulation, Velocity, Pitch
standard, but this can be expanded to 32Mb RAM Bend, Filter Cutoff and Filter Resonance. Besides editing and
using two 16Mb 30-pin SIMM RAM blocks. The basic applying filters to the instrument in your sequencer, it's also
512Kb on the AWE-64 can also be expanded with a possible to tweak your instrument's parameters within a
special Creative Labs memory card, bringing the SoundFont editor. The whole process of this, and
capacity up to 24Mb. constructing a .sf2 is covered in the walkthroughs over the
next few pages.
The Sound Blaster Live! handles SoundFonts in a
different manner altogether. It doesn't use RAM on the Building a good quality SoundFont takes time and patience.
card itself, but instead utilises up to 32Mb of the host Initially it may seem like a long and complicated process,
computer's RAM. However, there are those who feel, but once the basic technique has been mastered, the only
albeit slightly unfairly, that the Live! series is primarily thing limiting the sounds you create is your own
designed for gamers, so if you have a more flexible imagination. After a while you'll begin to wonder why you
budget, you might consider the E-mu APS. This is a spent so much time searching the net looking for that
more professional card, with a range of DSP effects sample, when all along you were able to create something
and up to 64Mb of SoundFonts using the host much better yourself.
computer's RAM.
First things first. To audition SoundFonts with your Next go to Options and then Preferences. Click on the
MIDI keyboard, you must enable the correct MIDI Ranges tab and you'll be able to select the keyboard
input. Select MIDI Keyboard, then MIDI In Devices, then range that Vienna will work with. This is a good idea if your
select the device appropriate to your set-up. For the Sound MIDI keyboard isn't full size, preventing you from
Blaster Live!, choose SB Live! MIDI In. 'misplacing' sounds an octave below your range.
Welcome to Vienna 2.3. Looks a bit complicated, The first step is to import your .wav samples into the
doesn't it? Have no fear - by the end of this tutorial program. To the left you will see a tree. Right-click the
you'll be making SoundFonts like the pros. Always User Samples Pool folder and select Import User Sample
remember though: to make a good quality SoundFont (s). If you're planning to use a lot of samples, you can
takes time and patience. 'rubber band' them and load them all together.
Our samples can now be seen in the User Samples It's a good idea to loop your samples. Your sample
Pool. Notice that the keyboard won't play your may sound great at C3, but the higher you get up the
samples, and the parameter editor at the bottom of the keyboard, the shorter the length of your sample will be.
screen is still not activated. This is because the samples Looping will take care of that. To access the Loop Editor,
need to become instruments before you can edit them. right-click on a sample and select Loop.
This is where the patience mentioned earlier comes Now to make an instrument. Right-click on Instrument
in. Looping samples effectively takes a while to get and a box will appear asking you to name the
the hang of, and the best loop point varies from sample to instrument. It's a good idea to give it a name you will
sample. But once you get to grips with it, the SoundFonts remember. For simplicity's sake, we've given it the
you create will sound better than ever. inspiring and truly original name of 'Synth'.
Because each sample will form one octave of our To create a Global Zone for your instrument, right-
three-octave instrument, we need to add all the click it and select Global Zone. The Global Zone lets
samples. Hold Ctrl, click on each of the samples and press you adjust the parameters for several instruments at once,
Add. If you were building a drum kit you would tick the box such as pitch, envelopes, etc. Any adjustments made in
to assign each sample to an individual key. this zone will affect all instruments in it.
Now to split our instruments into octaves. Click on the Building a preset uses the same method as building an
keyboard range and it will turn blue to show it is instrument. The difference between a Global Zone and
selected. Move the mouse to the end of the range until you a Preset Zone is that when you edit a preset, only the
see the arrows appear, then drag the range marker to the instrument in that zone is changed. Now you can choose
desired position. the bank number and preset number/name.
This is where you can make the majority of your It's only when you get to edit the parameters of your
adjustments. There are a whole host of parameters SoundFonts that you fully realise the flexibility of the .
you can tweak to get the sound you're after. You can fine sf2 format. Double-click on an area to bring up the edit
tune your instrument with pitch and cutoff, or you can screen. If your MIDI keyboard is connected, you can
create strange effects with the LFO and modulation. audition the changes as you work.
To enter information about your SoundFont, and any When a stereo sample is imported into Vienna it is
copyright information you feel is necessary, go to File split into two separate samples - one for the left
then Information. Congratulations: you have created a .sf2 channel and one for the right. So when you come to
file. But what if you want to use a stereo sample to create construct your instrument, remember to select both
a SoundFont? Read on... channels. Or, for an easy pan, just select one.
Now you now have two instruments from the same In our example we've used three samples for our
sample: one for the left channel, one for the right. preset, but you are limited only by the number of keys
Experiment with different attack times for each channel. on your keyboard and your memory. You could have your
Try loading a drum loop and starting the left channel a beat entire song broken down into bars and split across the
after the right, this creates interesting delay effects. keyboard and remix it live in your sequencer.
Moving the mouse towards the top of the main This is where you load SoundFont banks into your
screen, you should be greeted by a pop-down menu. Live! Notice there is already one bank installed. The
This is where you can adjust your soundcard's settings - default General MIDI bank occupies the Bank 0 slot, so
volume, Environmental Audio and the like. But for the your SoundFont will go into Bank 001. There are 127
moment, select Audio HQ and then SoundFonts. available Bank slots for you to use - memory permitting.
The Options tab allows you to set how much of your Click on the Select Bank tab and scroll down until you
PC's RAM will be used by your card. This PC has come to an empty bank. This system has the 8Mb GM
128Mb, so a setting of 32Mb (the maximum) is fine. bank installed, but if RAM isn't a luxury, you can install a
Systems with less RAM should be careful, as allocating too smaller GM bank or delete it. It's not destructive: Clear just
much RAM might cause glitches in performance. removes the file from memory.
You won't be able to audition the files, so when you The SoundFont bank is now loaded into your
create your SoundFonts it's a good idea to give them soundcard. Notice how the memory allocation has
unique names. Later, when you're happy with your song, shifted from 7.05 Mb to 7.62. At this stage you needn't
make copies of the SoundFonts you used and put them in a worry about it, but as you get closer to your limit you
separate folder along with your composition. should start to think about what sounds you need.
You aren't limited to just loading whole .sf2 banks. Loading a .wav is more or less the same as loading a
The Configure Instrument panel lets you import .wavs bank, except that the .wavs are loaded as instruments
directly to memory. To delete individual instruments from a rather than banks. This is great if you're completely
bank, though, you will need a dedicated SoundFont editor. satisfied with your samples, but the resulting bank cannot
be saved as a .sf2 or edited in any way.
Once the sounds are loaded, you can audition them Constructing a Soundfont with Vienna: 1-18
with the Creative Keyboard, using the mouse or your
MIDI keyboard. To open the keyboard, go to Audio HQ and
Loading SoundFonts into your SoundBlaster
select Keyboard. Now your SoundFonts are loaded, you're Live!
ready to create your masterpiece! Getting to your Soundfonts in Cubase
When an industry standard like VST has an internal On the left, in the Track Info area, you will notice a
SoundFont manager, you know SoundFonts are section called Bank. Click where it reads 'Off' and a
serious business. First, select the correct MIDI output for menu will appear. From this menu you can now select from
your sounds. This will allow you to access the Manager. If the SoundFonts that are loaded into your card. To get to
you hold Ctrl when selecting, all MIDI channels change. individual instruments, click on 'Patch'.
Alternatively, there's the option for you to manage To load SoundFonts into your soundcard from VST,
your SoundFonts and even load them into your simply select Load Bank, locate your .sf2 and away
soundcard (or RAM) from within VST itself. Just follow the you go. The Manager also allows you to tidy up your
same procedure as you did to open a bank, but this time patches, so if only one patch in a bank of 20 is used, you
select 'Manage'. It can't really be that easy, can it..? can delete the rest and free valuable memory.
The Manager also allows you to save your banks as a If you're using an earlier version of VST, the Manager
set. This saves you from having to try to decipher won't be available to you. In that case, you must use
cryptic notes you scribbled six months ago saying what the Bank Select and Program Change commands in List
went where. It's best to give the set the same name as edit. To access List edit, press Ctrl+G. Ensure you have a
your song and save it in the same folder. part selected or List edit won't open.
Click on Insert Note and select Control Change. Then, Follow the procedure in step 7, but select Program
with the pencil tool, click on the grid to the right Change instead. Value 1 refers to the instruments in
where you want the command to occur. On the left you will your bank. Ensure that the Bank Select and Program
see the text of your command displayed. Right-click on Change are about 200ms apart or the sequencer can skip
Value 2 to change the bank number. over commands if they're too close together.
It is advisable to make Bank Selects and Program Constructing a Soundfont with Vienna: 1-18
Changes before the start of the song, aspecially if
there are alot of them, for your computers sake. But of
Loading SoundFonts into your SoundBlaster
cource you can always eneter them anywhere withing the Live!
song to create instrument switches. Have fun! Getting to your Soundfonts in Cubase