OSC: Media, Source, and Slot Commands

Control media playback, source colors, and dynamically assign sources to slots.

Media playback

Address Args Description
/pmix/media/{n}/play Play media/audio source
/pmix/media/{n}/pause Pause media/audio source
/pmix/media/{n}/stop Stop and reset to beginning
/pmix/media/{n}/seek float 0–1 Seek to position
/pmix/media/{n}/rate float Set playback rate (0.1–4.0)
/pmix/media/{n}/loop int 0/1 Enable/disable looping

Source properties

Address Args Description
/pmix/source/{n}/color float x4 Set solid color (R, G, B, A each 0–1)

Slot assignment

Dynamically assign sources to slots without using the touch UI:

Address Args Description
/pmix/slot/{n}/colorbars string (optional) Assign color bars (pattern name, default SMPTE)
/pmix/slot/{n}/solidcolor float x4 Assign solid color (R, G, B, A)
/pmix/slot/{n}/text string Assign text source with content
/pmix/slot/{n}/uvc string (optional) Assign USB capture device (name, or first available)
/pmix/slot/{n}/countdown float, float, string (optional) Assign countdown (start, end, display mode)
/pmix/slot/{n}/clear Clear slot (remove source)

Color bar patterns: SMPTE Bars, EBU Bars, Gray Gradient, Grid Pattern, Visualizer

Countdown display modes: timer (MM:SS or HH:MM:SS), wholeNumbers (integer count)

Examples

# Play / pause media in slot 4
oscsend <ipad-ip> 9000 /pmix/media/4/play
oscsend <ipad-ip> 9000 /pmix/media/4/pause
oscsend <ipad-ip> 9000 /pmix/media/4/seek f 0.5

# Set solid color source to red
oscsend <ipad-ip> 9000 /pmix/source/5/color ffff 1.0 0.0 0.0 1.0

# Assign SMPTE bars to slot 6
oscsend <ipad-ip> 9000 /pmix/slot/6/colorbars s "SMPTE Bars"

# Create a countdown timer (60 seconds, timer mode)
oscsend <ipad-ip> 9000 /pmix/slot/6/countdown ffs 60 0 timer

# Assign text to slot 7
oscsend <ipad-ip> 9000 /pmix/slot/7/text s "Starting Soon"

# Clear slot 8
oscsend <ipad-ip> 9000 /pmix/slot/8/clear