OSC: Audio Commands

Control per-source audio, master volume, routing, monitoring, and utilities.

Per-source audio

Address Args Description
/pmix/audio/{n}/volume float 0–1 Set slot volume
/pmix/audio/{n}/mute int 0/1 Set slot mute state
/pmix/audio/{n}/afv int 0/1 Set audio-follow-video
/pmix/audio/{n}/routing string Set audio routing mode
/pmix/audio/{n}/boost float Set gain boost in dB (0, 6, or 12)

Split channel control

When routing is set to split, independent left/right control is available:

Address Args Description
/pmix/audio/{n}/L/volume float 0–1 Set left channel volume
/pmix/audio/{n}/R/volume float 0–1 Set right channel volume
/pmix/audio/{n}/L/mute int 0/1 Set left channel mute
/pmix/audio/{n}/R/mute int 0/1 Set right channel mute

Master volume

Address Args Description
/pmix/audio/master/volume float 0–1 Set master volume

Audio routing modes

none (stereo pass-through), leftToMono, rightToMono, sumToMono, split

Monitoring and utilities

Address Args Description
/pmix/audio/monitor/enabled int 0/1 Enable/disable local monitoring
/pmix/audio/monitor/source string Set monitor source: Program or Preview
/pmix/audio/testtone Toggle test tone generator
/pmix/audio/mic Toggle local microphone input

Examples

# Set slot 2 volume to 50%
oscsend <ipad-ip> 9000 /pmix/audio/2/volume f 0.5

# Mute slot 3
oscsend <ipad-ip> 9000 /pmix/audio/3/mute i 1

# Set audio routing to split for slot 1
oscsend <ipad-ip> 9000 /pmix/audio/1/routing s split

# Set left channel to 80%, right to 30%
oscsend <ipad-ip> 9000 /pmix/audio/1/L/volume f 0.8
oscsend <ipad-ip> 9000 /pmix/audio/1/R/volume f 0.3

# Set audio boost to 6 dB
oscsend <ipad-ip> 9000 /pmix/audio/1/boost f 6.0

# Toggle test tone / local mic
oscsend <ipad-ip> 9000 /pmix/audio/testtone
oscsend <ipad-ip> 9000 /pmix/audio/mic

# Monitor preview audio
oscsend <ipad-ip> 9000 /pmix/audio/monitor/source s Preview