|
Anyone on this site Additive synthesis is very good way to appreciate how sound is built up from individual sine waves - the
basic waveforms of subtractive synthesis can be studied appreciating their harmonic and amplitude
content. The patch we created enables us to recreate roughly (with the very limited number of sine
oscillators available) the saw, triangle and square waveforms. The partials or overtones of notes can be
experimented with giving an appreciation of the natural harmonic series of tones. The limitations of the
patch was evident considering the number of oscillators required to to produce a perfect saw up to
Nyquist frequency for a pitch at 100 HZ (221 !)
The patch is relatively easy to control - as long as integers are inputted for partials - we will get
harmonic sounds - but there seems to be a limited number of timbres. Setting some of the oscillators to
inharmonic partials and blending in slightly produces more interesting sounds and totally inharmonic
metallic sounds with indeterminate pitch are easily created.
This patch is a great tool for learning the synthesis method of Hammond Organs - obviously we can
improve this patch by adding an emulation of the Leslie cabinet.
As a synthesis method in Scope, it is a method of getting other types of waveform, but is rather
cumbersome. To get more interesting results we could place a multistage envelope for every oscillator
and add more oscillators, but the patch would be very complicated and uncomfortable to work with.
Perhaps a dedicated additive VST synthesiser would produce these types of sound more quickly and easily
(e.g Camel Audio Alchemy (600 Oscillators)). [ Modified: Wednesday, 17 March 2010, 05:03 PM ] |
|
Anyone on this site <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;} @font-face {font-family:OpenSymbol; mso-font-alt:"Times New Roman"; mso-font-charset:128; mso-generic-font-family:auto; mso-font-pitch:auto; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:"\@OpenSymbol"; mso-font-charset:128; mso-generic-font-family:auto; mso-font-pitch:auto; mso-font-signature:0 0 0 0 0 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:none; mso-hyphenate:none; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB;} p.MsoCaption, li.MsoCaption, div.MsoCaption {margin-top:6.0pt; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:no-line-numbers; mso-hyphenate:none; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB; font-style:italic;} p.MsoList, li.MsoList, div.MsoList {mso-style-parent:"Body Text"; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:none; mso-hyphenate:none; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB;} p.MsoBodyText, li.MsoBodyText, div.MsoBodyText {margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:none; mso-hyphenate:none; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB;} span.NumberingSymbols {mso-style-name:"Numbering Symbols"; mso-style-parent:"";} span.Bullets {mso-style-name:Bullets; mso-style-parent:""; mso-ascii-font-family:OpenSymbol; mso-fareast-font-family:OpenSymbol; mso-hansi-font-family:OpenSymbol; mso-bidi-font-family:OpenSymbol;} p.Heading, li.Heading, div.Heading {mso-style-name:Heading; mso-style-next:"Body Text"; margin-top:12.0pt; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; mso-pagination:none; page-break-after:avoid; mso-hyphenate:none; font-size:14.0pt; font-family:Arial; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB;} p.Index, li.Index, div.Index {mso-style-name:Index; margin:0in; margin-bottom:.0001pt; mso-pagination:no-line-numbers; mso-hyphenate:none; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:Arial; mso-bidi-font-family:Tahoma; mso-font-kerning:.5pt; mso-ansi-language:EN-GB;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1; mso-list-template-ids:1;} @list l0:level1 {mso-level-start-at:3; mso-level-tab-stop:.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level2 {mso-level-tab-stop:.75in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level3 {mso-level-tab-stop:1.0in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level4 {mso-level-tab-stop:1.25in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level5 {mso-level-tab-stop:1.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level6 {mso-level-tab-stop:1.75in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level7 {mso-level-tab-stop:2.0in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level8 {mso-level-tab-stop:2.25in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l0:level9 {mso-level-tab-stop:2.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1 {mso-list-id:2; mso-list-template-ids:2;} @list l1:level1 {mso-level-tab-stop:.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level2 {mso-level-tab-stop:.75in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level3 {mso-level-tab-stop:1.0in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level4 {mso-level-tab-stop:1.25in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level5 {mso-level-tab-stop:1.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level6 {mso-level-tab-stop:1.75in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level7 {mso-level-tab-stop:2.0in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level8 {mso-level-tab-stop:2.25in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l1:level9 {mso-level-tab-stop:2.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2 {mso-list-id:3; mso-list-template-ids:3;} @list l2:level1 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.3in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level2 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.4in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level3 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.5in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level4 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.6in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level5 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.7in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level6 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.8in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level7 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:.9in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level8 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:1.0in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} @list l2:level9 {mso-level-number-format:none; mso-level-text:""; mso-level-tab-stop:1.1in; mso-level-number-position:left; margin-left:0in; text-indent:0in;} ol {margin-bottom:0in;} ul {margin-bot
1. Set up 8 additive operators blocks (I've used or abused the term operator to describe the synthesiser elements of sine oscillator partial, adsr, vca)
2. Gave each oscillator it's own harmonic. Oscillator 1 having the fundamental, oscillator two the second harmonic, oscillator three the third harmonic and so on.
3. Set up three patches. The first an initialised state as there are so many controls I thought it best to have an initialised template. The second patch featuring all even harmonics and the third patch all the odd harmonics. Patch three and four provide a rough saw and square sound.
4. Although there are subtle differences in sound below c3 in both patches I notice major differences from c3 onwards. Found that moving towards c6 and higher the saw and square sound are more obvious to my ears and more easily recognised on the oscilloscope. Not sure why this would be. I assume that my ears find it easier to differentiate higher harmonics. If this is the case then additive synthesis with only 8 operator blocks would be sufficient for patches with higher frequency content.
5. ADSR set to bell with a slow attack (pad bell) Found that even saw harmonics tend to provide a nice shimmer/chorusing type effect while odd square harmonics sound flat.
6. ADSR set to bass. With Odd harmonics I find that the fundamental and the third are enough to get a good deep bass. With even harmonics set this way the bass sounds a bit mushy and unfocused. However even bass sounds fuller/richer when the higher harmonics are added in the even
7. Lead sounds definitely need to have the fundamental play nice and loud. However leads can be enhanced by setting the decay on other harmonics to different settings and also changing the slope.
8. Sequencer sounds seem to definitely belong to odd square harmonics
Overall I'm happy with the sounds that can be coaxed out of the 8 operator device. It's been useful to see where saw and square type sounds can best be applied. Improvements in the patch could include controls to modulate the time parameters on the ADSR. I would also like to try to use other basic waveform shapes like saw to add more power to the overall sound.
[ Modified: Tuesday, 13 April 2010, 11:37 AM ] |
|
Anyone on this site My first experiences with the additive patch were quite negative, as I found it very difficult to acheive an appropriate amount of variation in the timbres. Each sound I came up with was just another organ variant. It soon became clear that random fiddling with the overtones wasn't the best way to approach the problem, so I did a little more research into the subject.
Reading about the modelling of saw and square waves immediately gave more insight into how to make genuinely different timbres and relied on fairly specific tuning of the overtones. Once tuned in this way, acheiving the variations was significantly easier and some interesting sounds could be attained. I ended up with some decent pad, bell and bass sounds to add to the organ variants I'd already created.
The two main next steps I would take with the patch would be to add some envelopes and introduce a Chorus effect. The envelopes would give access to evolving pad sounds and more rounded basslines, whereas the Chorus would allow for some extra thickness to be added to the sounds, which can be a bit lacking.
As a fan of minimal sounds, the additive synthesis definitely has an appeal to me, but I think it will require more practice to really feel comfortable with the overtone tuning without starting from fixed base-points. |
|
Anyone on this site Additive Synthesis is a method of synthesis based on the principle that any waveform can be thought of as a combination of sine waves at various harmonic intervals and strengths. If one looks at a square wave as an example, one can recreate this waveform simply by taking the fundamental frequency and adding all the odd harmonics, and other waveshapes can be created with a similar approach.
Probably the most widely known instrument to use a 'rather basic' form of additive synthesis is the Hammond organ. Although it has the ability to create a huge variety of waveforms, these sounds are rather static , and as a result it is limited in the type of sounds it could be used to create. This is one of additive synthesis' limitations in that the waveform itself remains unchanged. Thus a way to alter the waveshapes parameters over time is needed. One way this can be solved is by adding an envelope which when applied to the overall resultant waveform can be used to shape the sounds amplitude at any given moment. This could be improved on by using a seperate envelope to adjust the level of each harmonic overtone, thus allowing the actual combination of harmonics to be changed in relation to one another.
Another way the additive patch can be improved on is by using a filter. This affects which frequencies are allowed to pass through and can be used to brighten or soften the overall waveshape.
Although one can get some very realistic sounds by using a relatively simple additive synthesis patch with only a few harmonic overtones, once one starts getting into the realms of the harmonics involved in a 'real world' sound, the patch would need a vast number of oscillators and other modules. This would cause a number of problems, in particular the processing requirements and the ability to control such a large number of parameters.
However, in conclusion, additive synthesis is very effective in creating bells, organs and other similar type sounds.
[ Modified: Tuesday, 23 February 2010, 10:30 PM ] |
|
Anyone on this site When you first look at additive synthesis theory, you see Maths and Physics are close. First time I saw theories about that, I told myself: this is daunting and if it's to be used in a machine, then there are nearly infinite numbers of parameters for sound design. What a quest! On paper, it's about being able to reproduce any sound from its harmonic content, like this course has shown. That's why I bought a K5000 a few years ago 
There are a lot of other parameters inside:
- 64 partials per source
- possible to combine 6 sources to cover the freq range
- complex amp and filter ad1d2sr envelopes, able to loop between d1 and d2
- 128 band formant filter.
Many shortcuts to separately manipulate even or odds harmonics, highs or low frequencies...
So I would say we could apply similar things to our patch structure, till the modular or scope crashes 
About the sound of the patch we made, it's really hard to get more than simple waveforms, even if we apparently have the most relevant harmonics. Bells and organ sounds are the most commonly found sounds for me. Mostly boring due to the lack of dynamic change in harmonic content.
Now with additive synthesis and Scope, I don't think it can be simulated in modular to the scale of a k5000, but it's only because of dsp consumption I imagine. I don't know if it's possible to recreate such a synth with SDK on Scope but it's been made in VSTi world however... Maybe with Xite-1 and modular IV, it can be done and that could allow me to sell the K5000?
Well... No way! This keyboard has a great touch feel...
[ Modified: Sunday, 21 February 2010, 04:04 PM ] |
|
Anyone on this site Additions:
1) I had to add some Modulation to keep from dying of boredom.
A pitch modifier w/ Triangle ModWheel LFO, and the CM2 Chorus.
2) Then I added a Filter w/ a Sine LFO for Modulation instead of the Envelope Modulation.
_______________________________________________________________________
I am glad to learn the basic forms of Additive synthesis but I only have one example that I would ever use. A Hammond B3 emulation.
It allows realtime manipulation of the waveforms with drawbars, and while the Leslie cabinet is a doppler effect, and not a form of additive synthesis it is a vital component.
But I find additive synthesis requires too much work with little results other than pitch manipulations. Bells, basic EPiano sounds and OK but between Additive, Samples of PhysModelled instruments. PhysModulation offers the best results because it allows realtime parameter control and isn't static like a sample, but had much more tonal variety.
I am glad we aren't spending too much time on this type of synthesis, but I realize the importance of knowing its basics.
That sums of my experience with it. However I am using the B2003 nightly and have done this for decades with a real Hammond C3 and 147 Walnut Leslie. IMHO it is the best example of additive because it offers realtime dynamics, and waveform manipulation which is very musical.
JAV |
|
Anyone on this site Sound synthesis is one of those fields that diplomas arent worth the paper they are printed on. There are very few jobs in the field of sound synthesis, and the ones that are on offer, require experience rather than diplomas.
This creates a wonderfull situation in which people come in order to learn a subject they realy love. Not to gain diplomas, please one's parents or society - but in order to be able to make better music or in other words, gain a deeper understanding and control over their own music.
And indeed a class of 10-16 students, all eager to know, is one of the most productive melting pots i've seen! Friendships that create music, music that creates friendships. And the positive feedback of knowledge exchange.
I feel lucky to have such students, year after year, with such curiosity and imagination.
Thank you.
|
|
Anyone on this site Patch + presets - some used in .mp3 posted |
|
Anyone on this site Lesson 1 - 1 Waldorf Osc for all sound - and only Vinco |
|
|