Repository navigation
Releases
Rhythmer v0.1.2-dev1 — FMINI-1, OberVave & SEQ GEN
Rhythmer v0.1.2-dev1 · build 20261109.18
A public preview for the M-VAVE FM-1. The web player and installer use the same reviewed firmware package, FM-1_748023.
- FMINI-1 and OberVave: 43 and 32 factory presets, respectively, with their original filter designs. Analog, WAVETABLE, FM6 and the three MONO2K machines remain.
- Drums: 12 LXR-X kits voiced with Drum-X synthesis, full Hortator MD selection, individual lane swaps and corrected kicks.
- Sequencing: Euclid, Mutate, Turing, Cellular and Grids now run in the selected track's SEQ pages. Genre-aware arrangement and targeted GEN remain available.
- Sound and setup: EDIT preset browser, confirmed section/project clearing, USB MIDI Host and expanded ducking. MIDI ducking uses note timing, with attack, release and amount set on Rhythmer.
- Preset levels: Acid factory cutoff is 80 for Squelch, Deepbass and SquareAc; 50 for Screamer. Saved cutoff values are retained.
Install / official V15 return · Play · Web editor · Manual
Back up first. PHASE, LOFI and WHEEL tracks load with Analog in this build. Keep an original project backup for the previous beta. Use official V15 when switching firmware families, and keep power and USB connected until verification completes. Installation replaces the A/B factory banks; back up custom samples separately. Bundled Amen and Think have separate recording/composition rights; credits and acknowledgements do not grant a sample license.
See RELEASE-VALIDATION.json for the exact package hash, emulator playback, editor and loader test scope.
Rhythmer v0.1.1-beta3 — Native Acid & engine efficiency
Rhythmer v0.1.1-beta3 — build 20261108.9
Startup and product-copy maintenance. The boot screen always shows animated DRUM / ANALOG / PHASE / LOFI / ACID / BREAK identities, regardless of actual sounds, empty slots or four-/six-track mode. A pixel-assembled Rhythmer wordmark, rhythmic rail and “Sound into motion / Find your own groove” complete a bounded 2.1-second sequence. ANIM OFF keeps it still. Actual T2 defaults to WAVETABLE as before. Only ui_draw.c and the About product line in ui_menu.c changed from build 20261108.8; audio DSP, buffer, voice management, core scheduling, track assignment and sequencing are unchanged.
Includes native Hortator Acid and restored buffer headroom. The version label is unchanged; identify this maintenance revision by build and SHA-256.
- Acid is now a native Hortator synth with all four sounds. X0X audio DSP/model/parameter state is removed; its TB-3PO NEW/MUTATE MIDI generation remains separate.
- The creator installed build 20261108.6 and reports very good, stable playback without the earlier buffering issue. This revision keeps that audio DSP, 512-frame half-buffer, JIANT voice/CPU policy and new-engine dual-core scheduling.
- Fresh settings start in four-track mode. GLO → SYSTEM → 6 TRACK MODE shows the CPU notice; OCT+ confirms and OCT− cancels. Confirmation fills empty T5 with Acid and empty T6 with Break. Existing sounds and MIDI are preserved. A Break assigned elsewhere is never duplicated. No automatic sequence is written.
- EMPTY / SELECT ENGINE no longer appears while browsing sounds with PRESETS. EMPTY remains available for explicit engine selection, and turning PRESETS from EMPTY starts with a real sound.
- Fresh shared SCL starts in CHR; Acid GEN 2 displays and uses the same ROOT/SCALE. Existing saved scales remain unchanged.
- ALL LOOP/PARTS/SONG uses active slots and keeps existing Acid/Break parts. Only the existing named SR_ACID recipe assigns native Acid, for mono bass. Ordinary bass, melody and chord sound pools exclude it; automatic Break assignment remains excluded.
- Brief drum attack protection; tails use ordinary shared management without a separate MD cap. FM6/MD state shares safe per-track memory. Exact-silence Break optimization retains clocks and immediate wake behavior.
- Corrected, level-matched Think and Amen are integrated in the one-step firmware package. User sample preparation/upload, four-project editor storage, dual LFOs and the updated English manual are included.
Host regressions, actual-firmware emulator/USB playback, editor, uploader and installer simulation are recorded in RELEASE-VALIDATION.json. Owner audio-base listening and final automated checks are recorded separately. Dense six-track arrangements can still exceed the hardware budget: mute tracks or reduce simultaneous voices/effects if needed.
Install: https://jazzyrhythmer.github.io/Rhythmer/installer/?build=20261108.9
Manual: https://jazzyrhythmer.github.io/Rhythmer/#guide
Editor: https://jazzyrhythmer.github.io/Rhythmer/editor/
Back up before updating. Use official V15 when switching firmware families, and keep USB/power connected until verification completes. Bundled Amen/Think recording/composition rights are separate from the software license; redistribution clearance is not documented. Credits/acknowledgements do not grant a blanket sample license. Both samples are replaceable in the editor.
Rhythmer v0.1.1-beta3 — build 20261108.2
v0.1.1-beta3 — maintenance build 20261108.2
The version label stays 0.1.1-beta3. This build restores the released 20261107.2 audio renderer, FX and voice-overload behavior after the experimental protection changes produced worse artifacts. Previous packages remain available under their existing tags.
- Four tracks by default. T5/T6 keep their sounds, notes and automation while inactive. Existing settings migrate to four tracks once.
- Explicit six-track opt-in. GLO → SYSTEM → knob 1 / TRACKS, or MENU → AUDIO → knob 2 / TRACKS. The notice explains that busy patterns can cause noise or glitches. Mute tracks or reduce simultaneous voices/effects if this happens. OCT+ enables six; OCT− cancels.
- Two independent LFOs per track. Dedicated LFO2 PITCH/FILTER/SHAPE/AMP destinations, adjacent LFO1/LFO2 source choices, matching editor and save/restore support.
- GEN improvements. Genre-weighted eligible bass sounds and more balanced synth-track levels. ALL still generates T1–T4 only; target MIDI and genre-aware Break GEN stay available.
- Updated editor and 16-section illustrated manual, including the real track-mode warning, Acid, Break, held-SEQ tools, sample uploads and project management.
- Both factory Break loops remain included: Amen A and the corrected, level-matched two-bar Think B. Users can replace them through the editor.
Physical listening: the owner confirmed listening to this exact build on a physical FM-1 on November 8, 2026. This is an owner-reported result; it does not claim new power-interruption or recovery testing.
Host/native regressions, three exact-image emulator cases, 129 editor checks, nine manual checks and simulated loader resume/negative-package checks passed. See RELEASE-VALIDATION.json for scope. Busy combinations can still exceed the hardware CPU budget.
Firmware SHA-256: 1dd2fa25f5270529832172b3cdb4edf97f384a8dc66209bf431ebe61fc3cb16d
Install · Track-mode guide · Editor
Back up before installing. Use official V15 when changing firmware families; keep power and USB connected through completion. Amen/Think recording rights are separate from the software license; credits do not grant a blanket license. Original code credits and licenses remain.
Rhythmer 0.1.0-beta.2 — optimized beta
Rhythmer 0.1.0-beta.2 — optimized beta
Built on JIANT’s sequencing and system foundation, with X0X-derived Acid generation, Amenity-derived break manipulation and a new monochrome interface.
Website / browser demo · Install / official V15 return · 36-second opening film
This optimized binary has not yet been physically revalidated. A previous build produced audible artifacts and exceeded the audio deadline on a real FM-1. The changes below passed host and emulator checks; resolution of that hardware report is not yet confirmed. This is a public prerelease, released at the owner’s request.
Changes
- GEN keeps WAVETABLE, PHASE, LOFI, ANALOG, WHEEL and SID-6581. It automatically assigns at most one WAVETABLE, including any existing WAVETABLE on untouched tracks. SWAV-SAW, FM+STAT and FM6 are excluded from automatic GEN assignment. Manual model selection remains available; existing songs are not rewritten.
- Sustained high CPU or recurring missed audio deadlines produces a short
CPU HIGH: REDUCE INSTRUMENTSnotice. It does not interrupt transport, open a modal, or overwrite higher-priority messages. Debounce and a 30-second cooldown limit interruptions. - Break playback avoids unnecessary remainder calculations and bypasses its performance filter when fully open. The track filter, ENV and both LFO routes remain active. Re-enabling the performance filter fades into fresh filter state.
- SWAV-SAW high-pass arithmetic uses an equivalent cheaper integer calculation. Focused comparisons preserve the original result.
- SEQ piano-roll register follows the current notes after track/bar changes and note edits.
- New browser/editor sessions have empty T1–T5 and only T6’s two-bar Amen A sequence. Existing saves are kept. Export a backup before choosing
RESET / BREAK ONLYto remove an old demo session. - The homepage includes all twelve machine animations, the opening film and native startup artwork.
The normal twelve shared-voice ceiling and existing overload relief are unchanged. No additional global voice reduction was introduced. Both prepared two-bar samples are included: Amen A and the corrected drum-only Think B. Project storage, sample banks and update-loader binary remain unchanged.
Validation scope
Ten current native firmware emulator scenarios passed, including six-track playback, multiple Acid machines, Acid/Break navigation and Break-only website startup. These observed no late/lost audio blocks, worker loss or USB under/over/missed packets. GEN, notice timing/priority, all Garden/MONO2K presets, SEQ visibility and Break filter/ENV/dual-LFO host checks passed. 129,536 integer comparisons and an OPEN-filter PCM comparison passed. Website model/package checks (130) and six firmware-cache regression cases passed.
The captured song’s native emulator maximum changed only from 9,930 to 9,880 µs. This is not evidence of a comparable real-device CPU improvement. Physical CPU and audible-artifact revalidation remain pending. See RELEASE-VALIDATION.json and HARDWARE-TEST-STATUS.json; the previous owner hardware result applies to beta.1, not this binary.
Product: FM-1_748001.
Firmware SHA-256: 976d7cc2d3698a458424bdd83b0eb070ce8ce628a9059b41386ad0dd64ad97a6.
Installation and credits
Back up music and keep uninterrupted power/USB until verification finishes. Official V15 is the recommended starting point for a first installation. Use V15 between Rhythmer and another custom firmware; direct foreign-custom transitions are unsupported. A matching Rhythmer can update directly after backup. Cold power-loss recovery is not established; a separately interrupted unit remains unrecovered.
GPL-3.0-only software with retained component notices. Thanks to Felucca, JIANT, X0X, Amenity, Garden-FM, MONO2K and Hortator. Independent of M-VAVE and the upstream authors.
Amen: The Winstons, “Amen, Brother”, drums by Gregory C. Coleman, via Amenity. Think: Lyn Collins, “Think (About It)”, owner-supplied drum intervals assembled into two bars. The owner directs their credited inclusion; recording/composition redistribution permission is not documented. Recordings are separate from the code license and can be replaced in the editor. See THIRD-PARTY-AUDIO.txt, audio-rights.json and LEGAL-NOTICE.txt.
The attached 36-second 1080p opening shows host-rendered firmware UI with an edited soundtrack, not physical-device audio.
Rhythmer 0.1.0-beta.1
Rhythmer 0.1.0-beta.1
Built on JIANT’s sequencing and system foundation. Six assignable tracks for the M-VAVE FM-1: synthesized drums, nine musical synth models, 303-style Acid generation and a sequenced Break machine. Four projects, two LFOs per track, a browser emulator, web editor and integrated installer are included.
Project and browser demo · Install / V15 recovery · Web editor
This candidate adds the normal track filter, ADSR and both LFOs to Break audio. Fresh projects start on A / Amen with a straight 32-step two-bar pattern. Existing saved patterns are preserved. The emulator now checks the current firmware hash instead of silently booting a cached earlier package, so the corrected drum-only Think edit is included in new sessions.
Installation
Official V15 is the recommended starting point for a first installation. Back up music before changing firmware. Use the project installer in desktop Chrome or Edge, review its notices and keep USB/power connected until the firmware and both banks have been verified. The Rhythmer.fwsc image already contains Amen and Think; no separate sample-loading step is needed. Official V15 recovery is available in the same installer.
Product: FM-1_748001. Firmware SHA-256: 3d4e86553d1e32be88de832ec70398575d7438857ef53edd62b57b8da36dfc9a.
Test scope
27 native emulator scenarios, complete host Break modulation/rendering tests, six cached-package selection regressions, 48 simulated installer checks and 26 actual C/WASM editor/storage checks passed. Integrated-loader tests cover bank readback/CRC, protected ranges, interruption resumptions and malformed-package rejection. The six-track modulation stress case met the emulated audio deadline without late/lost blocks. These are not physical-device CPU or recovery measurements.
The owner confirmed playback, installation from official V15 and return to official V15 on this exact public package. This is a limited owner-reported test. When moving between Rhythmer and another custom firmware, use official V15 in between; direct foreign-custom transitions are unsupported. A separate FM-1 became non-responsive after the owner powered it off during an update; the interrupted stage and recovery remain unconfirmed. Cold power-loss recovery is not established. See HARDWARE-TEST-STATUS.json for the current report; RELEASE-VALIDATION.json retains the automated-test snapshot from package preparation. Support for UC25HQ80 flash is implemented but has not been physically tested on that chip. The browser emulator may drop audio on slower or busy hosts; its load display is not FM-1 hardware CPU usage. See RELEASE-VALIDATION.json in the source tag for the test scope.
Credits and audio
GPL-3.0-only software, with retained component notices. Built on Felucca, JIANT, X0X, Amenity, Garden-FM, MONO2K and Hortator. Independent of M-VAVE and the upstream authors.
A / Amen: The Winstons, “Amen, Brother”, drums by Gregory C. Coleman, source via Amenity. B / Think: Lyn Collins, “Think (About It)”, owner-supplied drum intervals assembled into two bars. These recordings are separate from the software license. The owner directs inclusion with credits; redistribution permission from the recording/composition rights holders has not been documented. Acknowledgements do not grant such rights. Users can replace either sample through the editor. Read THIRD-PARTY-AUDIO.txt and LEGAL-NOTICE.txt before installing.
Optional support: https://ko-fi.com/jazzyrhythmer