Skip to content

Analog Rytm MKII: Kit A/B 1.0.0 for OS 1.74 - #1346

Open
Iced-Cream wants to merge 13 commits into
repeat98:mainfrom
Iced-Cream:kit-ab-module
Open

Iced-Cream wants to merge 13 commits into
repeat98:mainfrom
Iced-Cream:kit-ab-module

Conversation

@Iced-Cream

@Iced-Cream Iced-Cream commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Draft: Kit A/B 1.0.0 for Analog Rytm MKII (OS 1.74)

MrScruff's rytm-mods 0010-kit-ab, as ported to elemod in rytm2_mods (2b3561a), with his code unchanged. NO + PLAY, and RELOAD in the KIT menu, toggle between the kit as edited and the kit as saved: the first press stashes the edits and reloads the saved kit (KIT 1 RELOADED!), the next restores them (EDITS RESTORED!). Category system, Modwerk base (core-ar2 0.7), no dependency on another module, 4 sites, 340 bytes of .run.

What this adds: sdk/analog-rytm-mkii/modules/kit-ab/ (source, build.json, manifest, README, TESTING, licence, thumbnail, five emulator screenshots with capture record, hardware and source-parity records), release notes, a changelog entry, the import record sdk/imports/rytm2-mods-kit-ab-2b3561a.json, the source-only package sdk/imports/packages/kit-ab/kit-ab-1.0.0-os1.74.elemod (built in the pinned toolchain, --check reproduces it) and its catalogue pin. The two keep2 sites of the original are written as jsr and bytes (pea) sites, as Velocity Humanise did, so no stock opcode is retained.

Checked:

  • Modwerk's linker on the base gives a main OS byte-identical to the one linked from rytm2_mods' release object (0e8d0665…856f).
  • Emulator: after a BD DEC edit, the KIT menu RELOAD shows KIT RELOADED! with the saved value, and a second one EDITS RESTORED! with the edit back; stock 1.74 shows KIT RELOADED! both times.
  • Hardware, Analog Rytm MKII, OS 1.74, build KBH7 (stock + Modwerk base core-ar2 0.7 + a remote-key test layer + Kit A/B), author-run via the KIT menu: an unedited kit reloads plainly; edit then RELOAD gives KIT RELOADED! with the saved value, and RELOAD again EDITS RESTORED! with the edit; an edit while the saved kit plays ends the A/B; a change of kit ends it. CPU about 75% with the test layer. NO + PLAY itself was not exercised (the remote keys cannot send it), and the stash is not saved across power cycles by design.

This module changes no sound.

What the guides lacked: nothing found beyond the hardware evidence requirement being checked only at publication.

  • Source and media are original or properly licensed; MrScruff credited, full GPL-2.0-only text kept. No firmware, extracted code or tables.
  • TESTING.md lists what was not tested.
  • Screenshots are real emulator captures, labelled as such. Hardware results are what the author saw on this exact build.

Iced-Cream and others added 4 commits November 8, 2026 20:42
MrScruff's rytm-mods 0010-kit-ab, ported to elemod in rytm2_mods (2b3561a),
code unchanged. Source, build.json (keep2 sites as jsr/bytes), manifest,
README, TESTING, release notes and import record.

Not yet included: rytm-emu screenshots and capture record, the OS 1.74
hardware report, the source-only .elemod package and its catalogue pin.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
KA74 (core-ar2 0.3 + kit-ab 1.0.0 on stock OS 1.74) in analog-emu 4c07ed3:
KIT menu RELOAD shows KIT RELOADED! with the saved kit, a second RELOAD
EDITS RESTORED! with a BD DEC edit back; stock shows KIT RELOADED! twice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kit-ab-1.0.0-os1.74.elemod built in the pinned modwerk-source-tools image;
linked with core-ar2 0.3 on stock 1.74 it gives the same main OS as
rytm2_mods release object kit-ab-1.0-os1.74.elemod (byte parity, .run 340).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Iced-Cream Iced-Cream changed the title Add Kit A/B module for Analog Rytm MKII Analog Rytm MKII: Kit A/B 1.0.0 for OS 1.74 Nov 8, 2026
Iced-Cream and others added 9 commits November 8, 2026 21:19
…ifest

KB07 (plain base ba530f45 + kit-ab) gives frames byte-identical to KA74;
parity with the rytm2_mods release object holds on the base (main 0e8d0665);
platform core 0.7; .run 340 bytes of the mod area.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
KIT menu RELOAD on the unit: an edit is stashed and restored, an edit while
the saved kit plays ends the A/B, an unedited kit reloads plainly. NO + PLAY
and a change of kit were not covered (named in TESTING and the report).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
LOAD KIT to kit 2 after an armed A/B: two RELOADs show KIT RELOADED!, never
EDITS RESTORED!. NO + PLAY remains the one path not run on the unit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
sdk/imports/elekloader-kit-ab-2026-11-08.json pins kit-ab-1.0.0-os1.74.elemod
(c1ed9d49) at dd79456 on this branch; the overlay vendors it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Iced-Cream
Iced-Cream marked this pull request as ready for review November 8, 2026 23:24

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant