On Wed, Jan 26, 2011 at 09:28:09PM +0100, Arnold Krille wrote: > 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 Yes, this lack of introspection is a significant obstacle. It was a huge PITA to figure out what parameters of various DSSI synths were available and how to control them. I ended up having to use write/adapt an OSC sniffer (http://restivo.org/projects/oscsniff) in order to figure out WTF was going on between the GUI and the synths. > 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 > _______________________________________________ > Linux-audio-user mailing list > Linux-audio-user@xxxxxxxxxxxxxxxxxxxx > http://lists.linuxaudio.org/listinfo/linux-audio-user _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user