Reference / 11

Reference

Control combinations, hexadecimal values, and Phrase/Table effect commands.

Universal key reference

KeysAction
ARROWSMove cursor/focus.
ENTERInsert, activate, select, confirm.
ENTER + left/rightFine edit.
ENTER + up/downCoarse edit.
EDIT + left/rightStep a list or alternate field.
EDIT + ENTERClear/delete focused value or marker.
NAV + arrowsNavigate the screen map; left is back, right is detail.
ALT + EDITBegin/expand selection.
ALT + ENTERCut current item/selection; paste in compatible context.
NAV + ENTERPaste, or solo on Song/Mixer.
NAV + EDITMute focused channel on Song/Mixer.
ALT + NAVClear all solo/mute states.
PLAYTransport or audition.

Hexadecimal primer

Tracker values use base 16: 0 1 2 3 4 5 6 7 8 9 A B C D E F. One digit is a nibble (0–15); two digits are a byte (0–255).

HexDecimalUseful meaning
000Minimum/off/no offset in many commands.
0F15Largest one-digit value.
1016One coarse byte step.
4064MIDI midpoint-ish value.
7F127MIDI maximum / pan center convention.
80128Center/high-bit boundary in engine values.
FF255Maximum byte; often also encodes −1 when treated as signed.

Reading command parameters

Most commands use aabb: two bytes with command-specific roles. A few use four independent nibbles (abcd), only the low byte (--bb), or the full four-digit word (aaaa). On Phrase and Table screens the whole value is one cell: plain left/right moves between columns, ENTER+left/right selects one of its digits, and ENTER+up/down changes the selected digit according to the command’s semantics. See four-digit FX parameters.

FX commands

A Phrase row can run two commands; a Table row can run up to three in the engine view. Many sample-processing commands affect SAMPLE instruments only; MIDI behavior is called out.

ARP abcd

Arpeggiator for SAMPLE, external MIDI, and AU instruments. Plays the root then relative semitone offsets. Trailing zeroes end the pattern; an interior zero repeats the root. ARP 4050 = root, +4, root, +5. 0000 disables.

CHA --xy

Condition events to the left and right by probability. 0 never runs and F always runs.

CSH aabb

Crush: aa is pre-crush drive and bb selects bit resolution.

DLY --xx

Delay the entire Phrase row by 00–05 tracker ticks. Notes, instrument changes, and both FX lanes move together. Phrase only.

FCT aabb

Move filter cutoff toward bb at speed aa. 0080 changes instantly.

FLT aabb

Set absolute filter cutoff (aa) and resonance (bb).

FRS aabb

Move filter resonance toward bb at speed aa.

GOF

Close Gate Off for compatible synth instruments.

GRV aabb

Set groove to bb. In a Phrase, non-zero aa applies the change to all tracks.

HOP aabb

In a Phrase, jump to the next phrase at position bb. In a Table, jump to the low-nibble row aa times, enabling loops and holds.

INS --xx

Select instrument xx before the row note is triggered.

IRT --bb

Instrument retrigger, transposed cumulatively by bb semitones, without resetting the current table.

KIL --bb

Stop the instrument after bb ticks.

LEG aabb

Exponential pitch slide at speed aa toward relative target bb. For MIDI, sends exponential pitch bend; center must be reset explicitly with 007F.

LOF aaaa

Shift both sample Loop Start and Loop End by the signed four-digit offset. Resets on a new note.

MAC aabb

Change a running MACRO instrument parameter. aa selects Shape (00), Timbre (01), Color (02), Attack (03), Decay (04), or Signature (05); bb is the new value. The value remains active for later notes whose instrument cell is empty. A note with an explicit instrument value restores that MACRO instrument’s saved settings.

MCC aabb

Send MIDI Control Change: controller aa, value bb. Both are clamped to 00–7F. Also drives AU parameter maps.

MCH abcd

Send up to four MIDI chord notes at relative semitone offsets from the root. Example 0047 adds +4 and +7 for a major triad.

MPC --bb

Send MIDI Program Change bb.

MTT --xx

Shift the entire Phrase row at 1/8-tick resolution. 01–07 moves late; signed values F9–FF move early. Negative timing is clamped to the grid on phrase row 00. Phrase only.

NTH --xy

Allow left/right events every n + 1 consecutive occurrences. A zero nibble applies no condition.

PAN aabb

Move pan toward destination bb at speed aa.

PFT aabb

Fine pitch movement toward bb at speed aa, roughly within ±1 semitone.

POF aabb

Play offset: jump to absolute 1/256-file position aa, then apply signed relative offset bb.

PSL aabb

Linear pitch slide at speed aa toward bb. For MIDI, sends linear pitch bend; reset center with 007F.

RND --xy

Randomize the previously active command in the same lane, using x/y as upper/lower-byte ranges.

RNL --xy

Randomize the event immediately to the left. In FX1 this targets playable note/instrument data.

RTG aabb

Retrigger around the current play position. SAMPLE: aa advances the loop and bb is length. MIDI uses bb only.

SED --xx

Immediately reseed the current track's deterministic random generator.

TBL --bb

Trigger table bb.

TPO aabb

Set tempo to the full four-digit BPM value, clamped from 60 (003C) to 400 (0190).

STP

Stop Table execution immediately. Valid in Tables, not Phrases.

VEL --bb

Set MIDI note velocity. Does not change CC volume.

VOL aabb

Move volume toward bb at speed aa. For MIDI instruments, sends CC 7 volume rather than velocity.

Common recipes

; major chord from a MIDI/AU note
MCH 0047

; filter closes over time
FCT 1000

; two-note minor-third arpeggio
ARP 3000

; map CC 22 (0x16) to maximum
MCC 167F

; set the active MACRO voice's Timbre to maximum
MAC 01FF

; move a whole Phrase row 3/8 tick late
MTT 0003

; move a whole Phrase row 1/8 tick early
MTT 00FF

; delay a whole Phrase row by 2 ticks
DLY 0002

; immediate 120 BPM
TPO 0078

Upstream reference

GlassTracker’s tracker engine comes from picoTracker and retains its established concepts. The picoTracker Advance command reference is a useful companion for deeper examples; where iOS adds MIDI/AU behavior, this manual’s descriptions take precedence for GlassTracker.