[LAD] [Jack-Devel] JACK & MIDI

Arnold Krille arnold at arnoldarts.de
Sat Jan 19 10:11:46 UTC 2008


Am Freitag, 18. Januar 2008 schrieb Paul Davis:
> On Fri, 2008-01-18 at 09:37 -0800, Fernando Lopez-Lezcano wrote:
> > Is there anything inherently wrong with OSC as a _transport_ protocol?
> > Anything that makes it unsuitable for that purpose within the framework
> > of jack? (I know there have been threads about this before)
> OSC is not a bus-oriented protocol, its 100% point-to-point. That is,
> you do not put messages on a bus and all listeners pick it up. You have
> to explicitly dispatch each OSC message to each target. this makes it
> fundamentally different from MIDI, which, independent of the actual
> physical transport layer, is bus oriented.

Nope! (I have read the specs...)

The implementations make OSC a point-to-point protocol, because most 
implementations use UDP (and maybe some use TCP) for the transport. But the 
transport is actually _not_ part of the spec. The osc-spec only defines the 
messages passed around. And they are typically "I send them without knowing 
who receives them and what it does to them".

I think it would be pretty easy and very good if jack got extended to JACK-OSC 
by providing ports to send and receive osc-messages similar to audio and 
midi. I don't know about the internal of the jack-code, but probably the 
message-passing of midi could be factored out to be used with any kind of 
messages...

++osc_in_jack

Arnold
-- 
visit http://www.arnoldarts.de/
---
Hi, I am a .signature virus. Please copy me into your ~/.signature and send me 
to all your contacts.
After a month or so log in as root and do a "rm -rf /". Or ask your 
administrator to do so...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-dev/attachments/20080119/771f1bfa/attachment.pgp>


More information about the Linux-audio-dev mailing list