Chapter 9
MIDI, USB & Bluetooth
Three MIDI inputs at once, channels, clock, program changes and the computer.
In this chapter · 11
Three ways in: USB, Bluetooth and 3.5 mm
The FM-1 has three MIDI connections and listens to all of them at once, so a keyboard on the 3.5 mm input, a DAW on USB and an app on Bluetooth can all play it together.
| Connection | Receives | Sends | More |
|---|---|---|---|
| USB-C | Yes | Yes | USB MIDI |
| Bluetooth (BLE MIDI) | Yes | Yes | Bluetooth MIDI |
| 3.5 mm MIDI in | Yes | No — there is no MIDI out socket | The 3.5 mm MIDI input |
It sends the notes you play, including the notes from the arpeggiator and sequencer, so it can play a soft synth or another instrument. It receives notes, pitch bend, program changes, control changes, clock and DX7 SysEx — the full list is in What the FM-1 responds to.
USB MIDI
Connect the USB-C socket to a computer and the FM-1 appears as a standard USB MIDI device, with no driver to install. The same cable powers and charges it. USB is also the connection to use for loading banks, exporting them and updating firmware.
Play it from a DAW
- Connect the FM-1 with a USB data cable — some USB-C cables only charge.
- In your DAW, enable the FM-1 as a MIDI output and create a MIDI track that sends to it.
- Send on the channel the FM-1 listens to. It listens to all channels by default (see MIDI channels: notes and effects).
- Bring its sound back into the DAW with USB audio and loopback, or from the 3.5 mm output into an audio interface.
USB audio and loopback
Over USB the FM-1 also carries audio, so a computer can record it without a separate audio interface. V16 adds a USB Loopback switch for what that recording contains.
| USB Loopback | The USB recording contains |
|---|---|
| Off | The FM-1 and its effects only. |
| On | The FM-1, plus audio playing on the computer and any Bluetooth backing audio — handy for jamming over a track and recording both. |
From the community
- The speaker mutes when you plug into the audio output, but not when you only listen through USB audio. One owner found no setting to turn it off (on V15). via Elektronauts: M-VAVE FM-1 thread
What's the Catch With a $65 Synth This Good? (FM-1)
Philipp Prinz Music
Quick verdict that tries real DX7 patches and points out a USB audio issue and a sound glitch.
This Tiny Synth Can Load Classic DX7 Sounds
TAETRO
Broad practical guide: sequencer update, iPad sequencing, Bluetooth MIDI, a USB audio quirk and SYX import, all chaptered.
Bluetooth MIDI
Bluetooth MIDI works with phones, tablets and computers that support BLE MIDI. It is handy for playing synth apps from the FM-1’s keys, or sending DX7 banks from an iPad without a cable.
Key combinations
- Hold HOME
- Turns Bluetooth on or off.
| HOME LED | Means |
|---|---|
| Blinking | Bluetooth on, not connected |
| On | Connected |
| Off | Bluetooth off |
From the community
This Tiny Synth Can Load Classic DX7 Sounds
TAETRO
Broad practical guide: sequencer update, iPad sequencing, Bluetooth MIDI, a USB audio quirk and SYX import, all chaptered.
How to use M-VAVE FM-1 as a bluetooth MIDI controller (demo with iOS synth app)
jesuzmario
Two-minute how-to for using the FM-1 as a wireless BLE MIDI keyboard for an iOS synth app.
M-Vave FM1 Tutorial how to install Dx7 patches with an iPad wirelessly
Connorchops
Loading DX7 patches from an iPad over Bluetooth, no computer needed.
The 3.5 mm MIDI input
The 3.5 mm socket on the back is a standard-speed MIDI input. Connect another device’s MIDI out to it with a 3.5 mm-to-MIDI adapter, and it plays the FM-1 like the USB and Bluetooth connections do.
From the community
- If you must send banks through the 3.5 mm input from an old computer or hardware librarian, send them in chunks of 60 bytes or less with about 10 ms between them. Bigger bursts can garble the data or freeze the FM-1 until you switch it off and on. USB has no such problem. via Elektronauts: M-VAVE FM-1 thread
M-VAVE Q&A Ep.4|How to Update FM-1 Firmware & Connect a MIDI Keyboard
M-VAVE
M-VAVE Q&A on recovering from a failed update and wiring up an external MIDI keyboard.
MIDI channels: notes and effects
Two channel settings decide what the FM-1 listens to. MIDI Channel is where it receives notes; it is set to ALL (every channel) unless you change it. Effect Channel is where it listens for the effect controls, and it is channel 2 by default.
V15: GLO page 1
- MIDI Channel
- The channel the FM-1 receives notes on.
ALLresponds to every channel.Knob 1Range ALL / 1–16 - Effect Channel
- The channel that carries the effect CCs (see Controlling the effects over MIDI).Knob 2Range 1–16
On V16 each of the eight Voices has its own MIDI Ch instead of one global channel — see Layering, and playing Voices from MIDI. The Effect channel stays global.
From the community
- If effect CCs seem to do nothing, check
Effect Channelin GLO: the effects only listen there, and it is not the same channel as the notes by default. via Elektronauts: M-VAVE FM-1 thread
Using MIDI CC's with the FM-1
Maks Makes
Shows CC control of the FX chain from an external controller over TRS; note its CC table predates V16's move to CC70-93.
Pitch-bend range
The FM-1 has no pitch wheel, but it responds to pitch bend from a controller or DAW. Up and down ranges are set separately, so a guitar-style bend of two semitones up can sit with a dive of a full octave down.
V15: GLO page 1
- Pitch Bend Up
- How many semitones a full upward bend reaches.Knob 3Range 1–24
- Pitch Bend Down
- How many semitones a full downward bend reaches.Knob 4Range 1–24
On V16 each Voice has its own bend ranges, on its Pitch page in GLO (see Voice setup in GLO).
Changing presets over MIDI
Send a Program Change and the FM-1 loads that preset: program 0 is preset 001 and program 127 is preset 128. Put program changes at the start of each part of a song in your DAW and the sound follows along.
From the community
M-VAVE FM-1 Firmware (V14) Feature | MIDI Program Change Support & Feature Updates
M-VAVE
Official V14 rundown: global, arp and sequencer changes plus MIDI Program Change support.
Syncing to MIDI clock
The arpeggiator and the sequencer each have a Sync switch. Turn it on and they follow the tempo of MIDI clock arriving from a DAW or drum machine.
| Where | Setting |
|---|---|
| Arpeggiator | Sync on ARP page 2, KNOB 4 — see Arpeggiator tempo, gate, swing and sync |
| Sequencer | Sync on SEQ page 3, KNOB 2 on V15 — see Sequencer swing, sync and transpose |
What the clock messages do
| Message | The FM-1 |
|---|---|
| Clock | Follows the external tempo |
| Start | Starts from the first step |
| Continue | Also starts from the first step — it doesn’t resume mid-pattern |
| Stop | Stops |
From the community
M-VAVE FM-1 Firmware (V14) Feature | MIDI Program Change Support & Feature Updates
M-VAVE
Official V14 rundown: global, arp and sequencer changes plus MIDI Program Change support.
What the FM-1 responds to
This table combines M-VAVE’s FM-1 MIDI response table (V15), the manual and the V16 release notes. Channel messages are received on the note channel — on V16, each Voice’s own channel — unless the table says otherwise.
| Message | What it does |
|---|---|
| Note on / off | Plays notes with velocity. A note on with velocity 0 counts as a note off. |
| Program change 0–127 | Selects presets 001–128 (Changing presets over MIDI). |
| Pitch bend | Bends within the set range (Pitch-bend range). |
| Channel aftertouch | Received. |
| CC1, CC2, CC4 | Modulation: mod wheel, breath and foot controller. |
| CC64 | Sustain pedal. |
| CC7 | Master volume (V16). |
| CC11 | Expression for the Voices on that channel, 0–127; CC121 resets it to 127 (V16). |
| CC70–93 on the Effect channel | Effect switches and settings (Controlling the effects over MIDI). CC0–23 on V15. |
| Notes 0–26 on the Effect channel | Light the key LEDs without sounding (V16, Lighting the keys from MIDI (V16)). |
| Clock, start, continue, stop | Tempo and transport (Syncing to MIDI clock). |
| DX7 32-voice bank (SysEx) | Imports a bank into A–D (Loading DX7 banks). |
| DX7 parameter change (SysEx) | Sets one voice parameter: F0 43 10 pp qq vv F7, parameter number pp × 128 + qq (0–155). |
From the community
- Any sound parameter can be changed live with DX7 parameter-change SysEx (
F0 43 10 pp qq vv F7), so a MIDI processor can turn a sequencer’s CCs into full operator control. One owner found that values pushed past 99 give extra-hot, distorted results. via Elektronauts: M-VAVE FM-1 thread
Lighting the keys from MIDI (V16)
V16 lets a computer or another device light the FM-1’s key LEDs directly. Send notes 0–26 on the Effect channel: each number is one key, left to right, and the notes make no sound.
- A note on with any velocity above 0 lights that key.
- A note off, or a note on with velocity 0, clears it.
- The positions are fixed to the physical keys: octave and transpose don’t move them.
- It works in normal playing mode.
