[LAU] OSC - where to start?

Arnold Krille arnold at arnoldarts.de
Wed Jan 26 20:28:09 UTC 2011


On Wednesday 26 January 2011 17:51:41 James Morris wrote:
> Quite a lot of different replies. But which would be the best place to
> start for someone who doesn't know any of python, supercollider,
> csound, chuck, algoscore, etc etc?
> 
> Why is OSC support not more widespread?

It is relatively wide spread. However due to its nature, it neither defines a 
standard way of detecting "remote" apps with osc interface, nor does it 
provide a standard way to introspect. So for example a pair of apps that do 
gui->backend split will work because both written by the same author(s) know 
how to detect and talk to each other. For apps written by different authors, it 
gets difficult. And its basically impossible to write any "generic osc sender 
tool"...

> For instance, could/should there be an OSC tab in QjackCTL?

If osc was a protocol that has a centralized distribution like jack does for 
audio and midi and alsa-midi does for midi. But most osc usage happens over 
udp, that is network. That is fine to have gui and backend on different machines 
but completely incompatible with qjackctl providing a "central patchbay" (not 
that this concept would make any sense for osc).

In general it would be possible to send osc over jack-ports. Jack supports 
generic port types and osc isn't actually fixed on using udp. But the problem 
is: when app A sends osc across a jack-osc-connection, who guarantees that app 
B can actually do something useful with it? osc just defines a way messages are 
sent. It doesn't care about specific messages, it doesn't care about answers, 
it doesn't care about the transport...

BTW: For entry into osc, python and its liblo-interface should give you a good 
start.

Have fun,

Arnold
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-user/attachments/20110126/7d242c38/attachment.pgp>


More information about the Linux-audio-user mailing list