SLOOP by Sodwave
Firmware for the M-VAVE FM-1

Your FM-1, reborn as a live groovebox.

SLOOP is a free, open-source firmware that turns the pocket FM-1 into a four-track instrument you play with your hands: three synths and a drum machine, twelve synthesis engines, 153 sounds, 37 drum kits and a sequencer that records as you play. No patterns to load. Everything you hear, you play.

Latest 2.6 Free · GPL-3.0 Same hardware, new instrument
  • 4tracks: 3 synths + drums
  • 12synthesis engines
  • 153level-matched sounds
  • 37drum kits
  • 27punch-in effects
  • 64steps per track
Play it live

Hold a button. Touch a key.

Every function button is a layer: hold it and the 16 white keys and the four knobs change job, while the screen shows exactly what they do. Let go and you are back to playing. Hold a layer and tap HOME to lock it open, both hands free.

The FX layer: 27 punch-in effects laid out on the keys

27 punch-in effects

Hold FX and press a key: the effect takes the whole mix for as long as you hold it, locked to the tempo. Loops from 1/4 to 1/32, stutter, reverse, tape stop, half speed, filter sweeps, bit crush, gate, echo and tape wobble on the white keys; DJ kills, rewind, octave up, flanger, auto-pan, freeze and fade out on the black keys.

The knobs are a master filter, DUST (an old sampler and a record), DUCK (the kick pumps the synths) and the selected track's own filter. FX + OCT− / OCT+ throws the reverb or the echo.

Sounds

Twelve engines. 153 sounds. Every one level-matched.

From sliding 808s and acid basses to a real Steinway grand, Rhodes, organs, string machines, granular clouds, plucked guitars and sitar, all browsed by kind with the PRESETS knob.

■ Analog ■ 4-op FM ■ 6-op FM · DX7 ■ Phase distortion ■ 3-oscillator ■ Tonewheel organ ■ Formant voice ■ Granular ■ Lo-fi chip ■ Sampler ■ Physical models ■ Noise
  • Shape every sound: envelopes and an LFO (both can follow the tempo), glide and voice modes (poly, mono, legato, unison), drive, an insert effect per track and a slicer.
  • DX7 patches: the six-operator engine imports SysEx voices and whole cartridges from the web editor.
  • Your own presets: 32 slots, and four slots for your own samples.
  • Sends: a stereo chorus, a tempo delay and a stereo reverb.
An engine page: the sound's parameters
The envelope page with its curve
The effects page
TEXTURE: a looping bed under the mix
Drums

A drum machine on the white keys.

Sixteen sounds, kick to cowbell, one per white key. Hold OCT− for ghost notes and OCT+ for hard hits: every hit keeps its level and its ratchet.

  • 37 kits: a sampled acoustic kit in five treatments and 32 synthesised kits: 808, 909, 606, trap, drill, boom bap, lo-fi, house, techno, jungle, amapiano, afrobeat, synthwave, chiptune and more.
  • Your own kits: drop your samples on 16 pads in the editor, or design kits with the drum synth.
  • Grid and kit pages on the FM-1 itself, and a 16-lane grid in the editor.
The drum grid on the FM-1
The drum kit page
Record and sequence

It records as you play.

While it plays, REC records at once and every pass is layered on top. Notes land where you heard them: the delay of the keys is taken back. On an empty project, just play: press REC on the one after your last bar and the loop's length sets the tempo.

64 steps per track

Each track with its own length and division, from 1/32 to two bars. Polymeters stay in phase on one sample-accurate clock: no drift at any tempo.

Locks, nudges, fills

Give a step its own value of any sound parameter, nudge it off the grid, or make it play only (or never) during a fill.

Chords and swing

Up to four notes a step with ties and slides, a level and ratchet per note, and MPC swing from straight to heavy.

Songs

Four sections A–D played live on the next bar, chained, and recorded as you perform them.

Undo, redo, autosave

Hold REC to clear a track, undo brings it back. Stop for a moment and your work is saved: SLOOP comes back exactly as you left it.

A visual metronome

The PLAY light flashes on every beat; an audible click is one setting away and is never recorded.

The screen

Every pixel tells you something.

White is what you are touching, red is recording, and every track has its colour. A bold, readable font on the FM-1's small screen, and twelve visualisers when you just want to watch the music.

Spectrum visualiser
Spectrum
Tape visualiser
Tape
Orbit visualiser
Orbit
SLOOP visualiser
SLOOP
The web editor

