CoralFlower

Your M-VAVE FM-1, made for chords.

Not sure yet? Play it in your browser
A pink pixel flower grows on the FM-1's screen as chords are played
  • Free, open-source firmware
  • Installs in about a minute
  • Try it before you install
  • You can switch back

Features

Chords without the theory

The lower keys play the notes of a scale you choose. Press an upper key, and every note becomes a chord: major, minor and sus, plus major and minor 6, 7 and add9. The chord stays on until you choose another one. CoralFlower is inspired by the Telepathic Instruments Orchid. Its controls are redesigned for the FM-1’s keys and buttons, because every instrument is played differently.

The chord editor: a chord's notes on a piano

27 scales

Choose a scale and its starting note. The lower keys then play only the notes of that scale.

The arpeggiator's pattern as a little piano roll

Arpeggiator and strum

Nine patterns, including a strum up and down. They follow the FM-1’s tempo or an external MIDI clock.

The looper recording a take

Looper

Record a chord progression and layer more on top. Undo the last layer. Save the loop, or it’s gone when you switch off.

The FM editor: the algorithm's operators

About 60 sounds

Pads, keys, strings and basses from two synth engines. A bass part plays under your chords.

The garden

A flower grows from your chords

While you play, a flower grows on the FM-1 screen. Each note of the chord adds a part: a flower, a bud, a cluster of berries. In the Side key layout, a coral grows instead.

The plant’s structure follows PlantStudio, a program that models real plants.

The Top layout: the chord's name above a pink flower
Top layout: a flower
The Side layout: a pink coral
Side layout: a coral

Install

Install in about a minute

Before you start
  1. Charge the FM-1 fully. It runs on battery during the install.
  2. Quit other apps that use MIDI, such as a DAW or a synth editor.
  3. Keep this page open and the computer awake.

Installing firmware is at your own risk. CoralFlower is free software with no warranty. You can go back: the official firmware is on m-vave.com.

  1. Step 1

    Plug in the FM-1

    Connect it directly to the computer, without a USB hub. Use a cable that carries data; a charge-only cable won’t work.

  2. Step 2

    Open this page in Chrome or Edge

    Use a computer. Allow MIDI access when the browser asks.

  3. Step 3

    Press Install

    Keep the cable plugged in until the page says Done.

Safety

You can go back to the official firmware

Sounds backed up before updates

If the FM-1 runs CoralFlower, ChoralRoot or Felucca, the installer first saves its sounds, loops and settings to a file. The official firmware can’t be backed up.

Switch back any time

Download the official firmware from m-vave.com, and this page installs it back. How to switch back

Open source

The source code is public, under the GPL-3.0. Read the code

Tools

Back up and restore

A backup is one .json file. It holds everything saved on the FM-1: your settings, loops, sound banks and 32 user sounds.

Restore copies a backup onto the FM-1. It checks every part before it writes, then restarts the FM-1. Stop any loop first.

Backup and restore work with CoralFlower, ChoralRoot and Felucca. The official firmware can’t make backups.

No file chosen

Return to the official firmware

The official firmware can’t use CoralFlower’s sounds, loops or settings, so this page saves them to a backup file first.

Download the official FM-1 V15 from M-VAVE Downloads. Then choose its FM-1.fwsc file here, exactly as downloaded. Your browser checks the file, and nothing is uploaded.

No file chosen

Show the log
Device not found, or the install stopped?

Check the cable first. Use a data cable, straight to the computer, not through a hub. Quit other apps that use MIDI. Switch the FM-1 on and press Install again.

Start update mode by hand. In update mode, the screen stays black and the FM-1 waits for new firmware. Switch the FM-1 off. Hold OCT− and switch it on. When the key lights flash three times and the screen stays black, it is in update mode: press Install. To leave without installing, switch the FM-1 off and on. This works with CoralFlower, or ChoralRoot 0.16 or later.

One long flash instead of three? Switch off for 10 seconds and try once more. A second long flash means the FM-1 can’t start update mode by itself. Until you switch it off, it appears as the USB disk described below.

While CoralFlower runs, you can also hold OCT−, OCT+ and HOME for five seconds. A countdown appears; let go to cancel. When it ends, the FM-1 is in update mode.

A screen that says SAFE MODE? The firmware crashed twice while starting, so it now starts without your saved data. That data stays untouched. Back up and Install both work in safe mode. To try your saved data again, switch the FM-1 off and on.

A black screen, and a USB disk called WL82 UBOOT1.00 (USB ID 4C4A:8057) instead of the FM-1? That is the chip’s ROM boot mode. The firmware doesn’t start, and this page can’t reach the FM-1 in this mode. Don’t format that disk. The MvaveFM1Unbricker tool can put the official V15 back over the same cable.

Nothing shows up at all, not even that disk? Then the way back is hardware: the FM-1 Transporter, a small RP2040 board on the USB lines. See FM-1-transporter.

Another version, or a build of your own

Testing your own build? Choose its .fwsc file here.

No file chosen

Which firmware is on my FM-1?
Show the log

FAQ

Questions

Which computers work?

The installer works in Chrome or Edge on a computer: Windows, macOS, Linux or ChromeOS. On a phone, you can still try it in the browser.

Will I lose my sounds?

From CoralFlower, ChoralRoot or Felucca: no. An update keeps CoralFlower’s sounds, and the installer saves the others to a file first. From the official firmware: CoralFlower can’t use its sounds, and this page can’t save them.

Which firmware can I install over?

The official M-VAVE firmware, ChoralRoot, Felucca and Melodee. To keep your FM-1 safe, the installer refuses early test builds such as Sloop.

How do I go back to the official firmware?

Download the official FM-1 V15 file from m-vave.com. Then open “Return to the official firmware” on this page, choose that file and press “Back up and return to official V15”.

How do I update?

Come back to this page and press Install. It picks the newest version and keeps your sounds.

The install stopped. Is my FM-1 broken?

Almost never. Plug the cable back in and press Install again. If the FM-1 doesn’t show up, see “Device not found”.

What does it cost?

Nothing. There are no ads and no paid version. If you enjoy it, you can support it.

Ready to play?

Install it now, or try it in the browser first.