[OSC_dev] Standardized namespace '/SYN/' for communication between controllers, synths and hosts

Joseph Malloch joseph.malloch at mcgill.ca
Wed Oct 3 11:10:22 PDT 2007


Fabb,

As I see it, your proposal does not make enough use of the biggest
advantages that OSC provides over MIDI, including the ability to use strong
semantics in variable names, real units, and floating point numbers

Unlike MIDI, OSC addresses can (and should) make sense - for example,
instead of "/SYN/IDx/Vx/P1, Fi", you could use something like
"/synth/x/voice/x/aftertouch etc"

I'm not sure why you wish to represent notes in a range of 0 - 2147483647...
if anything, this is more confusing than remembering MIDI note values, and
since no human would be able to hear any note between 1073741779 and
1073741899, it "wastes" 99.9999% of your range representing pitches that are
inaudible. Why not use floating point to represent either frequency (Hz) or
"MIDInote" with fractional values?

OSC also lets us remove weird offsets, for example, why not use something
like "/pan/stereo 0." for centre?

I recommend checking out the Jamoma project for discussion of ranges and
units: http://sourceforge.net/projects/jamoma/

cheers,
Joe
-- 
Joseph Malloch
Input Devices and Music Interaction Laboratory
Schulich School of Music - McGill University
email: joseph.malloch at mcgill.ca
web: http://www.music.mcgill.ca/~mallochj

On 9/20/07, masta_fabi at gmx.net <masta_fabi at gmx.net> wrote:
>
> Hello!
>
> I had some thoughts about killing MIDI and transferring all the functions
> to OSC while upgrading and expanding them.
>
> I introduced a standardized namespace within OSC, '/SYN/', which holds all
> necessary methods for communication between controllers, hosts and synths.
>
> Here's my proposal:
>
> http://stud3.tuwien.ac.at/~e0725639/OSC-SYN.txt
>
> Still in beta stage, but I hope to get vast feedback.
>
> Greetings
> fabb
> --
> Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
> Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
> _______________________________________________
> OSC_dev mailing list
> OSC_dev at create.ucsb.edu
> http://www.create.ucsb.edu/mailman/listinfo/osc_dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.create.ucsb.edu/pipermail/osc_dev/attachments/20071003/2e45abdd/attachment-0001.htm


More information about the OSC_dev mailing list