Skip to content

v1.3

Choose a tag to compare

@Iced-Cream Iced-Cream released this 22 Oct 17:42
· 3 commits to main since this release
e029f75

All eleven of MrScruff's Analog Rytm MKII mods (rytm-mods-src), ported to elemod for OS 1.74, now on core-ar2 0.4. Core 0.4 owns the parameter pages, so other mods with pages of their own can link beside these.

file rytm-mods-src what it does
filter-hz-1.0-os1.74.elemod 0008 FILTER page FRQ popup in Hz
ctrl-all-1.2-os1.74.elemod 0014 (9831bdf) TRK + knob turns that parameter on every sound track; on the SYNTH page each track moves its own machine's parameter under the same knob; TRK + FILTER TYP sets every track to the type reached
env-reset-amp-1.0-os1.74.elemod 0015 ENV RESET reaches AMP and AMP+FILT
slice-loop-1.0-os1.74.elemod 0012 SLICE LOOP in the track menu (FUNC + CHRO)
comp-preview-1.1-os1.74.elemod 0006 compressor gain-reduction preview
main-rms-1.0-os1.74.elemod 0009 VOL label lights when the main output is loud
kit-ab-1.0-os1.74.elemod 0010 NO + PLAY toggles edited and saved kit
euclid-accents-1.2-os1.74.elemod 0002 accent operators OR* to SUB* on the EUCLIDEAN page
velocity-humanise-1.2-os1.74.elemod 0003 FUNC + VEL on the TRIG page: random velocity per track
lfo-rnd-1.2-os1.74.elemod 0004 LFO RND page: random per-note offsets
voice-dac-1.3-os1.74.elemod 0013 (76ae299) DAC SUM, and the DAC FILTER page's per-voice filter, shaper and polarity

What changed since v1.2

  1. lfo-rnd 1.2, voice-dac 1.3, euclid-accents 1.2 and velocity-humanise 1.2 reach the parameter pages through core-ar2 0.4's page tables, instead of their own detours into the stock page routines.
  2. comp-preview 1.1 lists its preview through core 0.4's page-key lists, so another mod can add a page behind COMP too (for example duck: COMP, preview, DUCK).
  3. The page key's step, the header's title and the kept page are core's now. DAC FILTER is still shown only with DAC SUM on, and every view keeps its page when you come back to it.
  4. comp-preview's estimate pauses while core 0.4 reports the audio interrupt above 95% busy, and resumes below 88%. Only the preview's trace waits; the sound is never changed.
  5. Nothing the unit shows or does is meant to differ from v1.2 otherwise. The mods' storage fields are the same as v1.2's.

This release needs core-ar2 0.4. v1.2's lfo-rnd, voice-dac, euclid-accents, velocity-humanise and comp-preview do not link with core 0.4, and these need core 0.4. ctrl-all, filter-hz, env-reset-amp, slice-loop, main-rms and kit-ab are unchanged from v1.2.

Use. You need elekloader at main from elekloader/elekloader#155 on (core-ar2 0.4), and your own stock Analog Rytm MKII OS 1.74 .syx. Build the core with that file (core-0.4.elemod), then pass it and the mods you want to elekloader.patch with --lockfile (see the README's Build section). Pass the lockfile you kept from v1.2 so your saved settings keep their place. These files contain only the mods' own code: the stock bytes they replace are named by address, length and SHA-256 and taken from your own OS file when you build. No firmware is included.

On OS 1.73, v1.0 still has all eleven mods.

Reproducible. Built from this tag's commit with elekloader a92e6e6 (elekloader/elekloader#155) and GNU binutils 2.42. The README's Build section produces the same files byte for byte. SHA256SUMS lists them.

Tested. On an Analog Rytm MKII running OS 1.74, with core-ar2 0.4 and all eleven mods (these exact files, byte for byte), every mod's README test passes. That includes:

  • LFO RND, DAC FILTER (shown only with DAC SUM on), the EUCLIDEAN operators, FUNC + VEL and the COMP preview;
  • the header naming each page as the key steps, and each view keeping its page;
  • the VELOCITY MOD menu keeping the mods' values;
  • the busiest build tested (DAC SUM and the preview, with fx-sends' chorus from AE-analog-rytm-mods beside them): nothing audible, and the controls stayed responsive.

Licence: GPL-2.0-only, as rytm-mods-src. The mods are MrScruff's work; the ports keep his code unchanged and note every change.