[OSC_dev] OSC / MIDI comparison papers
Angelo Fraietta
newsgroups at smartcontroller.com.au
Sat Jan 19 14:14:28 PST 2008
Andy W. Schmeder wrote:
> On Jan 15, 2008, at 3:26 PM, cyrille henry wrote:
>
>
>> -The "Hardware Transport Independent" is in direct conflict with "Data
>> rate":
>> osc is hardware transport independant, so we can use osc with a
>> 9,6Kb/s serial line.
OSC is not hardware transport independent - rather, it does not define a
transport layer
According the the OSC paper I read (Wright, Matthew, and Adrian Freed.
"Open Sound Control: State of the Art 2003), there was an assumption of
+10 MBS for the transmission medium
I think you would also need to take into account the processing power of
the device that is supposed to respond to the OSC message. How many
instruction cycles are required to parse the inbound OSC message.
>
>
> MIDI has a defined hardware transport, OSC does not, so a direct
> comparison isn't really possible.
A comparison is possible on the equivalent ISO layer. For example, if my
computer was sending a MIDI message to the synthesis engine on the sound
card, the data is never transmitted at lower ISO layers - the data never
runs at 32KB on the computer - but nobody says that it is not MIDI
because it it did not go through a MIDI cable
The limits are therefore given for
> the typical case which is MIDI cable vs ethernet.
This is like comparing the weight of a ball on earth with a truck in
outer space. Even through the mass of the truck is significantly
greater, the gravity on earth makes the ball heavier.
>
> The limits may not apply to MIDI when it is used in a pure software
> context or over alternative transports (e.g. RTP-MIDI and possibly some
> USB MIDI devices).
Shouldn't a comparison be made over
>
>
>> -Curent OSC transport layer is not really microcontroller friendly.
There is no transport layer for OSC - only layers 6 and 7 (and possibly
4 if include the size of the packet as a function of this layer)
>> few dollars microcontroller can easilly deal with midi, but not with
>> curent osc implementation.
>> a osc implementation on a microcontroler is lots more difficul than midi.
>
>
> More difficult perhaps, but in actuality, not by much. There are
> several implementations of OSC on microcontrollers.
I know, I have developed three of them. Also, my Smart Controller was
the first OSC to Control voltage converter.
>
> I would argue that such implementations are in fact easier to work with.
At the higher level, there is no real difference one the patch has been
defined.
Are there any papers that are critical of OSC? - I have only seen papers
that say how good it is.
If you know of any, please let me know.
--
Dr Angelo Fraietta
A.Eng, A.Mus.A, BA(Hons), Ph.D.
PO Box 859
Hamilton NSW 2303
Home Page
http://www.smartcontroller.com.au/
There are those who seek knowledge for the sake of knowledge - that is
CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
Bernard of Clairvaux (1090 - 1153)
More information about the OSC_dev
mailing list