Reference / 11
Reference
Control combinations, hexadecimal values, and Phrase/Table effect commands.
Universal key reference
| Keys | Action |
|---|---|
| ARROWS | Move cursor/focus. |
| ENTER | Insert, activate, select, confirm. |
| ENTER + left/right | Fine edit. |
| ENTER + up/down | Coarse edit. |
| EDIT + left/right | Step a list or alternate field. |
| EDIT + ENTER | Clear/delete focused value or marker. |
| NAV + arrows | Navigate the screen map; left is back, right is detail. |
| ALT + EDIT | Begin/expand selection. |
| ALT + ENTER | Cut current item/selection; paste in compatible context. |
| NAV + ENTER | Paste, or solo on Song/Mixer. |
| NAV + EDIT | Mute focused channel on Song/Mixer. |
| ALT + NAV | Clear all solo/mute states. |
| PLAY | Transport 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).
| Hex | Decimal | Useful meaning |
|---|---|---|
00 | 0 | Minimum/off/no offset in many commands. |
0F | 15 | Largest one-digit value. |
10 | 16 | One coarse byte step. |
40 | 64 | MIDI midpoint-ish value. |
7F | 127 | MIDI maximum / pan center convention. |
80 | 128 | Center/high-bit boundary in engine values. |
FF | 255 | Maximum 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.
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.
Condition events to the left and right by probability. 0 never runs and F always runs.
Crush: aa is pre-crush drive and bb selects bit resolution.
Delay the entire Phrase row by 00–05 tracker ticks. Notes, instrument changes, and both FX lanes move together. Phrase only.
Move filter cutoff toward bb at speed aa. 0080 changes instantly.
Set absolute filter cutoff (aa) and resonance (bb).
Move filter resonance toward bb at speed aa.
Close Gate Off for compatible synth instruments.
Set groove to bb. In a Phrase, non-zero aa applies the change to all tracks.
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.
Select instrument xx before the row note is triggered.
Instrument retrigger, transposed cumulatively by bb semitones, without resetting the current table.
Stop the instrument after bb ticks.
Exponential pitch slide at speed aa toward relative target bb. For MIDI, sends exponential pitch bend; center must be reset explicitly with 007F.
Shift both sample Loop Start and Loop End by the signed four-digit offset. Resets on a new note.
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.
Send MIDI Control Change: controller aa, value bb. Both are clamped to 00–7F. Also drives AU parameter maps.
Send up to four MIDI chord notes at relative semitone offsets from the root. Example 0047 adds +4 and +7 for a major triad.
Send MIDI Program Change bb.
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.
Allow left/right events every n + 1 consecutive occurrences. A zero nibble applies no condition.
Move pan toward destination bb at speed aa.
Fine pitch movement toward bb at speed aa, roughly within ±1 semitone.
Play offset: jump to absolute 1/256-file position aa, then apply signed relative offset bb.
Linear pitch slide at speed aa toward bb. For MIDI, sends linear pitch bend; reset center with 007F.
Randomize the previously active command in the same lane, using x/y as upper/lower-byte ranges.
Randomize the event immediately to the left. In FX1 this targets playable note/instrument data.
Retrigger around the current play position. SAMPLE: aa advances the loop and bb is length. MIDI uses bb only.
Immediately reseed the current track's deterministic random generator.
Trigger table bb.
Set tempo to the full four-digit BPM value, clamped from 60 (003C) to 400 (0190).
Stop Table execution immediately. Valid in Tables, not Phrases.
Set MIDI note velocity. Does not change CC volume.
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.