Skip to main content

Command reference

Phrase FX1 and FX2, and the three Table command columns, use the same command list. A parameter is four hexadecimal nibbles, shown below as aabb, abcd, or dashes for unused digits. A command that the current player context or instrument does not implement has no effect.

CommandParameterApplies toImplemented behavior
-------AllNo command
ARPabcdSampleCycle the original note and up to four relative-pitch offsets from ad
CSHaa-bSampleSet drive from aa and bit-crush from low nibble b; a zero component leaves that component unchanged
DLY---bPhrase noteDelay the note start by b + 1 ticks
FCTaabbSampleRamp filter cutoff toward bb at speed aa
FLTaabbSampleSet cutoff aa and resonance bb immediately
FRSaabbSampleRamp filter resonance toward bb at speed aa
GOF----SID, OPALTurn the synth gate off
GRVaabbPlayer, TableSelect groove bb; in a Phrase, nonzero aa applies it to all tracks, while a Table uses its local groove
HOPaabbPhrase, TableIn a Phrase, jump to step b when that next step is reached; in a Table, jump to b and use aa as the repeat count
IRT--bbTableRetrigger the current instrument with signed 8-bit semitone offset bb
KIL--bbPlayer, TableStop the active voice after bb ticks
LEGaabbSample, MIDISlide toward pitch target bb at speed aa; MIDI uses its curved pitch-bend path
LOFaaaaSampleShift loop start and end together by the signed offset, within sample bounds
MCCaabbMIDISend Control Change number aa with value bb; both become 7-bit MIDI values
MCHabcdMIDIAdd four scale-aware chord offsets; a zero nibble omits that added note
MPC--bbMIDISend Program Change bb as a 7-bit value
PANaabbSampleRamp pan toward bb at speed aa; 00 is right in the current engine
PFTaabbSampleFine-tune toward bb at speed aa, over approximately ±1 semitone
POFaabbSampleIf aa is nonzero, jump to absolute fraction aa/256, then add signed relative fraction bb/256; position wraps
PSLaabbSample, MIDISlide toward pitch target bb at speed aa; MIDI uses its linear pitch-bend path
RTGaabbSample, MIDIRetrigger every bb ticks; Sample advances by offset aa per repeat, while MIDI ignores aa
STP----TableStop the current Table playback
TBL--bbPlayerStart Table 001F for the current track
TPOaabbPlayerSet tempo from 16-bit hexadecimal aabb, clamped to 60–400 BPM (003C0190)
VEL--bbMIDISet following MIDI Note On velocity, limited to 007F
VOLaabbSample, MIDISample ramps volume toward bb at speed aa; MIDI sends CC 7 from bb/2 and ignores aa

Editing command fields

Left and Right move between a command mnemonic and its parameter field. Changing a mnemonic updates the help text for that command. Hold Enter on a parameter to address and adjust an individual hexadecimal digit.

Parameters are hexadecimal even when their musical meaning is a decimal count. For example, TPO 0078 is 120 BPM and KIL --0C is 12 ticks.

Context details

  • Phrase commands are evaluated with the Phrase note on the same step. DLY therefore affects note start timing rather than delaying the command row.
  • Table columns advance independently. HOP and STP operate on Table playback state, while instrument commands are forwarded to the instrument.
  • GRV in a Table masks the selected groove to the available 001F range.
  • IRT interprets 80FF as negative offsets. For example, FF is −1 semitone.
  • Pitch targets and speeds preserve the historical tracker command encoding; they are not MIDI cents or milliseconds.