Every parameter, on a big screen.

Connect the FM-1 by USB and the editor follows it live: turn a knob on the FM-1 and the editor moves. Edit sounds, steps and kits, chop your samples, import DX7 patches, back up everything. It runs in Chrome or Edge, and installs as an app that works without internet, on Android too.

The editor's sound page: FX, envelope and LFO
Every sound parameter, live
The editor's piano roll
Piano roll and MIDI files in and out
CHOP: a recording cut into a sample slot
CHOP: any recording, cut onto the keys

Your samples

Four slots of about 7 seconds, up to 16 files each, every one on its own key. Match levels with one click.

Drum kits and drum synth

Sixteen pads of your own sounds, or kits designed from scratch with the drum synth.

Backup and restore

Projects, presets, samples, kits, patches and settings in one file, onto this FM-1 or another.

Connect

MIDI and USB audio, no driver.

USB MIDI

Class compliant, in and out. Each track on its own channel, the sequencer to MIDI out, CCs, sustain, pitch bend, Program Change and MIDI LEARN.

MIDI in on the jack

The 3.5 mm TRS input takes a keyboard or a pad controller through a TRS-to-DIN adapter, type A or B.

MIDI clock

Follow a master over USB or the jack: tempo, start, continue and stop.

USB audio

The FM-1 is a USB audio input at 44.1 or 48 kHz: record it in your DAW or on your phone over the same cable.

Lights

The buttons glow so their labels read on a black FM-1, the keys can light up, and the notes playing light their keys.

Safe updates

Every install is checked twice before it runs, an interrupted install finishes when you press Install again, and a USB rescue is always there.

Install

Three steps, from your browser.

Nothing to download, nothing to compile. Your projects, presets, samples and settings are kept when you update.

  1. Open the installer

    In Chrome or Edge on a computer (Windows, macOS or Linux).

  2. Plug in the FM-1

    With a USB data cable, straight into the computer, no hub.

  3. Press INSTALL

    Allow MIDI access and wait for Done. The FM-1 restarts on the SLOOP logo.

Compatibility

DeviceM-VAVE FM-1. The official firmware can be put back at any time.
Installer and editorChrome or Edge on Windows, macOS or Linux (Web MIDI with SysEx). The editor app also runs on Android.
CableA USB data cable, plugged directly.
USB audioAny computer or phone that takes a class-compliant USB audio input.
MIDI IN jack3.5 mm TRS, through a TRS-to-DIN MIDI adapter (type A or B).

Changed your mind?

The installer page puts the official M-VAVE firmware back: save a backup with the editor, download FM-1 V15 from m-vave.com and select its file. Install SLOOP again whenever you like and restore your backup.

Custom firmware is installed at your own risk, without warranty. SLOOP keeps a USB rescue for that reason: hold OCT− while switching the FM-1 on and install again.

FAQ

Questions people ask.

Is SLOOP really free?

Yes. SLOOP is free and open source under the GPL-3.0 licence. The source code, every release and the issue tracker are on GitHub.

Is SLOOP made by M-VAVE?

No. SLOOP is an independent community project. It is not affiliated with, endorsed by or supported by M-VAVE. It runs on the FM-1 you already own and changes only its software: the hardware, the keys and the knobs stay exactly as they are.

Can I go back to the official firmware?

Yes, at any time, from the same installer page (or with M-VAVE's own updater). Save a backup with the editor first, and restore it when you come back to SLOOP.

Will I lose my work when I update SLOOP?

No. Projects, user presets, samples, kits and settings are kept across updates. A full backup from the editor is still a good habit before any update.

Which browser do I need?

Chrome or Edge on a computer, for the installer and the editor (they use Web MIDI). The editor also installs as an app that works without internet, on Android too.

Something does not work. Where do I report it?

Open an issue on GitHub with your SLOOP version, what you did and what happened. The complete guide has a troubleshooting section too.

Open source

Built in the open, with the community.

SLOOP is based on Felucca by Leo Kuroshita / Hügelton Instruments, and grows with every comment, test and pull request from people who play it.

Tracks3 synth parts (8 voices shared) and drums (16 sounds)
Sequencer64 steps per track, own length and division, locks, nudges, fills, swing
Audio44.1 kHz fixed-point DSP, USB audio input at 44.1 or 48 kHz
MemoryAutosave, undo / redo, 4 projects, 32 user presets, full backup
LicenceGPL-3.0

Ready when you are.

Plug in your FM-1 and install SLOOP in a minute.