bb1-firmware
Loud93/100BB1 for M-VAVE FM-1: two drum machines, a bass synth, tape echo and spring. GPL-3.0 firmware source.
bb1-firmware is custom firmware for the M-VAVE FM-1, by @TexasRADIO. Open source under GPL-3.0, latest release v2.1.1 (November 2026), 5 stars on GitHub.
forM-VAVE FM-1·by@TexasRADIO
Unclaimed. Is this yours? Sign in with GitHub as @TexasRADIO to claim it.
bb1-2.1.1.fwsc· 596 KB· +2 files
GPL-3.0· TexasRADIO/bb1-firmware·thebigbeat.app/fm1/·downloads come from the creator’s GitHub releases
v2.1.1Big Beat Studio BB1 2.1.1Latest3 files
Big Beat Studio BB1 2.1.1
This maintenance release makes three ambiguous Rhythm Conductor section labels distinct without changing their music or behaviour.
- You Spin Me Round:
1is nowAlternate. - I Can't Go For That (No Can Do): the two sections formerly both called
Part 1are nowPart 1AandPart 1B.
The firmware, browser player and source archive were rebuilt from the same catalogue. The sound library is byte-for-byte unchanged from 2.1.
Verification covered the complete native release gate, all 539 catalogue sections, all 233 named-song labels across the 4-, 8- and 16-button layouts, the browser journey, project round-trip, key lights, framebuffer and audio regression. No musical-role labels were inferred without listening evidence.
The FM-1 still identifies the firmware as BB-1 2.1;
2.1.1is the distribution revision for this label-only maintenance update.- You Spin Me Round:
v2.1Big Beat Studio BB1 2.1 — Rhythm Conductor6 files
Big Beat Studio BB1 2.1
BB1 2.1 is the playability release: a new instrument-first interface built to make the FM-1 feel immediate on stage and understandable on first use.
Three clear instruments
Turn SELECT to move directly between:
- Rhythm Conductor — play Kit A, Kit B and Dillo together; cue the whole arrangement or focus one player.
- Big Beat — a hands-on drum machine with an optional second kit.
- Dillo — the acid-bass instrument and its own playing screen.
Inside Rhythm Conductor, B1–B3 still focus the three players for live cuts and independent section moves. Loading a song changes all three players by default.
What is new
- PLAY-first start and a welcome card that gets you into music quickly.
- Five visual playing pages for drums, Dillo and effects.
- Full-screen song, era and preset lists.
- Preset combining with chord and hold-add gestures.
- Clearer queued, focused and playing states.
- Context help by holding HOME.
- The selected half-lit key level is 3/4, MID 1/8.
- Matching 2.1 browser player, installer and 16-chapter guide.
SLOOP has been removed so the playable interface and Conductor can fit cleanly. Projects that depended on SLOOP are not compatibility targets for this release.
Install
The easiest route is the web installer. The downloadable pair is
bb1-2.1.fwscplus the matchingbb1-sounds-2.1.bin; do not mix the 2.1 application with an older sound library. Back up anything you want to retain before changing firmware. Public 2.0 remains available as the rollback release.Verification
The released application and sound library were installed on an FM-1, restarted cleanly, and read back twice in full. Both reads matched the release hashes; the saved-user and B regions remained equal to their pre-install reference. A bounded hardware run exercised two sampled drums, Dillo, tape echo and spring reverb for 20 audio seconds, then stopped cleanly with zero firmware faults, deadline overruns, DMA misses or timing anomalies. Its boot-cumulative maximum callback was 5,588 microseconds against a 5,802 microsecond budget.
Host verification covered 488 navigation states, 2,932 route checks, 1,255,331 HOLD checks, 5,678,218 Conductor checks and a 23-case catalogue/audio sweep. Browser and firmware tests do not substitute for every possible physical-control, listening or long-duration workload.
Source and licence notices are included. No proprietary toolchain is redistributed.
v2.0Big Beat Studio BB1 2.0 — arrange, edit and build your groove11 files
Big Beat Studio BB1 2.0
Big Beat Studio BB1 is free rhythm-machine firmware for the M-VAVE FM-1.
FOLKS! HOW MANY DRUM MACHINES CAN YOU FIT IN ONE LITTLE BOX?
WITH BIG BEAT STUDIO BB1, YOU CAN PLAY TWO AT ONCE!
Put an 808 on one side and a LinnDrum on the other! Bring in the DMX! DrumTraks! Linn LM-1! Simmons! Rhythm King! Drumulator!
Choose your machines. Give each one its own pattern. Stack them up and LET ’EM GO!
NEED A RHYTHM? WE’VE GOT 539 SECTIONS READY TO PLAY!
That’s 67 songs, 21 musical eras, and 138 classic rhythms from four vintage Roland rhythm boxes — all in the catalogue.
AND THERE’S A BASS SYNTH IN THERE TOO!
Dillo brings 205 ACID phrases across 27 banks, with accents, slides and hands-on sound shaping. Open that filter! Give it some bite! Send the whole show through tape echo and spring reverb!
BUT WAIT — THERE’S MORE!
BIG BEAT STUDIO BB1 2.0 now brings you:
- 31 MORE DRUM KITS!
- A SONG ARRANGER WITH NAMED SECTIONS!
- BUILD SCREENS FOR MAKING YOUR OWN KITS!
- RATCHETS! REVERSIBLE EVOLVE! SWUNG RECORDING! EDITING AND UNDO!
You get the rhythm machine — AND the new features!
ALL FOR $19.99? NO! IT’S FREE!
No instalments. No subscription. No shipping and handling.
BIG BEAT STUDIO BB1 2.0. TWO BEATS. ONE LITTLE BOX.
For the M-VAVE FM-1. Hardware required.
Downloads and starting firmware
Use
bb1-2.0.fwsctogether with the matchingbb1-sounds-1.4.bin. The source archive and browser corresponding-source ZIP are included. SHA256SUMS pins all four downloads.The prepared BB1 installer admits corrected BB1 1.5 (
FM-1_92200105) or this exact 2.0 identity (FM-1_92200200). Do not assume a different firmware family or an oldFM-1_900package is interchangeable. Back up material before switching firmware; scene compatibility and byte preservation are separate questions. Earlier releases remain available for rollback.Known issue and verification scope
This release is published at the owner's direction with one known native audio deadline overrun deferred to a minor follow-up: a callback took 6,031.5 microseconds against a 5,802.667 microsecond deadline, recording one deadline exceed and one DMA miss. Later separate bounded runs were clean; they do not explain the original event or prove uninterrupted playback under every workload. A glitch remains possible.
The native build and package are independently reproduced. The corrected SONG/audio/navigation checks and the website's 969-test suite pass at their documented scopes. App-only installation and return to corrected 1.5 passed with two byte-identical readbacks of app, user and both sound regions. The matched-library return is now proven: original1.2 sounds and corrected1.5 firmware were restored, followed by2.0 and library1.4; two full readbacks at each endpoint matched the fresh saved-data reference and unchanged regionB. Formal whole-stack acceptance and exhaustive physical/persistence qualification are not represented as completed passes. These limitations remain disclosed; publication does not convert them into test results.
The measurement/profiling firmware is not part of this release. The playable 2.0 emulator already exists; browser results are separate from physical FM-1 timing. Licence and source notices remain included; no proprietary toolchain is redistributed.
Guide correction (2 November): the live manual and revised downloadable guide now link to the 2.0 browser player. Checksum: bb1-guide-2.0-r2.sha256. The original guide ZIP is retained; firmware, sounds and emulator code are unchanged.
v1.5Big Beat Studio BB1 1.511 files
Big Beat Studio BB1 1.5
Big Beat Studio BB1 is rhythm-machine firmware for the M-VAVE FM-1.
Identity-only supplement — BB-1 1.5
Version remains 1.5. Machine/updater identity is corrected from
FM-1_900toFM-1_92200105, displayed as BB-1 1.5. No musical features change. USB product remains Big Beat.Use bb1-1.5-id.fwsc and its matching source, with SHA256SUMS-ID. Corrected source main:
b0b9c01acd1edeccf25fc35716f9f29d424a59c5.The original v1.5 tag, original package and original source assets remain historical; GitHub automatic tag archives contain the original source. The supplemental source above matches the corrected package. Real-device install, complete application readback, and Felucca exit/return passed with user data and both sound regions preserved. Earlier stock-transition and timing evidence belongs to the original 1.5 package; no new cold-power-cycle or stock-transition claim is made for this supplement.
BB1 1.5
BB1 1.5 adds a205-phrase ACID bank, song tempos and swing, regrouped drum sections, and MIDI input settings.
- **ACID:**27 banks/205 phrases on Dillo's PATTERN page, alongside ERA and SONG, with charted accents and slides adapted to Dillo's steps.
- Song timing: loading a different song brings its catalogue tempo and swing; changing sections within the same song preserves the performer's tempo. Tainted Love carries72BPM/66%swing.
- Patterns: multi-bar drum sections are regrouped, and song accompaniment data is revised in the editable catalogue.
- MIDI input over USB and TRS: default KIT A channel10, KIT B11, Dillo1. Dillo supports CC7level, CC74cutoff, CC71resonance, CC120sound-off and CC123notes-off. GLOBAL>MIDI configures channels, clock source, tempo follow and Start/Stop. Clock output remainsOFF. The second synth channel is reserved in this release build.
- HOME: pattern names clear the row above them.
This release uses the candidate profile: BB_WITH_TELEGRAM0, BB_FIXA0, BB_AUDIO_PROFILE0. The firmware's sound-library image is unchanged from1.2.
FM-1 acceptance: exact c04 application and unchanged sound-library readback verified; saved user data preserved. Native T1 and T2 each ran65.2audio-seconds and stopped cleanly, with no recorded budget exceed, DMA miss, audio fault or CPU1 failure. T1 maximum5475.3µs against5802.7µs budget; T2 retained that boot-cumulative upper bound and observed no new isolated peak. Physical ACID browsing, all three SELECT focuses and the Square Acid panel walkthrough were not performed remotely; browser/source evidence remains separate. See BB1-1.5-HARDWARE-RECEIPT.json in the source bundle. No preferred4640µs target pass is claimed.
Known issue: the browser can play a song at87BPM while its header/control mirror retains120. The first GLOBAL tempo increment then jumps to121 rather than88. Set the intended tempo explicitly. This functional UI issue remains open; physical FM-1 manifestation has not been tested.
Downgrading to1.2 resets global panel/favourite preferences because1.5 adds MIDI settings to that record. Scenes from1.2 load in1.5. Preserved scene bytes do not establish backward decoding compatibility:1.2 refuses experimental scenes with LEAD enabled. MIDI clock output is a future stage.
Credits
The Acid Tabs phrases are credited to J. McConaghy / Acid-Tabs.com (acid-tabs.com), licensed CC BY-SA 4.0 (licence). They have been renamed, revoiced and retimed for Dillo. The bank also adapts the Acid Voice famous-pattern charts. Credits, adaptations and licence/provenance notices accompany the corresponding source; the owner's Acid Voice licence is reported, with terms to be filed. See BIG-BEAT-LICENSING.md and LICENSE/LICENSES.
Release identities
Asset Bytes SHA-256 bb1-1.5.fwsc 610086 2ef5f0112657e25fcce3f25d3e9be6eb6ba1832d941386cbf3543a450686dcfcapplication inside package 545516 c3a703a388e8c274585b27097a888d30b3c4f2b92c57e1077cee9e4ebf0d3380bb1-source-1.5.tar.gz (website download; extracts the identical tar below) 6764336 6379637b675663bf9de24659cf71370d500d7f0a69df5e00c7f4768668047eefbb1-source-1.5.tar 27248640 c72c3fe2dc4a80af02959694899cfa9578d30fd5fe87c01af545ff18fecffcf9bb1-sounds-1.2.bin, existing unchanged image 245760 154ef6b92553af5803c3e003dc5d2c379aed4e0503f24f08ad8b024cff7d821eFirmware source c04aa9ff7b5407558b247c891c0944a0c7179e1d; build instructions and exact external dependency pins are inside the corresponding-source tar. Its firmware/build files are byte-identical to the independently verified source. The tar also includes the pinned build/verifier recipe and source assets.
v1.2Big Beat Studio BB1 1.2: eight machines3 files
Big Beat Studio BB1 1.2
Big Beat Studio BB1 is rhythm-machine firmware for the M-VAVE FM-1.
BB1 1.2 adds four sampled drum machines, fixes saving, and makes room for what comes next.
What's new in 1.2
- Eight machines on either drum layer: the synthesised 808, plus sampled LinnDrum, DrumTraks, DMX and, new, LM-1, Simmons, Rhythm King and Drumulator.
- 24 sample voices instead of 16, so dense patterns on the new kits keep every hit.
- Saving into a scene that holds other data: BB1 shows SCENE n HAS OTHER DATA / HOLD SAVE TO REPLACE and writes nothing. Hold SAVE for two seconds to replace it. BB1 never loads that old data.
- Scenes saved with 1.0 or 1.1 still load.
- Leaner and sturdier: unused stock code removed (about 15 KB of code and 23 KB of memory freed), and the latest Felucca hardening ported: UART receive, the core-1 hold and fault handling, LEDs dark during flash erase.
- The sound engine is unchanged.
Known limits
- Tested on an FM-1: 1.2 installs and its seven-machine library reads back exactly, your saved data is untouched, and the 808 plays cleanly. Saving over other data works on the device: save, load, a power cycle, a second save, and a return to 1.1 and back. The four new machines load; they haven't yet been played through every pattern on the device.
- Headroom, substitute voices, music export, the browser player: as in 1.1.
Install
thebigbeat.app/fm1/install in Chrome or Edge, press Install BB1. The new sound library is written in the same step. Your scenes stay as they are.
Release files
File Bytes SHA-256 bb1-1.2.fwsc(firmware)610,086 adc2619386ae32ae0b912cd12ac994e75a7a40900fc8eccb0d876128375323c8application inside it 559,192 58445d2c73a8c29037996f7ce7afa2ed2478283bfd14d5eb416b5357c2b50027bb1-sounds-1.2.bin(sound library, seven sampled machines)245,760 154ef6b92553af5803c3e003dc5d2c379aed4e0503f24f08ad8b024cff7d821ebb1-source-1.2.tar(corresponding source,git archiveof the 1.2 commit)23,173,120 3bd199b569251f9648b9e3f1f69e20995303483bfc235ddec34134c9c9380848python3 -I big-beat/integration/verify_release.py . /tmp/bb1-check \ --expect-app 58445d2c73a8c29037996f7ce7afa2ed2478283bfd14d5eb416b5357c2b50027 \ --expect-package adc2619386ae32ae0b912cd12ac994e75a7a40900fc8eccb0d876128375323c8GNU GPL v3, no warranty: you install it at your own risk.
