Pattern Sample Locks for Elektron Octatrack
Lock Part sample choices into pattern trigs, or clear SAMPLE locks.
Module version 0.1.8-experimental. Base firmware: 1.40C.
About this module
Two explicit native SAMPLE-lock actions in Part Edit. Lock preserves existing SAMPLE locks by default. Clear removes every SAMPLE lock on selected tracks. Playback keeps its current state; successful settings are remembered while the module stays loaded.
- All eight tracks appear; only Flex and Static tracks are selectable.
- Select all eligible tracks or a subset.
- Keep existing sample locks by default.
- Clear removes every SAMPLE lock on selected tracks, including manual locks.
- Recall separate Lock/Clear selections and Lock replacement policy during the current module session.
How to use it
- MKII: FUNC + PART, then choose either sample-lock action.
- Level 2: arrows navigate eligible tracks; A selects all, B selects the highlighted track. Turn clockwise ON, counterclockwise OFF.
- C sets Replace existing for Lock; Clear always includes every SAMPLE lock.
- YES opens level 3 with per-track change counts. NO returns to level 2; NO in level 2 closes.
Compatibility notes
- Experimental: tested on one MKII over USB; no MKI, no audio checks on this base.
- Under a high-load development run, SAMPLE fields on one pattern changed without explanation; the cause is unknown.
- On a unit that had run a long session, the menu rows once did not appear until a power cycle; cause not found.
- Clear removes all SAMPLE locks on selected tracks, including manual locks.
- Lock preserves all existing SAMPLE locks by default, including those written by a previous Lock action.
- No ownership storage, origin tracking or custom lifecycle event is used.
- First-beta scope is USB-only through the Modwerk base; card firmware is unsupported. Contributed-machine combinations remain unqualified.
Test evidence
On the author's MKII (OS 1.40C, public beta base 9b3ba417) over USB, 8 Nov 2026, exact package 3e13c46f: with 20 kept published modules plus Sample Locks, FUNC + PART showed both actions; Lock on two patterns wrote SAMPLE locks and kept a manual SAMPLE lock and a non-SAMPLE lock; native save and reload kept both; Keep of the 21-module set survived a physical power cycle with both patterns' locks; Clear on one pattern removed its SAMPLE locks, kept the non-SAMPLE lock and stayed clear after save and reload. Earlier the same day the menu rows did not appear on a long-running unit until a power cycle (cause not found). 3 Nov: Replace OFF kept an existing lock and filled an empty field; Clear kept non-SAMPLE locks. Emulator: dearest press (Clear on 512 fields) 333,805 instructions; 40 presses while playing, no hang. Not run: MKI, audio, live-recording refusal on this base, a static cycle or stack bound. Known issue: one unexplained SAMPLE change in a high-load development run.
Module source and documentation