VIBE FM Mk1 Open firmware, officially supported. The first 100 get 10% off Join the list →

The Firmware Hub · FM-1 · SPLITMILK

SPLITMILK for the M-VAVE FM-1

SPLITMILK1.0

by MammothCheese GitHub ↗

synth

SPLITMILK is a performance-focused firmware that separates the keyboard into two independent instruments, with chords, arpeggiators, effects and an adjustable split. Play both instruments live over built-in drum and pad sequencers to create music without endless menu-diving.

Text by the maker.

About it

Runs on
FM-1 · Browser ↗
Release
1.0 · released 11 Nov 2026 · on the hub since 12 Nov 2026598 KB · what's new
Licence
GPL-3.0 · source ↗ · copy on the hub
Flash chip
Every FM-1, the newer chip 0xB36014 too
Identity
FM-1_989what it reports over USB while it runs
Build
Built by its maker, not signed
Popular
↓ 6 installs via the hub

Family

More by MammothCheese

Like SPLITMILK

Changelog

What changed, version by version14 versions

0.14

  • The MINI POPS kit now plays real samples of a Korg Mini Pops 120 (Drumkito's Korg Mini Pops Sample Pack). Its CLAP and PERC rows play a bright snare (SNAP) and a wood block (WOOD).
  • New logo: the loading screen's half glass of chocolate and strawberry milk.

0.13

  • Real percussion instead of beeps on the PERC row: the 808 has a high tom, the 606 a shaker, the CR-78 a conga, the MINI POPS maracas and LO-FI a low tom.

0.12

  • The LM-1 kit is back, playing real samples of a Linn LM-1 (rossf's pack on Freesound). Its CLAP and PERC rows play the low and high toms.

0.11

  • The HIP-HOP and 909 kits were removed (a setup on HIP-HOP moves to LO-FI, one on the 909 to ROCK).

0.10

  • New defaults: CHOC plays PIANO and BERRY plays MUSIC BOX, both in SINGLE KEY mode, both instruments and the drums at volume 70, the 808 kit, 110 BPM.
  • The synthesised LM-1 kit was removed (a setup on it moves to the 808).

0.9.x

  • Latch: press REC while holding notes to keep them playing. Latched notes keep playing when the split moves, and their keys are free to play again straight away.
  • The OCTAVE mode (a note and the note an octave above) replaces CHORD IN KEY (a setup on it moves to CHORD MAJOR).
  • PADDOCK can hold chords.
  • Three new sounds: BUBBLE POP (lead), CLOUD (pad) and CURDLE (bass).
  • Both instruments start in SINGLE KEY mode.

0.8

  • The drum pattern and PADDOCK start empty; PADDOCK plays pad sounds only, and a new note starts at C3.
  • Holding REC on the main screen resets everything (the save slots are kept).
  • The FUZZ and FM BASS sounds were removed (setups on them move to SYNTH BASS); the basses sound an octave higher.
  • The loading screen shows the name bigger.

0.7

  • The SEQ page has two tabs: DAIRY DRUMS (the drum machine) and PADDOCK (a pad sequencer).
  • The loading screen fills a glass with milk.

0.6

  • Effects for each instrument: reverb, delay, distortion, chorus and phaser.
  • The ARP page (rate, octaves, gate, notes) and the wave editor (GLO).
  • Holding REC on an option page resets it.
  • The save page: 4 slots for the whole setup.
  • 0.6.1: two arpeggiated MUSIC BOXes could overload the FM-1 and break up; the sound engine is lighter now, and an overload guard keeps the sound clean. The drum page shows the CPU load.

0.5

  • 23 sounds (7 were removed), new cow-print headers and a new loading screen.

0.4

  • OCT- and OCT+ choose the instrument with a tap (no need to hold).

0.3

  • SELECT moves the split, PRESETS changes the key, ALGORITHM sets the tempo.

0.2

  • The milk look: CHOC and BERRY, cream screens, a glass for each volume.

0.1

  • The first version: two instruments on a split keyboard, modes, a split screen and a 16-step drum machine.

CHANGELOG.md on GitHub ↗