Behringer X-Air / Midas M-Air · OSC Generator

Build OSC for X-Air (XR12/16/18) & M-Air (MR12/16/18) — identical protocol. Copy the string into Companion, QLab, TouchOSC or any OSC sender.

Input channel
0.75
0.50

Address /ch/NN/mix/fader|on|pan (NN is zero-padded, 01–16). On /mix/on, 1 = unmuted, 0 = muted.

Output / master
0.75

Buses /bus/N/mix/…, FX sends /fxsend/N/mix/…, FX returns /rtn/N/mix/…, Aux/USB return /rtn/aux/mix/…, Main is /lr/mix/…; DCAs use /dca/N/fader and /dca/N/on (single digit, not padded).

Mute group

Address /config/mute/N, integer 1 = mute group active (muted), 0 = open. X-Air has 4 mute groups.

Raw / custom message

Full manual control for any address in the X-Air / M-Air OSC map (e.g. /ch/01/mix/01/level, /ch/01/config/name, /headamp/00/gain).

Heads up — browsers can't send OSC directly. OSC travels over UDP, which web pages can't open. This tool builds the exact message; paste it into a real OSC sender (Bitfocus Companion, QLab, TouchOSC, Open Stage Control — or our own SchwiftyEx) aimed at the mixer's IP on port 10024 (UDP). Fader values are a 0.0–1.0 taper, not dB (0.75 ≈ 0 dB).
Generated message
Address
Argument

Manual & examples

New to OSC? Copy any ready-made example straight into your OSC app. X-Air and M-Air share the same protocol, so every message works on both.

STEP 1

Same network as the mixer

Put your computer/sender on the same Wi-Fi/network as the mixer and note its IP (Setup → Network). OSC is always on — no menu to enable.

STEP 2

Build a message above

Pick a tab (Channel, Output…), set the fields, and the panel on the right shows the finished message live.

STEP 3

Send it to port 10024

Paste into Companion, QLab, TouchOSC or any OSC app, aimed at the mixer's IP on UDP 10024.

Numbers are examples — channel 01. Input channels are zero-padded (0116); buses, DCAs, FX and mute groups are single digits. Main is /lr. Fader is a 0.0–1.0 position, 0.75 ≈ 0 dB, 0.0 = −∞.