Module library

Amiga for Elektron Octatrack

Plays a Flex sample like an 8-bit tracker: gritty, held samples and a cyclic stretch that pulls pitch and time apart.

Module version 0.1.0-experimental. Base firmware: 1.40C.

About this module

Amiga is a track machine modelled on how a home computer's 8-bit sound chip and its tracker software played samples. It plays the track's Flex sample through the stock reader, reduces its word length and storage rate before the Octatrack repitches it, and can restart the sample every few milliseconds a little further on, so PTCH changes the pitch and SPD the length. RATE is stock's own, forwards and backwards. The track's filter, AMP, LFOs and effects follow as for any sample.

How to use it

  1. Double-tap a track key (or open SRC SETUP), move to AMIGA in the machine list and press YES.
  2. Double-tap the track key again and pick a sample from the Flex list, as for a Flex track.
  3. Open SRC: knob D is RATE, E is SPD, F is GRN.

Controls

RATE
Stock's RATE, -64 to +63: speed and pitch together, backwards below 0. The stretch follows it both ways. SRC knob D.
SPD
How fast the note moves through the sample, whatever the pitch: 64 is its own speed, 32 half, 0 holds. SRC knob E.
GRN
The stretch's cycle, 96 to 4128 samples; 1120 by default. SRC knob F.
LED
A fixed two-pole lowpass on the stored sample. SRC SETUP knob C.
SRR
Storage rate: 16/(16+SRR) of the sample's own, each stored sample an average, then held. SRC SETUP knob D.
STR
The stretch: OFF plays as FLEX, ON stretches, PCH shifts the pitch by SPD at the note's own length. SRC SETUP knob E.
BITS
Word length from 4 to 16 bits; the saved value is bits minus 4. SRC SETUP knob F.

Compatibility notes

Test evidence

Host gate on the engine (verify.py, 56 checks), sample-for-sample comparison with the first build played on a unit, an emulator count of its instructions (bench.py), and RAM trials on the owner's MKII on a development base, 11 November 2026: pages, the stretch both ways, cost beside seven FLEX tracks. Worst-case cycles are not measured; no stock benchmark under a MIDI flood and no flood ran. TESTING.md lists what was not tried.

Module source and documentation