DAD Audio Interfaces OSC Messages Not Working

Describe your issue here:

I have an AX64 from DAD, and I’m trying to figure out why an OSC message to Ableset isn’t working. The message **audioInterfaces/dad/setOverride [serial] [preset ID] [override ID]**doesn’t seem to be working for me in the osc test environment in settings, and isn’t working from an actual osc device.

I’m not sure if I’m programming the strings correctly… for [serial], I have tried using both the unit name and the serial number listed under DADMan→device list. I’m also unclear if the [preset ID] string number should be my routing preset’s actual name, or it’s position in the list. (e.g., my preset’s name is “TalkBack” so should it be [serial] [TalkBack] [1], or [serial] [3] [1] ?

Leo if you happen to see this, I also wanted to say that I love the integration with Bitfocus Companion, and I am going on this wild OSC goose chase essentially to put routing preset buttons on my stream deck, especially so that I can create a momentary button for a talkback routing preset. I will drop this in Feature Requests as well, as it would be amazing to be able to monitor and switch the state of an audio interface or routing preset right on a stream deck button.

Please fill out these values to make it easier to troubleshoot:

  • OS and Version: (e.g. macOS Monterey 12.7.6)
  • Version of AbleSet: (e.g. 3.0.11)
  • Version of Ableton Live: (e.g. 11.3.25)

Hey @James, welcome to the forum!

There are just a couple of things to fix in how it’s formatted:

1. Add the leading slash and watch the casing
The address needs to start with / and the case has to match exactly:

/audioInterfaces/dad/setOverride [serial] [preset ID] [source ID]

The casing is important here, so /audioInterfaces/dad/setOverride (camelCase) is what AbleSet expects.

2. Use the serial from DADman
For [serial], use the serial number listed under DADMan → device list — not the unit name.

3. Both [preset ID] and [source ID] are numbers, starting from 1
This is the key part: they’re positional numbers, not names. So your TalkBack preset is referenced by its number in the list, not by TalkBack.

So for your example, it’d be:

/audioInterfaces/dad/setOverride [serial] 3 1

(assuming TalkBack is the 3rd preset, and 1 is the source set you want to override to — use 0 to disable the override).

Give that a try in the OSC test environment first, and you should see it switch. Once that’s working, the momentary talkback button on your Stream Deck should be straightforward. Send the override on press, and 0 on release to drop back to automatic.

Let me know how it goes!