Home -> Magazines -> Issues -> Articles in this issue -> View
Fun in the Waves (Part 1) | |
Article from Music Technology, September 1988 |
The benefits of additive synthesis software as a means of imitating natural sounds, creating new ones and tidying up your sample loops. Tom McLaughlin adds it all up.
Additive synthesis may be the key to those tones your sampler and analogue synths won't give you - it may even help straighten some of your samples.
WHETHER YOU REALISE it or riot, we are now firmly in the digital age. Nowhere else is this more apparent than in the music world, with sounds and songs being stored on floppy disks rather than on patch charts and manuscript paper. With samplers at affordable prices, the AD/DA conversion software and hardware is omnipresent to process and create sounds entirely in the digital domain. It's reached a point where the major limitation of our sonic freedom is pretty much down to the software available.
Additive synthesis (the creation of complex sound waves from a combination of simpler waves) has been with us in one form or another for a while (on machines like the Fairlight, PPG Waveterm, Synclavier and so on) but only recently has it become available to the masses. It's getting easier to find software that enables you to create waveforms or strings of waveforms on a computer and transfer them to a sampler for playback. From there the sound material is treated as a sample with the accompanying characteristic of its getting shorter the higher it's taken from its "root" pitch and longer the further it's taken lower. This "munchkinisation" is a drawback, but if you've grown used to mapping multisamples for realism you're already living with it comfortably enough. Truly additive synthesisers keep the timing of a waveform progression (wavetable) constant no matter what pitch is played, but require a separate hardware or software oscillator for each harmonic.
For the past several years I've been creating additive waveforms and wavetables on my PPG Waveterm (with its 32 harmonics) using them as powerful digital sounds in their own right, as well as mixing them with sample material, and have started experimenting with additive synthesis software for the Akai S900. Take it from me, designing waveforms can be both rewarding and frustrating. Setting out to create a wave that sounds anything like a "real" instrument may prove disappointing for all but the most simple acoustic events. It's much faster and easier to sample the real thing. Besides, the character of many instruments changes drastically even over short periods of time. This means a lot of work with little guarantee of producing anything useful. (And there's multisampling to consider if you don't own a proper additive synthesiser.)
Designing sounds in the digital domain can be more fun than playing Pacman. Remember to save as you experiment, holding onto tones that you like and maybe even those that you don't like so much. Single waveforms take up minuscule amounts of memory space and interesting multisample and wavetable transition material may often be found in waveforms you came up with on your way to discovering "the biggie". I've used additive synthesis to create interesting variations on existing instrument family "themes", and intermediary "bridging" tone colours impossible with subtractive or FM synthesis alone.
Ignoring the naturally-occurring decrease in amplitude in higher harmonics makes building super-bright waveforms possible. This is unique to working in the digital domain, and you won't find sounds quite like these anywhere else. Loop your single waveforms, make use of the Digitally Controlled Filter and Amplifier on your sampler and you have one monster of a synthesiser on your hands. Remember, single waveform loops take up almost no storage space. Hundreds of custom waveforms can be stored on floppy disk. Even complex waveform multisamples, with slightly different waveforms under each key, will probably take up less space than an average sample.
Taking waveform building one step further; stringing individual waveforms together into "Wavetables" enables you to create acoustic events, rather than static tone colours. Outrageous harmonic and filter-sweep events are surprisingly simple to put together from separate waveforms. Correcting or adding new tone colours to existing samples can be accomplished with digital sample mixing. Specific portions of a sample can be enhanced or reinforced by keeping track of key timbre and amplitude transition points and building a wave progression to match. Adding new and distinctive attack transients to percussive sounds doesn't consume very much time at all; all you need is an interesting "blip", "plick", "flick" or "swoof' for the beginning of a sound. Perhaps most importantly, seamless loops can be constructed: wavetable loops can be designed to smooth out existing sample loops.
If you're into simulating acoustic instrument tones, harmonic analysis of instruments can be found in many musical acoustics books (be wary of the accuracy of early works) and especially back issues of the Journal of Audio Engineering and Computer Music Journal. You'll find the harmonic spectra for an oboe and clarinet sounding the same pitch analysed at one second into the respective instrument's notes included in Table 4. Although much more realistic than subtractive synthesis imitations, you'll find, as with samples, if taken too far from their root pitch, things start sounding strange. The bottom line is that there isn't a "universal" waveform that will depict an acoustic instrument throughout its entire playing range.
Since additive synthesis is based on dealing with harmonics and the harmonic series, before we go any further we need to look at what these are.
HERMANN HELMHOLTZ AND Jean Baptiste Fourier have a lot to answer for. Between them, they deduced that complex periodic sound waves could be broken down into combinations of much simpler sound waves, called harmonics, at any given time during a sound and that each harmonic, a pure sine wave, existed as a whole number multiple of a given sound wave's fundamental frequency.
Some pretty weird intervals, in relation to the fundamental, turn up above the 20th harmonic - see harmonics 23, 27, 29 and 31. With modern technology producing computers and samplers capable of calculating harmonics well up into the hundreds in the twinkling of an electric eye, these two scientists' research into the nature of sounds has been proven beyond all doubt. Without their efforts, sampling might not be with us as we know it today.
THE DIFFERENCE BETWEEN harmonies and partials confused me for quite a while. I couldn't understand why overtones were referred to as partials in one musical acoustics book and harmonics in another. They are different ways of looking at the simple overtones found in more complex sounds.
Harmonics: The fundamental is the first harmonic of the harmonic series and all subsequent harmonics fit into neat little slots that are whole number multiples of that fundamental. A fundamental of 100Hz would have a second harmonic of 200Hz, third harmonic of 300Hz and so on.
Partials: While a harmonic series may or may not be present, partials take non-harmonic overtones into account. This is the only way of analysing complex sounds like car crashes, those produced by instruments with strong resonances like kettle drums, bells and cymbals, and performance artifacts.
Non-harmonic partials seem to be the culprits holding up foolproof sample resynthesis software and full flexibility over additive synthesis. Computers like dealing with nice round numbers and can cope quite easily with any harmonic recipe or progression you might choose to ask of them, but throw them a few strong non-harmonic partials and the software required gets prohibitively complex. It looks like we're going to be working with harmonic additive synthesis based around numbers that computers digest easily for a few years to come (which may be no bad thing as we've barely touched the tip of the iceberg with what can be done with "simple" harmonic additive synthesis).
I know it's easier to use a synthesiser for standard oscillator waveforms, but it really is a good exercise to experiment with programming these into your additive software to get a feel for waveform building. Besides, with comprehensive DCF and DCA envelopes on your sampler, you may never need to touch an analogue synthesiser again.
Although much more symmetrical than waveforms sampled from life, oscillator-type waveforms demonstrate the underlying principle that a harmonic's amplitude decreases as its distance from the fundamental increases - something that you'll find pervading all digitally-created sounds.
Note that the sawtooth, square (50% pulse) and 25% pulse waves are all based around the same mathematical progression; the fundamental amplitude is divided by a given harmonic number. The triangle wave is similar to the square wave in that only odd numbered harmonics are present, but radically different, as the fundamental's amplitude is divided by the square root of a harmonic's number.
Here are a few tables to get you going.
- Synth Bell is very simple and one of my favourites. Its harmonic amplitudes follow the formula for the sawtooth wave but with progressively more space between harmonics as they move upwards.
- The oboe and clarinet waveforms were analysed from samples with the amplitude of the loudest harmonic adjusted to 100%. Both were sampled at D# 311.126Hz (the D# above middle C on the piano). To my ears they sound most realistic when played within a fifth of the root. The oboe is a good example of the fundamental not always being the loudest harmonic. Be adventurous, try bridging the gap between instruments by averaging their harmonic values for an "Obonette" tone colour.
- Monster sawtooth demonstrates how three octaves of sawtooth wave can be layered upon themselves in the same waveform, loudest harmonic again adjusted to 100%.
Although the fundamental is the lowest tone in the harmonic series and usually the pitch we hear, it isn't always present in appreciable amounts. Sounds from life rarely have fundamentals as prominent as synthesiser tones do, especially brass, string and percussion waveforms.
I'VE FOUND IT difficult to produce a true triangle wave with only 32 harmonics. Unless I'm doing something terribly wrong, there don't seem to be enough upper harmonics to make the waveform resemble a sampled analogue triangle wave with its perfect angularity. Not that triangle waves produced with less than a hundred or so harmonics aren't musically useful. On the contrary, they're great for beefing up, or using as building blocks in synthesising a whole spectrum of sounds like flutes, pan-pipes, woody and tuned percussion, ethereal vocals and bass.
YOU MAY FIND when the total combined harmonic amplitudes add up to more than your software has "headroom" for, that the resultant waveform distorts. This is not necessarily a bad thing. The effect is very much like the clipping used in fuzz and overdrive effects pedals and adds upper harmonics. Depending upon the severity of the "overdrive" and how your software deals with waveform clipping, the result may turn out sounding like anything from a very bright version of your waveform to digital noise. Controlled clipping of waveforms (and samples) can be a very useful tool. For software with a limited number of harmonics it can be used as a crude method of generating upper harmonics. With the proper amplitude adjustment, clipped waveforms can be used to roughen up the bow scrape portion of a violin wavetable or imitate the chiff of flute and panpipe notes.
EVEN IF YOU don't have software for additive or wavetable synthesis you still have plenty of scope to experiment in this area using sampled sine wave progressions. FM synthesisers have either four or six sine waves available at the same time that can have their own frequencies and, admittedly limited, amplitude envelopes. Eight-voice, four-oscillator multi-timbral FM synthesisers such as Yamaha's TX81Z can stack up to 32 harmonics in one pass. The same applies to almost any multi-timbral synthesiser able to play its voices in a stacked or "mono" mode.
Work out your progression for the first few harmonics, sample these, then repeat the process for the next batch of harmonics. Once you've sampled these separate "clusters" of harmonics they can be mixed, as samples, via software. If you don't have mixing software but have the creative urge, you can record and mix harmonic clusters using multitrack tape and sample the composite wave.
This sampled harmonic method makes experimenting with non-harmonic partials and the pitching of harmonics a breeze, especially with FM synths where oscillators can be detuned, given a pitch envelope, or even modulated. Rapidly modulating the pitch of selected harmonics or harmonic/partial clusters gives a fuzzy feeling to sounds and can be of help in simulating vocal or instrument breath, bow scrapes, even coloured noise. When you find a composite progression that you really like, remember to backtrack and record a multi-sample of it to keep the time/pitch ratio more constant.
Don't underestimate the power of this method of sound synthesis. Although it is laborious, I don't think the computing power and programs needed to execute wavetables are quite with us yet. Someone, somewhere must have, or be working on, a piece of software that gives more freedom with operator envelopes, maybe even software allowing something like a TX81Z to be used as a 32-harmonic additive synthesiser. It'd be nice.
WHICH LEADS US to Free Fundamental Additive Synthesis. Until now, we've been dealing with simple sine waves as harmonics which contain no overtones whatsoever. Wolfgang Palm with his PPG Waveterm may have been the first to introduce the concept of building complex waveforms using any waveform for its harmonics. The alternative waveforms available in the Yamaha TX81Z should give you room to experiment in this area.
ONCE WAVEFORMS ARE in your sampler, they can be treated in the same way as samples: with looping, DCF, DCA, vibrato, automatic and manual pitch-bend, detuning between layered sounds and so on. All the while taking up insignificant amounts of memory space. If you've found a tone colour you really like, you might want to take the time to construct a multi-sample of it, spreading copies of that waveform across the keyboard, each with its harmonic amplitude adjusted to simulate formant or resonance bands... much like a built-in graphic equaliser. Multi-sampled waveforms have considerably more warmth and character than single waveforms covering the entire keyboard range. For the example below start with a waveform reminiscent of a vocal sound to demonstrate formant multi-sampling.
Remember that "sampled" waveforms can be combined with sample-mixing software to make composite tone colours. Different versions of the same waveform can be designed to take advantage of the "loud and soft" sample switching facility on many samplers. Rapidly sweeping past high concentrations of upper harmonics with a lowpass filter will give a cutting edge to percussive waveforms and is useful in creating synthesised mallet percussion and plucked/struck string sounds.
While this article hasn't touched upon every aspect of additive synthesis and the various permutations of it available in software systems, it may have whetted your appetite enough to experiment. Yeah, it's a time consuming process but at the end of the day, you'll have custom-built waveforms unavailable anywhere else.
HARMONIC NUMBER | FREQUENCY (Cycles per second) | NOTE | OCTAVE (Relative to fundamental) |
---|---|---|---|
1 | 110 | A | 1 Fundamental |
2 | 220 | A | 2 Octave |
3 | 330 | E | 2 Fifth |
4 | 440 | A | 3 Octave +1 |
5 | 550 | C# | 3 Major Third |
6 | 660 | E | 3 Fifth |
7 | 770 | G | 3 Minor Seventh |
8 | 880 | A | 4 Octave + 2 |
9 | 990 | B | 4 Major Second |
10 | 1100 | C# | 4 Majorthird |
11 | 1210 | D# | 4 Aug fourth |
12 | 1320 | E | 4 Fifth |
13 | 1430 | F# | 4 Majorsixth |
14 | 1540 | G | 4 Minor seventh |
15 | 1650 | G# | 4 Major seventh |
16 | 1760 | A | 5 Octave+3 |
17 | 1870 | A# | 5 Minor second |
18 | 1980 | B | 5 Major second |
19 | 2090 | C | 5 Minor third |
20 | 2200 | C# | 5 Major third |
21 | 2310 | D | 5 fourth |
22 | 2420 | D# | 5 Aug fourth |
23 | 2530 | D## | 5 |
24 | 2640 | E | 5 fifth |
25 | 2750 | F | 5 Minor sixth |
26 | 2860 | F# | 5 Major sixth |
27 | 2970 | F## | 5 |
28 | 3080 | G | 5 Minor seventh |
29 | 3190 | G-# | 5 |
30 | 3300 | G# | 5 Major seventh |
31 | 3410 | G## | 5 |
32 | 3520 | A | 6 Octave +4 |
FREQUENCY | PARTIAL | HARMONIC |
---|---|---|
83 Hz | 1 | |
100 | 2 | 1 Fundamental |
175 | 3 | |
200 | 4 | 2 |
250 | 5 | |
300 | 6 | 3 |
400 | 7 | 4 |
423 | 8 | |
427.5 | 9 | |
482 | 10 | |
500 | 11 | 5 |
542 | 12 |
HARMONIC | SAWTOOTH | SQUARE | 25% PULSE | TRIANGLE |
---|---|---|---|---|
1 | 100% | 100% | 100% | 100% |
2 | 50 | 50 | ||
3 | 33.33 | 33.33 | 33.33 | 11.11 |
4 | 25 | - | ||
5 | 20 | 20 | 20 4 | |
6 | 16.66 | - | 16.66 | |
7 | 14.28 | 14.28 | 14.28 | 2.04 |
8 | 12.5 | |||
9 | 11.11 | 11.11 | 11.11 | 1.23 |
10 | 10 | - | 10 | |
11 | 9.09 | 9.09 | 9.09 | 0.82 |
12 | 8.33 | |||
13 | 7.69 | 7.69 | 7.69 | 0.59 |
14 | 7.14 | - | 7.14 | |
15 | 6.66 | 6.66 | 6.66 | 0.44 |
16 | 6.25 | |||
17 | 5.88 | 5.88 | 5.88 | 0.34 |
18 | 5.55 | - | 5.55 | |
19 | 5.26 | 5.26 | 5.26 | 0.27 |
20 | 5 | |||
21 | 4.76 | 4.76 | 4.76 | 0.22 |
22 | 4.54 | - | 4.54 | |
23 | 4.34 | 4.34 | 4.34 | 0.18 |
24 | 4.16 | |||
25 | 4 | 4 | 4 | 0.16 |
26 | 3.84 | - | 3.84 | |
27 | 3.7 | 3.7 | 3.7 | 0.13 |
28 | 3.57 | |||
29 | 3.44 | 3.44 | 3.44 | 0.11 |
30 | 3.33 | - | 3.33 | |
31 | 3.22 | 3.22 | 3.22 | 0.10 |
32 | 3.12 |
HARMONIC | SYNTH BELL | OBOE (D# 311 Hz) | CLARINET (D# 311 Hz) | MONSTER SAWTOOTH |
---|---|---|---|---|
1 | 100% | 80.7 | 100 | 57.14 |
2 | - | 54.38 | 1.17 | 85.71 |
3 | 50 | 84.21 | 36.03 | 19.04 |
4 | - | 75.43 | 1.47 | 100 |
5 | - | 100 | 61.76 | 11.42 |
6 | 33.33 | 17.54 | 2.2 | 28.56 |
7 | - | 5.26 | 11.76 | 8.16 |
8 | - | 2.63 | 5.14 | 50 |
9 | - | 12.63 | 20.58 | 6.34 |
10 | 25 | 50.87 | 4.11 | 17.14 |
11 | - | 31.57 | 7.35 | 5.19 |
12 | - | 21.05 | 7.35 | 33.32 |
13 | - | 11.92 | 11.03 | 4.39 |
14 | - | 4.38 | 2.2 | 12.24 |
15 | 20 | 1.57 | 2.35 | 3.8 |
16 | - | 1.75 | 1.17 | 25 |
17 | - | 1.57 | 3.67 | 3.36 |
18 | - | 1.4 | 0.73 | 9.52 |
19 | - | 1.22 | 0.29 | 3 |
20 | - | 0.87 | 0.58 | 20 |
21 | 16.66 | 0.7 | 0.44 | 2.72 |
22 | - | - | - | 7.78 |
23 | - | - | - | 2.48 |
24 | - | - | - | 16.65 |
25 | - | - | - | 2.28 |
26 | - | - | - | 6.58 |
27 | - | - | - | 2.11 |
28 | 14.28 | - | - | 14.28 |
29 | - | - | - | 1.96 |
30 | - | - | - | 5.7 |
31 | - | - | - | 1.87 |
32 | - | - | - | 12.49 |
MAP ROOT NOTE | FUNDAMENTAL FREQUENCY (Hz) | HARMONIC | HARMONIC | HARMONIC |
---|---|---|---|---|
A | 110 | 6th +10% | 10th+10% | 24th +5% |
7th +10% | ||||
C | 130.812 | 5th +10% | 8th +5% | 19th +2% |
6th +10% | 9th +5% | 20th +3% | ||
D# | 155.563 | 4th +10% | 7th +5% | 18th +5% |
5th +10% | 8th +5% | |||
F# | 184.997 | 3rd +2% | 5th +1% | 14th +5% |
4th +18% | 6th +9% | |||
A | 220 | 3rd +15% | 5th +10% | 12th +5% |
4th +5% | ||||
C | 261.625 | 2nd +2% | 4th +8% | 10th +5% |
3rd +18% | 5th +2% | |||
D# | 311.126 | 2nd +18% | 3rd +4% | 8th +3% |
4th +8% | 9th +2% | |||
F# | 369.994 | 1st +2% | 3rd +10% | 7th +5% |
2nd +18% | ||||
A | 440 | 1st +10% | 3rd +10% | 6th +5% |
2nd +10% | ||||
C | 523.25 | 1st + 15% | 2nd +15% | 5th +5% |
D# | 622.253 | 1st +18% | 2nd +12% | 4th +4% |
5th +1% | ||||
F# | 739.988 | 1st +20% | 2nd +10% | 3rd +5% |
Additional formant bands to experiment with are: | ||||
"Ooo" | 300Hz | 625Hz | 2500Hz | |
Oboe | 475 | 1300 | 1700 | |
Clarinet | 675 | 1000 | 2000 | |
Violin | 400 | 1200 | 3400 |
Read the next part in this series:
More Fun in the Waves (Part 2)
(MT Oct 88)
All parts in this series:
Part 1 (Viewing) | Part 2
'Wee Also Have Sound-Houses' |
Guide To Electro-Music Techniques - Patchwork |
A Handy Way To Solve Sticky Control Problems |
The Lazy Guide To Good Synth Sounds |
Dave Bristow on the Yamaha DX7 - Yamaha DX Keyboards |
Music Modules for NON-Keyboardists |
The Synth Is Dead: Long Live The Synth |
Constructing A Trigger Delay |
Hands On - Emu Emax II |
Add Muting, Decay/Release Isolation and/or End of Cycle Triggering to Your 4740 |
Back to Basics (Part 1) |
A Deeper Wave - Wavetable Synthesis |
Browse by Topic:
Feature by Tom McLaughlin
Previous article in this issue:
Next article in this issue:
mu:zines is the result of thousands of hours of effort, and will require many thousands more going forward to reach our goals of getting all this content online.
If you value this resource, you can support this project - it really helps!
New issues that have been donated or scanned for us this month.
All donations and support are gratefully appreciated - thank you.
Do you have any of these magazine issues?
If so, and you can donate, lend or scan them to help complete our archive, please get in touch via the Contribute page - thanks!