On Wed, Dec 11, 2002 at 01:26:01 +0100, David Olofson wrote:
You're missing that I'm not talking about
1.0/octave, linear pitch,
but <something>/note, *note* pitch. That means <something>/note
should *always* apply, and that <something> should be constant.
Changing it is totally pointless, since you'd still have note pitch.
Changing the "size" of one note is about as silly as changing the
"size" of one octave; that's my whole point. (1/12)/note for note
pitch *is* just as silly as 12.0/octave for linear pitch.
Well, only if you regard a note as a first class object (I dont).
(1/12)/note makes more sense because theres /is/ someting very 12ey about
12tET notes (the clues in the name ;), whereas there is nothing 12ey about
octaves. At all.
Some plugins think in 1.0/note, and others in
1.0/octave. If you want
to connect them, you'll need "something" that expresses 1.0/note as
1.0/octave according to your scale of choice. Just as if you were
going to connect a MIDI controller to a CV synth.
Just for the record I do think that having a note representation in the
API is wrong, but I'm letting it slide. I guess I'l never write any code
to support it anyway.
- Steve