Ninjatracker cheat sheet
From Ninjatracker · print · built 2026-08-31
Reference
Cheat sheet#
All from s-sidin11-sid-factory-vs-ninjatracker (Ninjatracker V2.x, February 2007).
Track (one per voice, per subtune; orderlist)
| value | meaning |
|---|---|
00 | loop |
01–7F | play pattern 01–7F |
80–BF | transpose downwards |
C0–FF | transpose upwards |
Pattern row: note C1–B7, +++ (key on) or --- (key off) · command 01–7F (instrument if a note is given, effect otherwise) or 81–FF (legato) · note duration · the command's name (display only). Empty fields keep the previous values.
Command = ADSR · wave-table pointer · pulse-table pointer · filter-table pointer. ADSR is not used in legato mode; a pointer of 00 keeps the table already running (instrument-tables).
Wave table (left byte / right byte; wavetable-programming)
| left | right | effect |
|---|---|---|
00–8F | arpeggio: 00–7F relative, 8C–DF absolute note | set waveform (chord-arpeggio) |
90–BF | — | no waveform; delay the arpeggio by 00–2F frames |
C0–DF | depth | vibrato with speed 00–1F |
E0–FE | speed low byte | slide with speed high byte 00–1E (pitch-slide-and-portamento) |
FF | destination | jump — not to be entered directly from a command |
Pulse table (pulse-width-modulation)
| left | right | effect |
|---|---|---|
01–7F | signed speed | modulate the pulse width for that many frames |
80–FE | value | set the pulse width |
FF | destination | jump (can be entered from a command) |
Filter table (filter-programming)
| left | right | effect |
|---|---|---|
01–7F | signed speed | modulate the cutoff for that many frames |
80–FE | cutoff | set passband (left nybble − 8) and the channels to filter (right nybble) |
FF | destination | jump (can be entered from a command) |