Repository navigation
Analog Rytm MKII: Ctrl In Perf 1.0.0-experimental for OS 1.74 - #1350
Open
Iced-Cream wants to merge 12 commits into
Open
Iced-Cream wants to merge 12 commits into
Iced-Cream wants to merge 12 commits into
Conversation
…ore-ar2 0.7 PERF DEST in the CONTROL INPUT menus sends a CV or EXPR jack to a performance macro. The audio detour becomes ev_render_in, PERF DEST moves into global mod storage, and the menu site moves to OS 1.74. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… note stock's smoother 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>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Two firmware-rendered frames of GLOBAL > CONTROL > CONTROL INPUT 1 in CV mode (PERF DEST OFF and PF1), captured in analog-emu 4c07ed3 from CP02: the Modwerk base for core-ar2 0.7 (plain ba530f45) + Ctrl In Perf 1.0.0-experimental on stock OS 1.74. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…sults 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>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Iced-Cream
marked this pull request as ready for review
November 8, 2026 23:05
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ctrl In Perf 1.0.0-experimental for Analog Rytm MKII (OS 1.74)
MrScruff's rytm-mods
0017-ctrl-in-perf, from rytm-mods-src (cd4ded4), ported from OS 1.73 to OS 1.74 and core-ar2 0.7. GLOBAL > CONTROL > CONTROL INPUT 1 and 2 get a PERF DEST row in CV and EXPR modes (OFF, PF1..PF12): the jack then sets that performance macro as its knob would, its locks follow, and it wins over the knob and pad. Categorysystem, core-ar2 0.7, no dependency on another module, 1 site, 952 bytes of mod RAM.What changed from the original (
upstream/README.md): its audio-interrupt detour is replaced byev_render_in, which runs before stock's macro smoother and lock loop in the same block; PERF DEST moves from a persisted RAM gap into two 4-bit global mod storage fields, saved with the globals slot; MODE is read through stock's settings getter onev_tick. The CONTROL INPUT menu site is the original's, at its OS 1.74 address.What this adds:
sdk/analog-rytm-mkii/modules/ctrl-in-perf/(source,build.json, manifest, README, TESTING, licence, thumbnail, two emulator screenshots with capture record), release notes, the import records and the source-only packagesdk/imports/packages/ctrl-in-perf/ctrl-in-perf-1.0.0-experimental-os1.74.elemod(13ba8dff…c87b).Checked: every OS 1.74 address read against the 1.73 original in Ghidra. Modwerk's linker on stock 1.74 with the Modwerk base for core-ar2 0.7 (plain variant
ba530f45, build CP02,f154018e…08b9): the site's guard matches, and the module takes 672 bytes of flash and 952 of mod RAM. In analog-emu (4c07ed3): PERF DEST is the last row in CV and EXPR, steps OFF..PF12 and stops at both ends, and MODE OFF hides it; with PF1 set, a poked CV at ZERO, midway and MAX set macro 1 to 0, 63 and 127. Emulator results only. The pinned toolchain (build-elemod-isolated.sh,verify-elemod-release-exports.mjs) reproduces the committed package.npm run pr:readysays Ready.Hardware (T208, 2026-11-08): on an Analog Rytm MKII, OS 1.74, a scripted run of CPH2 (CP02 plus the analoghealth remote-key layer,
3039fb3d…a954): PERF DEST is the last row in CV mode, steps OFF..PF12 and holds at both ends, MODE OFF hides it, and PF1 was kept over a project save, reload and a power cycle by hand. CPU 74.6% and 74.8%, heap flat. Stock 1.74 restored. The author listened to the unit throughout the run. Evidence tierauthor-hardware.Not run on the unit: a CV source or expression pedal driving a macro (the jack had nothing plugged in, so that path is shown in the emulator only), EXPR mode and CONTROL INPUT 2. TESTING.md lists them.
What the guides lacked: the Rytm SDK README doesn't say that rytm-mods-src targets OS 1.73, so a direct port needs every address moved to 1.74. That goes in a separate
Docs:PR.