On Thursday 12 December 2002 13.26, Steve Harris wrote:
On Wed, Dec 11, 2002 at 09:31:52 +0100, David Olofson
wrote:
A synth
could still have a built in event
processor, but it should only process linear_pitch events.
Yes - but you could not implement a useful arpeggiator that way,
for example. It would do the wrong thing as soon as you're not
using 12tET anymore - and *now*, users wouldn't have clue as to
why this happens, because the synth *lies* and says that it cares
only about linear_pitch...
I dont think thats true, all ET scales can be arpegiated trivially
from the octave number,
Yes, but where do you get the octave number...?
and arpegiate for non ET scales is a hard
problem anyway, providing note numbers doesn't help.
Yes it does, since you need to deal *only* with the note number. The
scale converter then generates the correct pitch for the notes in the
scale that you reference. That's the whole point with using
note_pitch and scale converters at all.
Obviously, this is *exactly* why you should not take note_input to a
synth, and why arpeggiators should be separate plugins. Put a
suitable scale converter *in between*, and "weird" scales are trivial
to handle.
//David Olofson - Programmer, Composer, Open Source Advocate
.- The Return of Audiality! --------------------------------.
| Free/Open Source Audio Engine for use in Games or Studio. |
| RT and off-line synth. Scripting. Sample accurate timing. |
`--------------------------->
http://olofson.net/audiality -'
.- M A I A -------------------------------------------------.
| The Multimedia Application Integration Architecture |
`---------------------------->
http://www.linuxdj.com/maia -'
---
http://olofson.net ---
http://www.reologica.se ---