OSC Setup
pMix supports Open Sound Control (OSC) over UDP for remote control from third-party apps.
Enabling OSC
- Open Settings in pMix
- Enable OSC Remote Control
- Set the UDP Port (default: 9000)
- Note the iPad’s IP address displayed in settings
Connecting a controller
Point your OSC controller at the iPad’s IP address on the configured port:
- TouchOSC: Create a new connection with the iPad’s IP and port 9000
- Bitfocus Companion: Add an OSC generic module with the iPad’s IP and port 9000
- Any OSC app: Configure the target IP and port
Auto-registration
pMix automatically registers any device that sends it an OSC message as a feedback subscriber. Once registered, you’ll receive state feedback at 10 Hz — no additional configuration needed.
Feedback is sent back to the sender’s IP address and source port.
Address format
All pMix OSC addresses use the /pmix/ prefix. Slots are 1-based (1–8) to match broadcast convention.
Example: /pmix/program/1 sets slot 1 as program.
Quick test with oscsend
Install liblo (brew install liblo on macOS) and test from a terminal:
# Set slot 1 as program
oscsend <ipad-ip> 9000 /pmix/program/1
# Trigger a cut
oscsend <ipad-ip> 9000 /pmix/cut
# Set slot 2 volume to 50%
oscsend <ipad-ip> 9000 /pmix/audio/2/volume f 0.5
Replace <ipad-ip> with your iPad’s IP address.
OSC value types
| Type | OSC Tag | Usage |
|---|---|---|
Float32 |
f |
Volumes, levels, speeds, durations, colors |
Int32 |
i |
Mute/enable toggles (0/1), slot numbers |
String |
s |
Transition types, source names, font names |
Next steps
See the individual command reference articles for each OSC category: