Command line
transport get
Show transport state
transport set-tempo
Set tempo in BPM
required
Tempo in BPM
transport play
Start playback
transport stop
Stop playback
transport seek
Seek transport to a beat position
required
Transport position: bar.beat notation (e.g. 2.1 = bar 2, beat 1) or raw beats (e.g. 16.0)
Path to the .vibrai file whose declared meter positions bar.beat inputs (defaults to <current-directory-name>.vibrai; falls back to Live’s transport, then 4/4)
transport playback-mode
Switch between Session and Arrangement playback
required
arrangement returns tracks to the Arrangement (Live’s “Back to Arrangement”); session fires a scene so Live plays Session clips
Scene to fire: handle (scn_7), 1-based number (3) or ordinal (third). Session only; omit to fire the scene selected in Live
MCP tools
get_transport
Get current transport state (tempo, time signature, position, playback flag).
set_tempo
Set the project tempo in BPM.
Double
required
Tempo in beats per minute (e.g. 120.0)
play
Start transport playback.
stop
Stop transport playback.
set_playback_mode
Switch Live between Session and Arrangement playback. “arrangement” returns tracks to the Arrangement (Live’s “Back to Arrangement”), which is how you undo a fired scene suppressing arrangement playback. “session” fires a scene — pass liveset_id, or omit it to fire the scene selected in Live. Read the current mode from get_transport’s playback_mode.
String
required
“arrangement” or “session”
String
Scene handle from list_scenes, e.g. “scn_7”. Session only; omit to fire the scene selected in Live. Rejected with “arrangement”, which fires nothing.
seek
Move the transport playhead to the given position (0 = song start). Accepts bar.beat notation (e.g. “2.1” = bar 2, beat 1) or raw beats (e.g. “16” or “16.0”). Use before play to start from a specific bar, or while playing to jump to a new position; the playhead moves at the next audio buffer.
String
required
Transport position: bar.beat notation (e.g. “2.1” = bar 2, beat 1) or raw beats (e.g. “16” or “16.0”)
String
Path to the .vibrai file whose declared meter positions bar.beat inputs (defaults to <current-directory-name>.vibrai in the working directory; falls back to Live’s transport, then 4/4)