Skip to content

Transport & playback

The transport at the top of the screen groups all playback-related controls.

ButtonAction
PlayStart playback (also toggled with Space)
PausePause (also toggled with Space)
StopStop and reset the playhead
RecordStart recording (see below)
LoopToggle looping. Double-click to clear the loop range

Two formats are shown in the middle of the transport:

  • Bar.Beat.Tick (e.g. 001.01.000) — bar . beat . tick (1 beat = 960 ticks)
  • mm:ss.ms (e.g. 00:01.234) — wall-clock time computed from BPM

The right edge shows status: STOPPED / PLAYING / PAUSED.

How the Record button behaves:

  • No track is armed — pressing it auto-arms the first track, then starts playback and recording
  • A track is already armed — pressing it starts playback and recording (no auto-arm)
  • Recording is in progress — pressing it stops

Recording captures notes + CC + Pitch Bend + Channel Aftertouch received from the MIDI input port into the armed track. See Set up MIDI I/O for input port config and Recording from MIDI input for the full behavior.

Recording starts together with playback. There is no pre-roll or count-in at the moment.

When you record with the loop range enabled, each lap layers onto the same clip (overdub). Lay down a kick on lap 1, snare on lap 2, hi-hats on lap 3 — same clip. This is the standard MIDI-loop behavior in Logic / Live / Cubase / Bitwig.

At the wrap point:

  • Notes that span the loop boundary are surgically released so they don’t hang into the next iteration
  • MIDI Clock output continues monotonic — synced external gear stays in time
  • The wrap completes inside one engine tick (overshoot carry-over), so the loop start doesn’t stutter

The “take” ends — and the next Play starts a fresh clip — on Stop / Pause / Seek / Track unarm.

You can set the loop range by Shift + dragging on the timeline ruler. The range snaps to bars.

Operations:

OperationResult
Shift + drag the rulerSet loop range (bar-aligned)
Click the Loop buttonToggle looping ON / OFF
Double-click the Loop buttonClear the loop range (button becomes disabled)

The Loop button is disabled when no loop range is set.

The toolbar above the timeline has these fields:

FieldRangePurpose
NameAny textProject name
BPM20 to 300 (0.1 step)Tempo
Bars1 to 1024Total length of the project in bars

BPM changes apply in real time, even during playback. Shrinking Bars does not delete clips or notes that fall outside the new range — they are preserved.

KeyAction
SpacePlay / Pause

For the full list, see Keyboard shortcuts.