LFO RND for Elektron Analog Rytm
A second LFO page: two random modifiers per sound, each offsetting a chosen parameter by a new random amount on every note.
Module version 1.2.0. Base firmware: 1.74.
About this module
LFO RND adds a page behind the LFO page key: press LFO again to reach it. It holds two random modifiers per sound. Each has a destination (DS1, DS2), one of sixteen parameters taken from stock's LFO destination list (the eight machine parameters, FIN, STA, FRQ, RES, DEC, PAN, DEL and REV), and a depth (DP1, DP2), 0 to 64 in sixteen steps. On every note trig each modifier draws a random offset between -depth and +depth for its destination, clamped to the parameter's range and held until the next note, on top of p-locks, slides and LFO 1. The settings are kept in the sound through core-ar2's mod storage. It is rytm2_mods' elemod port of MrScruff's rytm-mods 0004-lfo-rnd; from 1.2 its page and knobs go through core-ar2's page tables (core_pages, core_params, core_view_pages) instead of detours of its own.
- Two random modifiers per sound, each with its own destination and depth.
- Sixteen destinations from stock's LFO list; depth 0 is stock behaviour.
- A new value on every note, held until the next one.
- Saved with the sound in core-ar2 mod storage.
How to use it
- Use a build containing LFO RND. Open the LFO page on a voice track and press the LFO page key again: LFO RND shows DS1 and DS2 on knobs A and B, DP1 and DP2 on E and F.
- Turn DS1: the destination list opens. Pick FRQ and press YES, then turn DP1 to 32.
- Play trigs on that track: the filter cutoff moves to a new random value on every note. Turn DP1 to 0: the notes play as stock again. Press LFO once more to go back to the LFO page.
Controls
- DS1 (knob A, LFO RND page)
- Random modifier 1's destination: opens stock's LFO destination list, limited to sixteen entries (the eight machine parameters, FIN, STA, FRQ, RES, DEC, PAN, DEL, REV). YES confirms.
- DS2 (knob B, LFO RND page)
- Random modifier 2's destination, as DS1.
- DP1 (knob E, LFO RND page)
- Random modifier 1's depth: sixteen steps from 0 to 64. Each note offsets DS1's parameter by a random amount between -DP1 and +DP1. 0 is off.
- DP2 (knob F, LFO RND page)
- Random modifier 2's depth, as DP1.
Compatibility notes
- Built for OS 1.74 only. 1.2.0 reaches its page and knobs through core-ar2's page tables (core_pages, core_params, core_view_pages; core-ar2 0.4 and later; Modwerk's base is core-ar2 0.7). 1.1 and earlier detoured those page routines itself and does not link with core-ar2 0.4 or later.
- Voice tracks only: the FX track has no LFO RND page.
- DS1, DS2, DP1 and DP2 cannot be p-locked, scene-locked or modulated; they are sound settings (lfo-rnd 1.3 adds that, but needs core-ar2 0.9).
- Needs core-ar2's mod storage: one 16-bit sound field (lfo_rnd_cfg). On stock firmware, or a build without this module, the sound plays without the random offsets.
- Sounds saved by lfo-rnd 1.0 (which kept the settings in the sound's parameter word 0) keep them; the first edit moves them into mod storage.
- Hooks the audio interrupt next to Loop Sync's site (different bytes); the pair has not been run together.
Test evidence
Hardware: lfo-rnd 1.2 on an Analog Rytm MKII, OS 1.74, with core-ar2 0.4 and the other rytm2_mods ports (P4A4, Q4A4, U4A4, 2026-10-21): the page through core's page tables, its list and depths, offsets per note, settings kept through save and power cycle. Modwerk's package linked with core-ar2 0.7 is byte-identical to rytm2_mods v1.3's release object linked with it. Emulator on the Modwerk base (LR12): page, list, DS1 and DP1. Not yet on a unit with Modwerk's base.
Module source and documentation