MUTABLE DREAMS 1.5 — INSTALL, BACKUP AND RECOVERY

1. IDENTIFY THE CORRECT FM-1
Connect only the FM-1 you intend to update. Disconnect any other FM-1 unit.
Stop playback and keep USB and power connected until the installer confirms
the final identity. Use current Chrome or Edge with Web MIDI SysEx, or the
included Python installer. Never choose an unknown MIDI device by guesswork.

2. SAVE BOTH KINDS OF WORK
Save the Biome on the FM-1. In the browser editor that matches your installed
version, download a complete .mddb backup of saved User Banks and preferences.
Separately export the live patch as JSON if it has unsaved edits. Keep the
files away from the device. The .mddb does not contain the temporary granular
tape, calibration, unsaved edits or the current MIDI connection. For 1.0,
follow its older backup procedure first. Preserve older backups for a
possible downgrade. Browser-only saves are separate from device banks.

3. INSTALL MUTABLE DREAMS 1.5
Open Mutable-Dreams-1.5-Install.html and check that it identifies the FM-1
you intend to update. Disconnect the live editor, choose Install, and leave
USB connected until the instrument restarts as FM-1_710010500. The release package hash appears below. The release build was installed on the designated Mutable Dreams FM-1 after two matching backups. The revised updater returned USB MIDI automatically on the tested FM-1 and reported FM-1_710010500; the saved banks remained byte-identical. If the device does not reappear after writing is complete, turn it off, disconnect USB for five seconds, reconnect and use Verify. Do not power-cycle during the write itself. The direct route from every other
custom firmware has not been qualified.

M-UPGRADE: The official M-VAVE utility was previously tested updating Stock
V15 to manufacturer V16. It rejected a custom Mutable Dreams package with
"File format error". Use the browser or Python installer for this release, not the
manufacturer utility. Do not rename a custom .fwsc to bypass its check.

4. RESTORE AFTER AN INTERMEDIATE STOCK INSTALL
Returning to Stock V15 erases Mutable Dreams User Banks and preferences.
Reinstall the same compatible Mutable Dreams version first. Stop playback and choose internal clock, then send a
compatible .mddb backup. The FM-1 asks RESTORE FROM USB?; press SEL physically
on that device. A prior 1.4 roundtrip restored byte-for-byte; the complete 1.5 stock roundtrip is not yet qualified.
Import the separate live JSON afterwards if you need unsaved edits. If the
prompt expires, repeat the restore; do not keep sending blindly.

5. RETURN TO THE MANUFACTURER FIRMWARE
Use the official V15 file, verified against this SHA-256:
db1642b2b6fa5c2cccb11ffd13878068bb28601678d3644049f99dc40e7edb8a
The browser installer offers the return path and checks the file hash.
Manufacturer downloads can change; verify the file and current instructions
from M-VAVE. To update original V15 to V16, use the official M-UPGRADE and
M-VAVE's own V16 file from https://www.m-vave.com/appdownload.

6. IF AN UPDATE STOPS
Do not disconnect power during a write. If the device still identifies over
USB, let the same updater inspect the exact target and package before any
resume. Do not force an unknown image or open another FM-1. A community
report describes a black screen and absent USB detection after an interrupted
third-party update; its cause and recovery are unresolved. If the unit no
longer enumerates, consult the Firmware Hub rescue resources at
https://thefirmwarehub.com/tools/ and seek device-specific help. We have not
qualified recovery of a unit in that state and did not deliberately interrupt
a functioning FM-1 flash to simulate it.

RELEASE FILE: Mutable-Dreams-1.5.fwsc
SHA-256: ee5d410fc13b9861baa2336303821ccf66ec8c7143c167649886fad368198b52
EXPECTED IDENTITY: FM-1_710010500
STATUS: RELEASE 1.5. User-tested and approved for publication on 9 November 2026. The UC25HQ80 board and FM-1 BLE central role have not had physical tests.
