MaxTracker

Documentation

Requirements, installation, the first sound, and the shortcut sheet. The full manual ships with the full edition.

What you need

Ableton Live 12.2 or newer
This is a hard requirement. MaxTracker is written for the V8 JavaScript engine that arrived with Max 9, and Live has only shipped with Max 9 since version 12.2, released in June 2025. On Live 11, or Live 12.0 and 12.1, the device will not load.
Max for Live
Included with Live Suite; a paid option with Live Standard.
Windows or macOS
The device behaves identically on both.

One exception. If you own Max 9 as a standalone application, you can point Live at it as the Max for Live engine, and the tracker will then run on an earlier Live. That is an advanced setup, not the normal path. One feature additionally depends on Live 12: Random following the Set's scale. Everything else works without it.

Installing

Your purchase is two files: maxtracker.amxd, the tracker, and mtreceiver.amxd, the companion device. Each stands on its own — nothing to unpack, no folder to keep intact. Put them where you like, copy them to another machine, they work as they are. The handiest place is Live’s User Library → Presets → MIDI Effects, where they show up in the browser alongside your other presets, but that is a convenience and nothing more.

  1. Create a MIDI track in Live.
  2. Put an instrument on it — a Simpler, an Operator, anything that makes a sound.
  3. Drag maxtracker.amxd onto the track, before the instrument in the chain. The order matters: the tracker sends notes to what follows it.
The device panel on a Live track, page 1.
The device panel on a Live track, page 1.
Page 2 of the panel: keyboard layout, font size, line height and theme.
Page 2 of the panel: keyboard layout, font size, line height and theme.

The first sound

  1. Click TRACKER. A window opens, with the grid.
  2. Click EDIT — the window's frame turns red. That is write mode; without it nothing is written.
  3. Click in the grid, in the first column of the first row.
  4. Press Z on a QWERTY keyboard, or W on AZERTY.

A C-3 appears, and you should hear it. If you hear something, everything is in place.

Nothing sounds? Check that the track is armed or its monitoring is on In, and that there really is an instrument after the tracker in the chain.

Nothing is written? EDIT is probably off. That is deliberate: a device you have just dropped does not write until you ask it to.

The keyboard

Two piano keyboards stacked, each with its black keys on the row just above — as in FastTracker II. The layout is chosen on page 2 of the device panel.

 number row     é  "     (  -  è     ç  à       (AZERTY)
                2  3     5  6  7     9  0       (QWERTY)
                C# D#    F# G# A#    C# D#
                ^ the black keys of the row below

 top row        A  Z  E  R  T  Y  U  I  O  P    (AZERTY)
                Q  W  E  R  T  Y  U  I  O  P    (QWERTY)
                ^ C D E F G A B, one octave up

 bottom row     W  X  C  V  B  N  ,             (AZERTY)
                Z  X  C  V  B  N  M             (QWERTY)
                ^ C D E F G A B
                S  D     G  H  J                (the black keys)

The octave is set with ) and Shift+) — one key and its shift, so the gesture is the same on PC and on Mac. On QWERTY, - and = work too.

Shortcut reference

All of these work on Windows and macOS. Shift is the only modifier that means the same thing on both systems and that no application claims for itself, so the Shift forms are the safe ones — macOS intercepts Ctrl and Cmd before they reach the device.

Writing

Piano keysWrite a note
1 or & (same key)===, note off
) / Shift+)Octave down / up
< >Edit step
SpaceToggle EDIT
Del or Shift+KClear the field
Shift+QClear the whole cell
Shift+Z / Shift+YUndo / redo, ten steps
Ins or Shift+IInsert a row
Backspace or Shift+JDelete a row
Shift+WClear the whole pattern

Moving

ArrowsField to field
TabNext channel
[ ]Sixteen rows
Shift+G / HFirst / last row

Blocks

Drag the mouseMake a block
Shift+ASelect all
Shift+C / X / VCopy / cut / paste
Shift+DDuplicate
Shift+RRoll the die (Generate panel)
EscClose the menu

Playing and setting

EnterPlay / stop
Shift+EEDIT
Shift+FFOLLOW
Shift+TRecord played velocity (touch)
Shift+NRename the channel
Shift+MOpen the menu

Troubleshooting, the short version

The keyboard stops responding
It comes back on its own as soon as the window is brought to the front, or the mouse enters the grid. If nothing happens, click in the grid — which is what you need after setting a value in the top strip, since those controls belong to Live. The cursor tells you: solid when the grid holds the keyboard, reduced to an outline when it does not. EDIT stays on in both cases — it is a writing mode, not a state of the keyboard.
On macOS, holding a key does not repeat
Two system settings are involved, and you often need both. Key repeat itself, in System Settings → Keyboard. And, more often the real culprit, the accent menu: holding a letter opens the accented variants instead of repeating the character. In Terminal: defaults write -g ApplePressAndHoldEnabled -bool false, then quit and relaunch Live. To undo it, defaults delete -g ApplePressAndHoldEnabled.
I cannot write anything
Look at the window frame. No frame: EDIT is off, press Space. Bright red: EDIT is on and all is well — if keys do nothing, the keyboard is with Live, so click in the grid. Amber with a plaque: a clip is playing on the tracker's track and its MIDI is entering the device; the plaque tells you what to stop.
Playback stutters when Live is busy
Loading a plugin, opening a device or browsing blocks Live for a moment, and any Max for Live device producing MIDI from a scheduler stops with it — this happens even with the tracker window closed. A clip is rendered by the audio engine and cannot be interrupted that way. For a rendering that must not stutter, export to a clip.
A tight figure sounds wrong
An Rxxy with a spacing under 4 sounds lopsided during playback while being perfectly even in the clip exported from the same pattern — and a Gxxy with a spacing of 1 or 2 fares worse: steps can vanish outright, so the glissando seems absent on playback while the clip holds it whole. A Max for Live device can only emit at Live’s audio buffer boundaries — every 11.6 ms at 512 samples — and a step shorter than one buffer shares it with its neighbour, so only one comes out. Spacing the steps costs less than touching the buffer: Gxx2 or Gxx3 are still glissandos and come out cleanly at 512. For the finished version, export to a clip: it is exact.

The manual that ships with the full edition covers all of this in full, plus the device's own repeat settings, the real-time recording offset, and the limits worth knowing.