Kyma Forum
  Kyma Support
  Keynumber based Oscillators?

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Keynumber based Oscillators?
David McClain
Member
posted 20 January 2001 01:28         Edit/Delete Message   Reply w/Quote
I'm trying to figure out how to construct an oscillator whose harmonics are constrained not to alias as I go up the keyboard. It is possible to tie the name of an oscillator wavetable to keynumber somehow, so that as I move higher, I can utilize wavetables with fewer harmonics?

IP: Logged

SSC
Administrator
posted 20 January 2001 12:37         Edit/Delete Message   Reply w/Quote
You can use KeyMappedMultisample to do this. You set up a folder of waveforms with different numbers of harmonics, and, using the sample editor, you set the base pitch of each waveform so that the KeyMappedMultisample chooses the waveform with the largest number of non-aliasing components. There are examples of this in the analog synthesis category of the Sound library.

IP: Logged

David McClain
Member
posted 23 January 2001 23:18         Edit/Delete Message   Reply w/Quote
Yes, thanks!

And I just stumbled over the SawtoothOscillator prototype that does exactly this. In fact, I now understand why you had a directory full of various sawtooth waves.

Kyma is very deep! And to the best of my knowledge, it's the only system capable of making an alias-free synth. Certainly not the Nord Modular, and I don't believe that the Virus can either, nor the K2000.

- DM

IP: Logged

gelauffc
Member
posted 06 February 2001 05:13         Edit/Delete Message   Reply w/Quote
David, your getting over excited! Also samplers have these options, only presented in a different way (keyranges/keygroupes or what ever they call it).
What would be nice to have is an oscillator that does the aliasing decisions by it self!
Example of how it should work:
Just give this smart osc. one waveform (typically 4096 samples, although I do not see why it can not be bigger or smaller) and during compiling it will create multiple waveforms derived from these (with fewer harmonics (ex. 16 waveforms)). When the smart osc is triggered depending on the frequency field one of the waveforms is chosen. Even when the smart osc is playing allong and frequency changes it will deside to use a different waveform with more or fewer harmonics in it.

C&K I would like this please pretty please.

IP: Logged

David McClain
Member
posted 06 February 2001 06:52         Edit/Delete Message   Reply w/Quote
Gelauffc -- we do have this osc!

It's called the Tchebyshev series. By truncating the number of terms you can control precisely the harmonics generated, and their amplitudes. Just generate a bunch of wavetables with different numbers of Tchebyshev terms and you have what you want.

This is how I generated all those "Holy Spectra" of Max Mathews and John Pierce.

- DM

IP: Logged

SSC
Administrator
posted 06 February 2001 09:27         Edit/Delete Message   Reply w/Quote
David,
You might be try using the Waveshaper module with the the polynomial option checked and with KeyNumber-related expressions for the coefficients. That way you could generate and modify your Chebyshev polynomials in real-time. (Note that you have to enclose expressions with curly braces if you are putting several of them into an array field)

IP: Logged

David McClain
Member
posted 06 February 2001 12:16         Edit/Delete Message   Reply w/Quote
Oooohhh!! Thanks!

- DM

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c