The Art of Soundfont: a Step-By-Step Guide Page 1 of 2
Total Page:16
File Type:pdf, Size:1020Kb
The Art of SoundFont: A Step-by-Step Guide Page 1 of 2 Jess Skov-Nielsen was the Grand-Prize winner of the 1997 Creative Open MIDI Contest. Are you one of the many desktop musicians who rely only on those standard General MIDI instruments supplied with your Sound Blaster sound card, or those SoundFonts made by others? Do you find these instruments a little too familiar as everyone uses them? Would you like to spend a little time making some more "personal" instruments yourself? If your answer is yes, you are probably wondering now how you can make these customized instruments, or perhaps you do not even know you can actually make them yourself? Well, you can! In the next few chapters, I will reveal the secrets of Vienna SF Studio 2.1 and help you along with your first attempt at Sound Designing. Vienna SF Studio 2.1 can be rather confusing at first glance but you'll quickly learn how powerful and easy-to-use the program actually is. Even if you are an experienced user of Vienna SF Studio 2.1, I believe you will still learn something new. This article will give you a step-by-step guide on how to create your own SoundFont file, also known as the SF2 file. Note: This is not an attempt to teach you everything there is to know about Vienna SF Studio. What we hope to do here is to show you how you can effectively create your own SoundFont file in the shortest possible time, while providing you with a better understanding of the essential basics. We will be covering the following topics: The Art of SoundFont: A Step-by-Step Guide Page 2 of 2 To follow the examples given in the articles, all you need is Creative's Sound Blaster AWE sound card (for more information, visit Creative Zone in the Americas, Europe, or Asia & the rest of the world) with at least 512KB of memory, lots of patience and the willpower to learn. The examples in the chapters evolve around a "SawPad" synth sample (SawPad.wav <125KB>) and three percussion samples (Snare.wav <21.7KB>, Kick.wav <16.6KB>, Hihat.wav <24.2KB>) that you can download here for use with the examples. It is recommended that you use these samples as it will make the examples clearer and easier to understand. Also, a reference SoundFont file (example.sf2) can be downloaded here <191KB> to help you along. This SF2 file contains all the examples and is ready for use. But please do try and make the SoundFont yourself - don't go for the easier option which teaches you nothing. Good luck! Importing the raw samples Copyright ©1998 Creative Technology Ltd. All Rights Reserved. Make Your Own SoundFonts : Samples Page 1 of 2 To make a SoundFont, you will need a sample. More likely than not, you will actually need more than one sample. So let's assume you will make one synth instrument and a percussion kit with four drums in it. To get started, you will need to load the four needed samples into the Vienna SF Studio. The file format of the samples must be Microsoft's .WAV format, Window's standard sound file format. .WAV files can be created using Sample Editors (such as Sound Forge, WaveLab or Wave Studio), dumped from sample CDs, or even downloaded from the Internet. The process of creating .WAV files will not be covered in this article. (If you encounter any problems, refer to your Sound Blaster manual.) To get started, download the four samples needed for the examples here (ignore this if you have already downloaded these files at the Introduction page). l SawPad.wav (125KB) l Snare.wav (21.7KB) l Kick.wav (16.6KB) l Hihat.wav (24.2KB) The SoundFont Tree View: The .WAV files are first imported into Vienna SF Studio. The SoundFont Tree Window in Vienna SF Studio 2.1 looks like this: All samples imported into Vienna SF Studio are located in the "User Sample Pool" folder in the SoundFont Tree Window. If you right-click this folder, you will get a context-sensitive menu with the options (see above). To import your samples, click the "Import User Sample(s)" button. From here, you'll be able to navigate your drives and select the .WAV files you want to import: Make Your Own SoundFonts : Samples Page 2 of 2 Find the four samples you downloaded from this page, mark them, and click "Import". You have now imported your .WAV files into Vienna SF Studio and should see the samples in the tree list. Introduction | The art of sample looping Copyright ©1998 Creative Technology Ltd. All Rights Reserved. Make Your Own SoundFonts : Global Sample Looping Page 1 of 2 To perfectly make a looped sample I would recommend you use an advanced sample editor such as Sound Forge, or something similar that has a cross-fading function. Vienna will successfully import the loop-points saved with the .WAV file created by such programs. Vienna SF Studio will also let you loop a sample but you will not be able to change the raw sample data which can only be done through a cross-fade operation. Vienna will only allow you to set the End/Start loop markers in the raw sample data which makes looping a little difficult (but it can be done anyway). In general, looping is about making a portion of the raw sample data repeat itself again and again, resulting in a sustained sound that goes on and on. If you enter the looping screen, you will see the following (enter the looping screen by left double-clicking the relevant sample in the Sample Pool): The green marker is the "Global Loop-Start" marker while the cyan is the "Global Loop-End" marker. The sample data in between these two markers is the sample data that will be repeated over and over again. The green and cyan loop markers themselves can be dragged by the mouse for coarse loop marking, while fine-tuning of the markers can be done from the extra screen accessible from "Loop Settings" (explained below). The reason the loop markers are called "Global" loop markers is explained in the section on Local Sample Looping. Normally, the coarse view of the sample is not good enough to make a good looping. You will need to be able to see a representation of every single sampled "dot" in the sample data to make the loop perfect. To zoom in on the sample data, you can use the sliders beneath/ beside the sample data view. It would of course be best if we could actually see the "splicing" point of the End/Start loop markers. To do this, click "Loop Settings". This will open up an additional area below the sample display. The extra space will show the "splicing" point of the loop markers and also every sample as needed (1:1 view). The loop markers can be changed in actual single samples here which is essential in making a good loop. It is important that the two markers are located on two samples ("dots") that are very close to each other in value or you will hear an audible "click" as the loop repeats itself. Also, the sampled material has to be very similar in sound at the loop markers Start and End positions or the loops will not sound Make Your Own SoundFonts : Global Sample Looping Page 2 of 2 smooth. Here is how the extra space looks: Try to change the SawPad sample's loop points and hear what happens. The SawPad sample was looped in Sound Forge using the CrossFade option which makes the loop extremely smooth (more or less perfect, actually). Don't count on your loops to be as good as the SawPad loop unless you are very lucky. The skill at making a good loop is an art in itself and requires keen analysis and experience (along with the proper tools, of course). After you have experimented with the loop markers, click "Reset" to set the markers back to their initial positions. Remember that if you make your loops with a full featured sample editor (such as Sound Forge), you do not need to worry about looping in Vienna SF Studio 2.1. The only thing you have to do is enable the looping. Information on enabling the loop is found in the chapter on Local Sample Looping. Importing the raw samples | How to create an instrument Copyright ©1998 Creative Technology Ltd. All Rights Reserved. Make Your Own SoundFonts : How to Create an Instrument Page 1 of 3 Once you have imported the samples you need and set their global looping (if necessary), you can now create the instrument. Let's begin with the synth sample named "SawPad", one of those you've just imported. To make an instrument of the sample, consult the SoundFont Tree window again: The instruments are all accessed through the "Instrument Pool" folder in the SoundFont Tree View. If you right-click this folder, you will get another context-sensitive menu with the option to select "New Instrument": Click "New Instrument" and a new screen will pop up to prompt you for the name of the instrument you are creating. For the example, type in the name "SawPad - Dry" and click "OK": This will bring you to the actual screen that lets you choose which of the previously imported samples you would like to use in the instrument. All the samples that you have imported earlier will be shown here.