Bubba Machine

Free firmware for your M-VAVE FM-1

Turns the FM-1 into a six-track live groovebox: TR drums, a sampler, a bass and three synths, each with its own length and its own speed. Original code and sounds, licensed under the GPL-3.0.

HOME screen: the six tracks with their sequence
0.4.0-beta · FIRST VERSION FOR THE FM-1 It runs on the FM-1 and installs from the browser. It is a beta: tested on a single device, and an update may erase what you saved (patterns, song, settings and takes). More details.
What it looks like

The 240×240 screen, as it is

These are real firmware screenshots, generated by the automated tests. The screens are in Spanish for now.

What it does

Six tracks to play live

Everything is designed around the FM-1 controls: three big knobs, four small ones, fourteen buttons and 27 keys with LEDs.

T1

TR drums

Modeled drums (808, 909 and SINTE), computed live. Accent, repeats, flam, per-step P-Locks and steps that only play in the fill. Roll and erase while playing.

T2

Sampler 3.0

A take in 16 slices, with a SLICER to play them and a generator that rearranges them bar by bar. A dedicated recorder and a take library.

T3

Bass

ANALOG with glide, 303-style ACID or 6-operator FM, plus an unquantized note looper.

T4-T6

Three free tracks

ANALOG, FM, ACID, KIT (another drum machine) or MIDI. Arpeggiator, a scale per track and a chord grid that shows what goes with what.

HOME

Four gestures per button

Tap, hold (with the keyboard drawn), 2 s and HOME + button. Holding HOME is the controller on any screen.

LIVE

Scenes and effects

Four scenes with chains and song recording, automatic fills and 16 punch-in effects.

Ecosystem

Everything around the firmware

Bubba Machine is more than a file to flash. This is what already exists and what is coming.

Available

Web emulator

The full firmware in your browser, compiled to WebAssembly. Nothing to install.

Open the emulator
Available

Manual

How to play it, button by button, with the four gestures of each one.

Read the manual
Beta

FM-1 firmware

Runs on the device since 0.4.0-beta. Tested on a single FM-1; an update may erase what you saved.

Install
Available

Audio quality

44.1 kHz end to end, a floating-point mix and sounds computed live. What improved, what it costs and what is missing.

The details
Available

Interface 3.0

Four gestures per button, HOME everywhere, a sampler with a generator and a recorder with a take library. In the emulator since 0.3.0.

Why it works this way
Planned

Editor and sound packs

Load patterns, samples and loops over USB, and free kit and loop packs made by the community.

Roadmap
Free

Yours to study, change and share

Bubba Machine is released under the GNU General Public License v3.0 or later.