Re: Thoughts on OSC in Ardour

Robin Gareus <[email protected]>
Newsgroups gmane.comp.audio.ardour.devel
Message-ID <[email protected]>
On 08/18/2015 02:41 PM, Guy Sherman wrote:
> Hi All,

Hi Guy,

A dedicated OSC Hardware control surface is a cool project.

Even though you mentioned for Ardour, is there a reason why this could
not be a generic surface - assuming one finds consensus about mixer
layout/plugins controls?  ie. are you panning to hardcode the OSC paths?

It'd be cool if the DAW could push the complete config (incl OSC paths)
to the device.

[..]

> * Querying ardour about the mixer layout. 

Let's postpone this for a minute because...


> Approach 1 - extend what Ardour has already, and tidy some of it up.

OSC via UDP has the very nice property to be stateless.

That'll need some extra effort for pushing configuration (packet loss,
re-ordering packets..)  If the control-surface is only a simple
microcontroller that'll not be trivial.


> Approach 2 - HTTP+WebSockets-based OSC implementation

That would require Ardour to listen to a TCP port, handle connects, bind
client ports and interpret minimal HTTP (all while doing realtime audio
processing and everything else in the same process).

While it should be fine in theory, I have hunch that in reality this
will be problematic (esp cross platform). If you want to consider this
approach, I highly suggest to prototype this before going deeper.

best,
robin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.