This page is available in English only

Dannenberg Wind Oscillator

Spectral Interpolation Synthesis of brass & woodwinds

(74 Votes)
Audio Player
9 (Updated 4 years ago)
29.0MB
February 16, 2018
Reaktor 6
VCO

DESCRIPTION

EDIT: V9 adds three instruments: a D trumpet, a Cornet, and a Flugelhorn.

This oscillator contains 3800 single-cycle waveforms from nineteen selected brass and woodwind instruments, captured at various pitches and amplitudes and arranged into nineteen wavetables.

Its purpose is to experiment with Spectral Interpolation Synthesis, a method of synthesizing brass and woodwind instruments as described by Prof. Roger B. Dannenberg at https://www.cs.cmu.edu/~music/sis/index.html

The instruments include:

• D Trumpet, Bb Trumpet, Cornet, Flugelhorn, French horn, trombone, bass trombone, and tuba
• Eb clarinet, Bb clarinet, and bass clarinet
• Soprano, alto, tenor, and baritone saxophones
• Oboe, English horn, bassoon, and contrabassoon

The oscillator has only two control inputs: pitch and loudness. Loudness controls both amplitude and brightness. When loudness is zero the oscillator is silent.

The waveforms are accurate only within the playing ranges of the original instruments.

Each instrument’s range can be shifted higher or lower by as much as an octave. Shifting a range higher makes an instrument shorter and shifting it lower makes it longer.

The audio clip uses the trumpet wavetable and was recorded directly from the oscillator’s output. Its pitch and loudness were driven by a breath controller, envelope generators, and LFOs.

I want to thank Efflam Le Bivic for creating these panel knobs that remind me of the ARP 2500.

COMMENTS  (68)

