Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vibrai.com/llms.txt

Use this file to discover all available pages before exploring further.

Control playback, tempo, and transport position.

Command line

transport get

Show transport state
vibrai transport get

transport set-tempo

Set tempo in BPM
vibrai transport set-tempo <bpm>
bpm
required
Tempo in BPM

transport play

Start playback
vibrai transport play

transport stop

Stop playback
vibrai transport stop

transport seek

Seek transport to a beat position
vibrai transport seek <position>
position
required
Transport position: bar.beat notation (e.g. 2.1 = bar 2, beat 1) or raw beats (e.g. 16.0)

MCP tools

get_transport

Get current transport state (tempo, time signature, position, playback flag).
{
  "tool": "get_transport",
  "arguments": {}
}

set_tempo

Set the project tempo in BPM.
{
  "tool": "set_tempo",
  "arguments": {
    "bpm": "<Double>"
  }
}
bpm
Double
required
Tempo in beats per minute (e.g. 120.0)

play

Start transport playback.
{
  "tool": "play",
  "arguments": {}
}

stop

Stop transport playback.
{
  "tool": "stop",
  "arguments": {}
}

seek

Move the transport playhead to the given beat position (0 = song start). 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.
{
  "tool": "seek",
  "arguments": {
    "beats": "<Double>"
  }
}
beats
Double
required
Beat position from 0. One bar = 4 beats in 4/4.