A typical tracker will have its lines looking something like this
C-5
-1
--
000
1
2
3
4
where
1
: Note
2
: Instrument
3
: Volume
4
: Effect
The Notes are pretty straight-forward. “C-5
” is the note C in octave 5.
The Instrument is given as a hexadecimal number, and selects the instrument for this specific note.
Effects
The Effects tab goes something like:
Tracker | Command | Effect: Name, description | Example | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
----------T | 0xy | Arpeggio (NES) Cycles notes at NES’s 2A03 hardware speed, making it distinctly faster, chiptune-y | |||||||||||||||||||||||||||||||||
--FI-MOPR-- | 0xy | Arpeggio Cycles between notes. Near-universal, but speed varies by tracker’s tick rate. ProTracker’s feels “crisper” due to Amiga timing, while Renoise lets you tweak tick rates. |
| ||||||||||||||||||||||||||||||||
--FI-MOPR-- | 1×× 2×× 3×× | 1: Portamento up |
| ||||||||||||||||||||||||||||||||
----------T | 1×× 2×× | Pitch slide With NES’s linear pitch model (sounds “gamier” than FT2’s) | |||||||||||||||||||||||||||||||||
----------T | 4xy | Hardware vibrato Uses NES’s chip-specific hardware modulation, with fixed depth/speed combos distinct from FT2’s sample-based vibrato. Less flexible but retro. | |||||||||||||||||||||||||||||||||
--FI-MOPR-- | 4xy | Vibrato Standard sine wave vibrato |
| ||||||||||||||||||||||||||||||||
··········· | 5xy | Tone portamento + Volumeslide |
| ||||||||||||||||||||||||||||||||
··········· | 6xy | Vibrato + Volumeslide |
| ||||||||||||||||||||||||||||||||
··········· | 7xy | Tremolo |
| ||||||||||||||||||||||||||||||||
--FI-M--R-- | 8×× | Pan Set Panning (stereo position) ProTracker fakes it with volume on Amiga |
| ||||||||||||||||||||||||||||||||
--F--M-P--- | 9×× | Sample offset 256-sample steps, so playback starts at 904 = 1024 samples into instrument | |||||||||||||||||||||||||||||||||
-------P--- | 9×× | Sample offset FT2 uses this too, but ProTracker’s implementation feels rawer, often used for micro-delays or chopping breaks | |||||||||||||||||||||||||||||||||
--FI-MOPR-- | A×× | Slide volume up/down |
| ||||||||||||||||||||||||||||||||
--FI-MOPR-- | B×× | Jump songposition Jumps to start of pattern ×× | |||||||||||||||||||||||||||||||||
--FI-MOPR-- | C×× | Set volume ProTracker‘ volume set is capped at 64 (hex 40), and there’s no volume column (like FT2’s) for extra control |
| ||||||||||||||||||||||||||||||||
--FI-MOPR-- | D×× | Pattern break Breaks the current pattern, jumps to next pattern and start playing at specified position |
| ||||||||||||||||||||||||||||||||
··········· | E01 | Filter on/off Amiga only. Also, useless. | |||||||||||||||||||||||||||||||||
--F--M--R-- | E1× E2× | Fine portamento up Fine Pitch Slide. Slides pitch up (E1x) or down (E2x) by fine increments. Useful for subtle detuning, less coarse than 1xx/2xx. | |||||||||||||||||||||||||||||||||
··········· | E3× | Set Glissando control |
| ||||||||||||||||||||||||||||||||
··········· | E4× | Set Vibrato control FT2 uses only 0-2. If you add 4 to the type, the waveform will not be retrigged when a new instrument is played. |
| ||||||||||||||||||||||||||||||||
··········· | E5× | Set fine-tune This command should be used together with a note. It will cause another fine-tune value to be used. | |||||||||||||||||||||||||||||||||
··········· | E6× | Pattern loop A bug in FT2 starts the next pattern at the row where the previous pattern had the E60. Use D00 as work-around. |
| ||||||||||||||||||||||||||||||||
··········· | E7× | Set tremolo control Like set vibrato control, but the tremolo waveform will be changed instead | |||||||||||||||||||||||||||||||||
··········· | E8× | Set note panning position Rarely implemented. Try 8×× or P×× instead. | |||||||||||||||||||||||||||||||||
··········· | EA× EB× | Fine volume slide up Works as the usual volume slide, but it will only slide once per row. | |||||||||||||||||||||||||||||||||
--F--M--R-- | EC× | Note cut Cuts the note at the specified tick. Highest effective value is song speed. Note that it will only set the volume to zero, and the sample will still be played. | |||||||||||||||||||||||||||||||||
··········· | ED× | Note delay Delays playback progression for × rows. If × is higher than song speed, the note will not be played. Renoise’s version allows finer tick control | |||||||||||||||||||||||||||||||||
--F--M--R-- | ED× | Note delay with tick precision FT2’s ED× is less flexible in some edge cases | |||||||||||||||||||||||||||||||||
··········· | EE× | Pattern delay Delay the pattern the selected number of notes. | |||||||||||||||||||||||||||||||||
-----M----- | EF× | Invert phase (stereo layering trick) Niche, but useful for sample layering. Mostly aligns with FT2, but this stands out. | |||||||||||||||||||||||||||||||||
-------P--- | E×× F×× | Fine Pitch Slides Fine pitch slides (E1x/E2x) and extended control over loops (F××) Iconic for chiptune sounds | |||||||||||||||||||||||||||||||||
-D--------- | E×× | FM Envelope Control (Filters/Timbre) Adjusts FM synthesis envelopes (attack, decay, etc.) on Sega Genesis DefleMask’s chip-specific effect for synth-like textures | |||||||||||||||||||||||||||||||||
--FI-MOPR-- | F×× | Set song speed/BPM Defauly BPM is 06 |
| ||||||||||||||||||||||||||||||||
··········· | G×× | Set global volume |
| ||||||||||||||||||||||||||||||||
--FI------- | H×× | Tremolo, Volume oscillation Not in FT2’s core set, but achievable with workarounds. | |||||||||||||||||||||||||||||||||
----L------ | H×× | Global volume slide Hardware Pitch Sweep |
| ||||||||||||||||||||||||||||||||
--F-------- | H×× | Global volume slide |
| ||||||||||||||||||||||||||||||||
---I----R-- | Hxy | Tremolo, Volume oscillation FT2 lacks this; use volume column hacks instead |
| ||||||||||||||||||||||||||||||||
---------S- | I×× | Tremor Rapid volume on/off switching for stutter effect and percussion | |||||||||||||||||||||||||||||||||
------O---- | :×× | Global tempo slide For gradual BPM shifts | |||||||||||||||||||||||||||||||||
------O---- | \×× | Smooth Volume Slide For volume, panning, or pitch, for polished mixes. Smoother than FT2’s A×× or 1××/2××. | |||||||||||||||||||||||||||||||||
---------S- | J×× | Arpeggio (with custom interval) More flexible than FT2’s 0××, which assumes semitone steps | |||||||||||||||||||||||||||||||||
------O---- | K×× | Key-Off with Delay (Sample Manipulation) Triggers key-off (release) after xx ticks. Tick precision, so effective value range is 0…song speed. | |||||||||||||||||||||||||||||||||
··········· | L×× | Set volume envelope position | |||||||||||||||||||||||||||||||||
-D--------- | N×× | LFSR Noise Modulation Modulates GameBoy noise channel’s LFSR for gritty textures (Filters/Timbre) DefleMask’s retro noise trick, unique to chiptune | |||||||||||||||||||||||||||||||||
---I------- | N×× | Note slide Slides volume per row, similar to FT2’s Axx, but with different handling for retriggering. | |||||||||||||||||||||||||||||||||
----------T | P×× | Fine pitch offset Critical for NES’s limited pitch range | |||||||||||||||||||||||||||||||||
··········· | Pxy | Panning slide |
| ||||||||||||||||||||||||||||||||
··········· | Q×× | Retrigger note with volume change Unlike FT2’s R××, it combines retriggering with a volume multiplier per tick, which can create glitchy, rhythmic effects. ScreamTracker specific | |||||||||||||||||||||||||||||||||
··········· | R×× | Multi retrig (extended version of retrig command) R + Interval + Volume change; vol |
| ||||||||||||||||||||||||||||||||
---I------- | S3x S4x | Fine Vibrato S6x Vibrato with finer parameter control Auto-pan (automatic panning movement, unlike FT2’s static 8xx). | |||||||||||||||||||||||||||||||||
---I------- | S6× | Auto-Pan Oscillates panning at speed x | |||||||||||||||||||||||||||||||||
··········· | T×× | Tremor T + Ontime + Offtime) | |||||||||||||||||||||||||||||||||
---I------- | W×× R×× | Global Volume Slide Gives more dynamic control over mix levels. | |||||||||||||||||||||||||||||||||
--------R-- | X1× X2× | Extra fine portamento up Four times the precision of E1× / E2× | |||||||||||||||||||||||||||||||||
------O---- | Yxx | Vibrato with waveform choice Sine, square, etc (unlike FT2’s fixed sine wave) | |||||||||||||||||||||||||||||||||
---I------- | Z×× | MIDI-like Filter Control Shaping sample timbres dynamically (cutoff/resonance) | |||||||||||||||||||||||||||||||||
--------R-- | 05×× 06×× | Portamento with Memory Extends FT2’s 3×× by remembering the target note across rows. Renoise’s version is more precise for complex melodies. | |||||||||||||||||||||||||||||||||
--------R-- | 09×× | Sample Offset Trigger sample at a specific tick Renoise’s version is surgical for glitch effects, more precise than FT2’s 9×× for glitch effects | |||||||||||||||||||||||||||||||||
--------R-- | 0B×× | Panning slide Slides panning left/right at speed ××. Useful for stereo movement. | |||||||||||||||||||||||||||||||||
--------R-- | 0J×× | Pattern Delay Pauses pattern playback for ×× ticks | |||||||||||||||||||||||||||||||||
--------R-- | 0Rxy | Random Retrigger Retrigger with random volume/pitch, adds chaos | |||||||||||||||||||||||||||||||||
--------R-- | 0Rxy | Random Retrigger Retrigger with random volume/pitch variation. Renoise’s chaos effect for experimental sounds. | |||||||||||||||||||||||||||||||||
--------R-- | 0Z×× | Advanced Filter Control Advanced Control (low-pass, high-pass, etc). Controls LP/HP/BP filters with DSP chain. Like IT’s Z××, but integrated with Renoise’s DSP chain |
Volume
The Volume tab goes something like:
Volume | ||||||||
---|---|---|---|---|---|---|---|---|
00…40 | Set volume | |||||||
+×× | Slide volume up |
| ||||||
-×× | Slide volume down | |||||||
U×× ▲×× | Fine slide volume up | |||||||
D×× ▼×× | Fine slide volume down | |||||||
L×× ◀×× | Panning slide left | |||||||
R×× ▶×× | Panning slide right | |||||||
S×× | Set vibrato speed | |||||||
V×× | Vibrato | |||||||
P×× | Pan |
| ||||||
M×× | Tone portamento |
Notes about the individual trackers
ImpulseTracker
IT’s effects are more “programmable” than FT2’s, with finer parameter control. For your doc, you might note how IT’s
Sxx
commands act like a proto-automation system, letting trackers emulate modern DAW-style parameter tweaks.
ScreamTracker 3
ST3’s effects are simpler but sometimes more immediate for certain textures, like chiptune-y stutters. Its retrigger and tremor effects might inspire additions to your notes for creative sample manipulation.
ProTracker (Amiga)
ProTracker is the granddaddy of trackers, and FT2 borrowed heavily from it. Its effects are more limited due to Amiga hardware constraints (4 channels, 8-bit samples), but it has quirks.
ProTracker’s simplicity forces creative effect combinations, like using
9xx
with3xx
for pseudo-filter sweeps. For your doc, you could highlight how its constraints shaped later trackers’ effect expansions.
Renoise is a modern tracker that builds on FT2’s legacy but adds DAW-like features. Its effects are backward-compatible with FT2’s XM format but go way further.
Renoise also supports VST/AU plugins, so effects can be layered via external processing, but its native effect commands already outshine FT2’s for precision and variety. You might note Renoise’s “meta-device” system, which lets you automate effects like a modular synth, a big leap from FT2’s rigid columns.
MilkyTracker is a cross-platform FT2 clone, so its effects are nearly identical to FT2’s for XM compatibility.
MilkyTracker’s strength is fidelity to FT2’s sound while adding slight tweaks for modern systems. For your doc, it’s worth mentioning as a bridge between retro and modern, with minor effect enhancements.