Module library

Direct Jump for Elektron Octatrack

Hold [PTN] and press [YES] to turn Direct Jump on: a pattern you cue takes over on the next step, where it would be had it played since START.

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

About this module

On the stock OS a cued pattern waits for the playing one to reach its end. With Direct Jump on, it takes over on the next step instead, locked to the master clock: it starts at the step it would be on had it been playing since you pressed PLAY, whatever its length, scale or per-track settings. The Part, START SILENT and trig conditions change as on a stock pattern change. It is off at every power-on, so the stock behaviour stays the default.

How to use it

  1. Hold [PTN] and press [YES]: DIRECT JUMP ON appears. Release [PTN]; the pattern chooser stays shut.
  2. Press [PLAY]. Hold [PTN] and press a trig key to cue that pattern: it takes over on the next step, at the step it would be on had it played since START.
  3. Hold [PTN] and press [YES] again for DIRECT JUMP OFF: cued patterns wait for the end of the playing one again, as on the stock OS.

Controls

DIRECT JUMP
Toggled with [PTN] + [YES]; a toast shows the new state. OFF at every power-on and not saved with the project. ON: a cued pattern takes over on the next step, clock-locked. OFF: stock pattern changes.

Compatibility notes

Test evidence

On the owner's MKII over USB (24 Oct 2026): installed, kept, self-tested, restored after a power cycle and removed on the flashed beta base; on a RAM-booted development twin the agent drove the toggle and read the sequencer: jumps from a 64-step to a 16-step pattern and back landed on the next step at the position each would hold had it played since START, three cues in one gesture landed the last, and with the toggle off a cue waited for the pattern end as on stock. Under the ColdFire port (verify.py, 32 checks): OFF identical to the original OS through a pattern change, and three jumps (16 steps; 7 steps on Part 2; PER TRACK lengths and scales) whose sequencer state equals a reference run of the incoming pattern since START on every tick after the landing.

Module source and documentation