Chet Singer
2 years ago
This is just an oscillator. Try modulating the pitch, and optionally the Loudness, too, with an LFO. The vibrato on wind instruments tends to be negative-only. That is, the pitch never goes sharp, and the Loudness never increases.
Jorge Wienken
2 years ago
I cannot find how to add vibrato :(
Diego deus
3 years ago
A lot of thanks! Thank you!
Wiola Thoms
3 years ago
This is amazing. Could you perhaps consider making an euphonium, bass flute or, better yet, a serpent? Or is that possible due to scarcity of available wavetables for those? Then maybe it's possible to change the sound some other way to emulate rarer instruments, by looking for closest match in existing ones. Maybe impulse responses or a purely synthetic resonator filter?
parham fazelpoor
3 years ago
Hi, super realistic instruments. can you make turkish clarinet synthesizer instrument? Turkish musicians use two clarinet: G clarinet (Sol clarinet) and A clarinet (La clarinet). https://youtu.be/zrnXWStFgC4 https://youtu.be/nKcC1fY9ulk The clarinet sounds like this videos. Thank you.
BTN1
3 years ago
Many thanx for sharing!
windplayer
4 years ago
At first glance, it is not so easy cause the modules can not be simply exchanged (other blocks, other wires...) (I confess, it is also my lack of knowledge...).
windplayer
4 years ago
Then I should be able to exchange this block and the oscillator from Dannenberg Brass. I am interested to see how it works with clarinet or sax, for exemple.
Chet Singer
4 years ago
The ensemble that created this demo was an early version of Dannenberg Trumpet (which is now Dannenberg Brass). I extracted the oscillator from it to make this block and then added more instrument wavetables. Dannenberg Brass, if used with a wind controller, should be able to duplicate the demo.
windplayer
4 years ago
I see, you wrote something about the ensemble-settings/-blocks two years ago. Would you share a prototype (for exemple the one, you used for the demo) as ensemble in the user library? This would be perfect!
windplayer
4 years ago
Thanks for your fine update. Would you give advice how to combine your block with other Reaktor-blocks to get a sound like in the sound sample?
Andrew Scalercio
4 years ago
I know Roger Dannenberg. He's a cm genius and a good jazz trumpet & flugelhorn player too (not to mention a great guy)!
Paule
4 years ago
Now again, we can blow with and in the wind. Thank you, Chet.
Chet Singer
4 years ago
I think that's a fantastic idea. But it's sooo much work. Each instrument has its own breath noise, attack envelopes, and legato transitions. I'd like to do it but have been able to do the brass only.
windplayer
4 years ago
Hello Chet. Could you imagine to create a full wind- or breathcontroller ensemble with this block? This would be a nice addition...
Mu
4 years ago
Hi, thanks for the answer... I see.
Chet Singer
4 years ago
Hello Mu, quite a lot of extra pre-processing was applied to the loudness and pitch inputs to produce that demo. My answer below to Andrew Christie explains most of it.
Mu
4 years ago
Hi, I just downloaded this and tested it and it sounds like a very tiny plastic synth toy, in other words, nothing like the demo on this page! What am I doing wrong?
cool breeze
4 years ago
It's working in 6.3.2 (R30)
Jorge Wienken
4 years ago
My Reaktor version is 6.2 and does not accept it. Would it be possible to make it compatible for some previous versions?
Marco Tamburini
5 years ago
A fantastic work! I use it in a MPE manner with a ROLI keyboard (four V8, so four note polophony); and sounds like a brass ensemble
Dirk Wallinger
5 years ago
Absolut clever und dazu einfach gehalten! (All thumps up!)
Marco Baiotto
5 years ago
this is so great and powerful, really appreciated thanks so much
windplayer
6 years ago
Thanks for the Wind Oscillator-update. This is a great one. I am looking forward to the trumpet ensemble!
Chet Singer
6 years ago
Thanks Jonathan. I'm currently building a trumpet ensemble that will include all of those things. I'm planning to add it to the UL before the end of March.
Jonathan Pash
6 years ago
amazing creation. I was wondering if you could give us some more info regarding how to set up the lfo and gating envelopes as detailed in your answer to Andrew about six months ago. Presumuably this is all done from within Reaktor ?
Jan Sandahl
6 years ago
Love this. The demo blew me away! Downloading this baby asap after breakfast. :)
sameer uddin
6 years ago
Hi chet , i hope you know how devastatingly good instruments you have modelled ! big big fan
Chet Singer
6 years ago
Hello Jonathan, I'm glad you like it. I'm afraid a euphonium will be a while coming. In the meantime, try choosing a tuba and raising the formant to between +5 and +7. A euphonium is pretty much a small tuba.
Jonathan Stubbs
6 years ago
Thanks for the update! This is a very fun and expressive instrument! At some point, would you please put a euphonium on the "to do" list?
Chet Singer
6 years ago
The data is in core tables. If there's a way to export core tables then it can be done.
benjamin kilchhofer
6 years ago
this is spectacular, like all your work chet singer! is there a way to extract the wavetables or isn't that possible? i would love to try such a wavetable on a hardware instrument...
Paule
6 years ago
Wow!
windplayer
6 years ago
Very nice project. I am looking forward for the complete version in autumn. The bass clarinet is my favorite!
Chet Singer
6 years ago
You're welcome. I'm working on an ensemble that has all of those things together. But it's far from complete. I hope to post it this autumn.
Andrew Christie
6 years ago
Thank you Chet! I'll fiddle around :)
Chet Singer
6 years ago
Hello Andrew, the dynamics are by connecting the loudness input to a breath controller. The splat at the beginning of the notes is a sine LFO tuned to about 82 Hz which is one of the resonant frequencies of the bore. The LFO is gated by an AHD envelope to allow about three periods of the wave through (also to the Loudness input). Legato transitions briefly drop the Loudness about 60%, briefly add in some of the gated LFO, and include a pitch glide of about 20 ms.
Andrew Christie
6 years ago
How the hell do you program this to get it sounding like the demo lol?
OreKore
6 years ago
Good stuff, thanks
Paule
6 years ago
ty Chet
Simon Götz
6 years ago
He's back with.. WOW!!! Amazing work. I was actually searching for a contrabassoon sample library when I saw that you released this awesome ensemble. Great!
krosstalk
6 years ago
I have enough comments on this already :-)
Paule
6 years ago
ty
Roberto Ferraris
6 years ago
thank you. great work
krosstalk
7 years ago
oops, sorry, problem with connection it seems...
krosstalk
7 years ago
oops, sorry, problem with connection it seems...
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
krosstalk
7 years ago
I was just using it in a project yesterday ! Thank you !
Paule
7 years ago
Wow!
marco vicari
7 years ago
thank you chet
Brett Lavallee
7 years ago
Thanks, great osc
Thala Estra
7 years ago
and no CPU burning at all! Thanks a lot!
Sandy Small
7 years ago
Outstanding!
andrew aronson
7 years ago
holy shit! and double holy shit for timing as i was thinking about attempting something like on a current project (didn't gain traction). way to go, setting that bar on mount kilimanjaro!
Ron Botón
7 years ago
Wow, this is great! Modeling devices are a nice way to get a more "organic" sound without using samples. The demo is cool too. Sounds a bit like a jazzy version of the Indiana Jones OST :)
krosstalk
7 years ago
very interesting approach
yerry feldstein
7 years ago
Thank you very much!
Chet Singer
7 years ago
Done.
Paule
7 years ago
Chet please compress your upload with zip or rar.
Paule
7 years ago
Thanks Chet.
now