Re: [LAU] Open Sound Control: Is it still a thing?

From: Jörn Nettingsmeier <nettings@email-addr-hidden>
Date: Wed Apr 28 2021 - 15:00:35 EEST

On 4/28/21 12:30 AM, Len Ovens wrote:
> On Tue, 27 Apr 2021, Jörn Nettingsmeier wrote:
>> https://digico.biz/digico-opens-up-the-sd-range-with-generic-osc-control/
>
> This caught my eye... hoping that "generic OSC" might be some standard
> for what controls should be called. But no. The biggest strength of OSC
> is that it can do anything... but that is also it's biggest weakness.
> There are many control applications that could benefit from standardized
> messages but every DAW and controller requires setting up a control map
> to fit the two together.

Yeah, I used to be critical of that, too. But OTOH, as soon as you start
doing something remotely complex with MIDI, you really hack the living
sh*t out of the generic MIDI vocabulary (consider such atrocities as 14
bit controllers).

In that sense, OSC is just like XML, not HTML or anything - it has no
"meaning", just syntax, but I consider that its strength. But it also
means that it's not going to replace MIDI any time soon, for precisely
that reason.

<..>
> I think this was because UDP starts to loose messages very quickly after
> 100 or messages at a time. This would normally not seem like a problem
> but when you consider that any one strip (I prefer strip to channel) may
> have over 100 parameters that may be transfered at once in the case of
> banking or a scene change. Some thing I have fought with on OSC control
> for Ardour. I have had to add a very small delay with each message to
> make things work.
>
> The Wing with TCP would not need this... but of course some OSC libs do
> not support TCP because OSC 1.0 is UDP and OSC 1.0 never got past OSC
> 1.0 due to lack of funding. There was work started on OSC 1.1 but it was
> never formalized and the documentation has vanished from the OSC site.
> This means no bundles, no TCP, no # or ? just / and so many OSC
> controllers are OSC 1.0 only.

Ah, that might explain why I never got OSC over TCP going with standard
tools - I thought I was just being stupid...

> The Wing on the other hand is doing what I have started to do with
> Ardour (while leaving the old methods alone).
> /strip/number/send/number/control type value (ei.
> /strip/5/send/3/pan_azimuth f 0.75 ) Except they use /ch/5/fdr f .782
>
> The Wing is also using the same query mechanisim I have started to
> implement in Ardour:
>
> send /strip/3/fader to ardour and it will replay with
> /strip/3/fader f .782
> (it may also send /strip/3/gain f 0 if the feedback is set that way)
> send /strip for a list of strips
> send /strip/2 for a list of controls with value for that strip
> etc.
>
> The problem with /ch is that a strip if stereo has two channels and if
> MIDI has 16 channels and if a VCA has none and yet they are all handled
> the same way with similar controls. So much for using /ch as a standard.
>
> Anyway, a standard for mixer strip controls would be very nice... and of
> course mine is the best :)

Look at it this way: there is an amazing choice of standards :o)

-- 
Jörn Nettingsmeier
Tuinbouwstraat 180, 1097 ZB Amsterdam, Nederland
Tel. +49 177 7937487
Meister für Veranstaltungstechnik (Bühne/Studio), Tonmeister VDT
http://stackingdwarves.net
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Thu Apr 29 04:15:01 2021

This archive was generated by hypermail 2.1.8 : Thu Apr 29 2021 - 04:15:01 EEST