[music-dsp] oscillators on dsp based synths
David Olofson
david at olofson.net
Wed Dec 17 06:10:01 EST 2003
On Tuesday 16 December 2003 20.38, Jens Blomquist wrote:
> Roel,
>
> It depends.
>
> If you want to do true simulation of analog gear then yes.
>
> If you want to code anything that runs fast then no.
>
> I think it's better to focus on how oscillators drift and how they
> interact ( I would guess that this is part of what the Novation
> guys calls ASM (analog sound modeling) on their nova synths. )
>
> On most synths you have an option like: Oscillators always running
> yes/no?
Note that this doesn't necessarily have to mean that the oscillators
actually generate audio all the time. It could just be that the synth
keeps track of the phase one way or another, so the oscillator starts
in the right state whenever it's output is needed.
> And in some cases you really want the oscillator to start from the
> an exact position every time you receive a not on (When simulating
> drums for example).
Yeah... Keep in mind that for this to be truly useful, the synth must
allow you to keep *everything* (oscillators, EGs, LFOs etc) in exact
sync, or you can pretty much forget about serious analog style
percussion sounds. Don't use sample accurate oscillator triggering
with N-sample granularity EG processing. Forget about IRQs and
multithreading.
You don't *have* to make everything sample accurate; that's not the
point. Just design things so that a patch without explicit random
components will always generate the exact same output.
//David Olofson - Programmer, Composer, Open Source Advocate
.- Audiality -----------------------------------------------.
| Free/Open Source audio engine for games and multimedia. |
| MIDI, modular synthesis, real time effects, scripting,... |
`-----------------------------------> http://audiality.org -'
--- http://olofson.net --- http://www.reologica.se ---
More information about the music-dsp
mailing list