[linux-audio-dev] Aeolus and OSC - comments requested
Steve Harris
S.W.Harris at ecs.soton.ac.uk
Fri May 13 01:18:38 UTC 2005
On Thu, May 12, 2005 at 07:52:22 +0200, Fons Adriaensen wrote:
> On Fri, May 13, 2005 at 02:52:44AM +1000, Dave Robillard wrote:
>
> > FWIW, Om's OSC documentation (in both directions) is also online:
> >
> > http://www.nongnu.org/om-synth/engine_osc_namespace.html
> > http://www.nongnu.org/om-synth/client_osc_namespace.html
>
> Thanks, some more reference material to read !
>
> > An OSC note standard would be nice, but I don't know if it's even
> > possible (it's different for everyone). Service discovery and namespace
> > enumeration need to just make it a nonexistant problem IMO.
>
> On MIDI, the note commands come on a 'channel' and this is handled
> in Aeolus as follows:
>
> channels -> [MIDI matrix] -> keyboards -> [coupler matrix] -> divisions
>
> Would something like the MIDI channel matrix be useful for OSC ? My current
> view is that OSC note commands should refer directly to the keyboards.
> Something like
>
> /notes_on ,iiii... <keyb> <note> <note> <note> ...
There is a thing called Occam[1], which is a direct mapping of MIDI, I
suspect thats the closest you will get to a standard. You can ofcourse
define one, and stick it on a webpage somewhere. The first person to do
that in a non-offensive-to-me way gets cited everytime someone mails me
asking for a OSC note on/off standard, about once a month :)
My preferred form would be something like
/std_prefix/inst_name/base_freq f <base-frequecy>
/std_prefix/inst_name/note_on iff <note-id> <octave> <velocity>
/std_prefix/inst_name/note_off if <note-id> <velocity>
But seen as I've never written an OSC synthesiser, I dont get a vote.
1. http://www.mat.ucsb.edu/~c.ramakr/illposed/occam.html
- Steve
More information about the Linux-audio-dev
mailing list