[linux-audio-dev] Plugin APIs (again)

Steve Harris S.W.Harris at ecs.soton.ac.uk
Wed Dec 4 16:33:00 UTC 2002


On Wed, Dec 04, 2002 at 09:44:12 +0100, David Olofson wrote:
> > Hoever
> > making sure htat the API is scale neutral (unlike generic MIDI) is
> > important. I'm not sure what the best way to ensure this is.
> 
> I use "linear pitch". 1.0 would be your MIDI standard middle C. +1.0 
> would give you the next higher semitone, and +12.0 would give you the 
> next higher octave.

Thats somewhat semitone biased, if we use +1.0 is middle C, +2.0 is one
octave higher then we are tuning neutral, and, coincidentally compatible
with 1.0volt/octave analogue synths.
 
> Well, then there's no problem. It's just that if we design an API for 
> simple instruments, I can quarantee that it won't be too long before 
> we're here again, discussing a third API for "advanced instruments". 
> (That will probably happen anyway, but we can at least *consider* 
> covering what we know already.)

Well, no, because for advanced instruments (eg. a full featured sampler)
we have jack.
 
> Or we just design an event system and strap that onto JACK as well as 
> a stripped version of LADSPA. :-)

I think its reasonable to expect a jack app to be able to natively
understand MIDI/OSC/CV/whatever.

- Steve



More information about the Linux-audio-dev mailing list