mixx_deck
Control Mixxx deck playback, transport, loops, cues, and sync via natural language. Manage track loading, rate adjustment, hotcues, and video output.
Instructions
Comprehensive deck control for Mixxx.
PORTMANTEAU PATTERN: Consolidates all deck playback and transport controls.
SUPPORTED OPERATIONS:
play_pause: Toggle play/pause on deck
stop: Stop playback completely
load: Load a track to deck (requires track_path)
cue_set: Set cue point at current position
cue_play: Play from cue point
loop_activate: Toggle loop on/off (requires enable)
loop_beat: Set loop of specified beats (requires beats)
beatloop: Same as loop_beat
rate_set: Set playback rate/BPM adjustment (requires value, -1.0 to 1.0)
rate_temp: Temporary pitch bend (requires value, seconds)
sync_enable: Toggle sync lock (requires enable)
sync_leader: Set deck as sync leader (requires enable)
seek: Seek to position in seconds (requires value)
scratch: Enable/disable scratch mode (requires enable)
hotcue_activate: Activate hotcue by number (requires hotcue)
quantize: Toggle quantize mode (requires enable)
keylock: Toggle keylock (requires enable)
video_enable: Toggle video playback for deck (requires enable)
video_fullscreen: Toggle video fullscreen output (requires enable)
Returns: Dict with operation result
Examples: mixx_deck("play_pause", deck=1) mixx_deck("load", deck=1, track_path="C:/Music/track.mp3") mixx_deck("rate_set", deck=1, value=0.05) mixx_deck("loop_beat", deck=1, beats=8) mixx_deck("sync_enable", deck=2, enable=True) mixx_deck("hotcue_activate", deck=1, hotcue=3)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deck | No | ||
| beats | No | ||
| value | No | ||
| enable | No | ||
| hotcue | No | ||
| operation | Yes | ||
| track_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||