On Tue, Dec 10, 2002 at 09:10:01PM +0100, David Olofson wrote:
What I'm trying to say is that (1/12)/note
certainly doesn't look
nice in note oriented code, considering that there's *not*
nescessarilly 12 notes per octave:
No, but if theres not 12 notes per octave then you dont need a twelve...
in 12tET were dealing with 12ths of octaves, so I dont htink the 12 will
be at all supprising.
...and to avoid both that *and* have 1.0/octave for
linear pitch, we
have to do actual conversions whenever connecting these two different
kinds of controls.
Well, thats unavoidable for the general case. But, as we know the
converter for 12tET is trivial.
The only sensible way of doing that is by using some
form of conerter
plugins, IMHO. I definitely do not want to force host callbacks into
this.
OK, fine, no host callbacks. The host could do implicit conversion though
it doesn't have to virtually insert a plugin. But this is probably a
per-host design decistion, it doesn't have to go in the API. Some users
(eg. me ;) will probably want to insert there own custom scale converter
plugins anyway.
- Steve