FM1 COMMUNITY FIRMWARE · v61

more
chords!

A ChoralRoot remix by rosen for the M-VAVE FM1.

Desktop Chrome / Edge · USB MIDI SysEx · HTTPS or localhost
No account, app installation or third-party upload required.

more chords! by rosen — a ChoralRoot remix
350+factory sounds
64shared USER presets
30loop / sequence slots

What’s in the remix

More sound engines

Prophet, GRAIN, SWARM, CLUSTER, CLOUD, FM6, FM TONE, VA, PHASE, BASS and MORPH.

Build and reshape chords

A paged step sequencer, auditionable progression generation, preset randomization and MORPH crossfading between two presets.

Play with your setup

Velocity-sensitive keys, external MIDI chord controls, synced loops, tempo nudge and USB audio recording.

v61 · 64 original generic FM6 presets

Two sources. A new way to play.

Release identity: FM-1_920 · 610297 bytes. The device reports ChoralRoot 0.14 internally.

SHA-256 410d52b2500d7d79ed1956d425fdc5874c3c7f617df52adb2018e0ece64f06f6

Release manifest · Corresponding source · Recent changes

What’s changed

Recent releases, newest first. Removed engines listed below are historical changes, not current features.

v61 Original generic FM6 factory bank
  • NEW 64 original generic FM6 factory sounds: EP, Bell, Bass, Brass, Pad, Mallet, Organ and Pluck.
  • REMOVED Previously imported user bank removed from firmware and distributed source archives.
v60 GRAIN Gain and Spray
  • IMPROVED Another +2 dB on GRAIN, +7 dB total over original V58.
  • NEW TEXTURE: GAIN replaces RAND; SPRAY replaces PITCH. Gain is ramped, Spray disperses read position without pitch detuning.
v59 GRAIN level
  • IMPROVED GRAIN output raised by another 2 dB; total +5 dB over the original V58 level.
v58 GRAIN routing and preset initialization
  • FIXED GRAIN cannot be saved or loaded as Bass, including stale USER/settings references.
  • PRESERVED GRAIN is excluded from Morph.
  • IMPROVED Init preset is available in the SAVE action picker and the HOME collection menu.
v57c GRAIN, closer to hand
  • IMPROVED GRAIN is the second engine in the browser, immediately after Prophet.
  • FIXED SOURCE A/B preset selection advances one preset per encoder detent, with or without FINE.
v57b Memory margin restored
  • FIXED Preset and graphics caches use available ordinary RAM, restoring the required 8 KiB of POOL headroom.
  • PRESERVED All 64 USER presets, 30 loop slots and full GRAIN audio buffers are retained.
v57 Meet the two sides of GRAIN
  • NEW Actual A/B buffer waveforms, source engine and preset names, generation status, Position cursor and blend display.
  • NEW Factory-preset capture from Prophet, FM6, SWARM, CLUSTER, CLOUD, VA, FM TONE, PHASE and BASS, plus eight Original source families.
  • IMPROVED GRAINS and TEXTURE pages separate playback controls; SOURCE A/B occupy the former FILTER section.
  • REMOVED GRAIN's filter DSP and filter modulation destinations. Existing filter settings no longer colour GRAIN patches.
  • IMPROVED Smaller graphics buffers and lossless glyph-cache packing reduce POOL use while preserving tested pixels.
v56 A simpler engine list
  • REMOVED DRIFT and WAVE TERRAIN, including their Morph source choices. Stored engine IDs remain reserved.
  • FIXED Opening SAVE dismisses the temporary message that could cover Init preset.
v55 GRAIN joins more chords!
  • NEW Two generated audio source buffers for GRAIN, with parameters saved in USER presets; the initial native sources were Prophet and FM6.
  • NEW 64 compatible FM6 factory sounds imported from the selected FM1 SysEx bank.
  • IMPROVED VA uses four chord voices on CPU0 and two on CPU1. Bass follows note velocity during legato changes.
  • REMOVED TINES, VECTOR and CZ-1. Their stored IDs remain reserved.
v54 More musical randomization
  • IMPROVED Preset randomization focuses on timbre and avoids disruptive pitch changes while protecting native LFO and modulation settings.
  • FIXED Clearer Init preset access in SAVE and a smoother VA note start.

Install from your browser

  1. Fully charge the FM1, connect it directly by USB and keep the computer awake.
  2. Open the installer in a desktop browser with Web MIDI SysEx support. Close your DAW or other apps using the FM1.
  3. The page checks the published firmware file. Press Connect & install and allow MIDI SysEx access.
  4. Keep the downloaded backup. Leave the page open and the FM1 connected until the update completes.

The firmware package matches the v61 file checked with the command-line installer. Browser update tests use simulated devices; a physical FM1 browser update remains to be verified.

Backup, restore and sound files

The installer includes backup/restore and a 64-slot USER sound librarian. Export, import, rename or delete supported sounds; FM6 also supports compatible SysEx files. These are separate from the device’s on-board factory-preset selection. The browser does not upload your backup or SysEx files to a server.

Returning to the original firmware

The installer includes a return-to-stock section. Supply your own unmodified official M-VAVE V15 file; its known SHA-256 is checked locally. Official firmware is not bundled. Some firmware families are refused by the upstream compatibility check; read the installer’s explanation before proceeding.

Credits & licenses

ChoralRoot: u/Quixotic7 and contributors — chord/performance foundation and FM1 integration. Felucca: Leo Kuroshita / @kurogedelic, Hügelton Instruments — platform, DSP, effects and installer protocol. Melodee: Kerem Kilic / Ellic Studio — synthesis and audio components. ORBIT and Monk contributors: adapted engines and keyboard-velocity work. rosen: more chords! remix and visual identity.

Individual engine notices, Dexed/MSFA, Devin Acker, font and SDK licenses remain in the source archive and licensing notes. GPL-3.0-only project; individual components retain their licenses. GPL text · Component licenses.

ChoralRoot · Felucca · Melodee