A bridge of its own.
Duplicate a block as a variation and edit its copied notes independently. Build a fill or a bridge while keeping your original pattern.
EXTENDED EDITION / M-VAVE FM-1
0.1.6-beta1 · Experimental release
Give your groove somewhere to go. Make an independent variation, stretch a section to 32 bars, and keep transposed bass notes inside your chosen scale.
The new browser companion helps find the hits you want in a WAV loop, then shape each slice into something you can play.
Device firmware + a separate browser companion. Read the known issues before installing.

ON THE FM-1
Duplicate a block as a variation and edit its copied notes independently. Build a fill or a bridge while keeping your original pattern.
Set each block to 1–32 musical bars. Queue a block for the next bar, or let the arrangement move through its rows and wrap.
Delete a block without deleting its underlying patterns, sounds or motion. Structural Undo/Redo and a visible SONG UNDO action help you retrace an edit.
Scale adherence brings transposed 303 notes into the shared key and scale. Use the harmony controls to keep bass variations connected.
Example: an independent P3 variation between two P2 blocks. Durations are musical bars.
Explore the block controls →IN YOUR BROWSER
Start with a loop, a recorded kit or a little percussion of your own. Use a frequency band and a minimum level to find useful attacks, then listen and choose.
Kick, snare and percussion presets; custom profiles; spectrum and filtered-energy displays. Hear the detection band and inspect coloured matches.
Scroll through slices. Set Active, Length, Hold, Decay and Level for each hit. Shorten the tail before another percussion sound arrives.
Audition hits or play active slices. Copy/paste settings, save custom profiles and reopen review projects with the matching WAV.
Hold preserves the recorded signal before Decay fades it. The original WAV stays unchanged. A filter-guided detector helps select hits; it cannot remove instruments sounding at the same time.
THE EXTENDED FOUNDATION
909 and 808 drums, two 303 bass voices, a break player, motion recording and effects — built on Charles Vestal's X0X and its component authors.
Extended Edition retains that foundation and adds 25 per-sound filter/limiter strips, explicitly applied reusable defaults, expanded lane timing, arrangement harmony and MIDI accompaniment/routing. The 909 strip batching improvement from 0.1.5 is included.
Upstream X0X · Credits and licences · Corresponding firmware source
THE COMPARISON SHEET
The earlier upstream-versus-Extended comparison, updated for this release. Upstream X0X means Charles Vestal's project, not M-VAVE factory firmware.
Baseline: upstream main 54194c5, reviewed 18 October 2026, with v1.1.0 release context. This is a pinned comparison, not a claim about future upstream changes. “Not established” means no equivalence was confirmed in that review.
On a small screen, scroll the comparison horizontally.
| Capability | Upstream X0X | Extended Edition | Status |
|---|---|---|---|
| 909, 808, two 303s and break player | Present | Retained; upstream engines and authors credited | Inherited |
| Stereo, reverb, tape delay and master compressor | Present | Retained, with per-sound strip processing | Inherited + Extended |
| Pattern storage | 32 banks; up to 64 steps | 32 banks; up to 64 steps. Longer blocks repeat patterns | Retained |
| Part lengths, rates, probability, p-locks and motion | Present | Retained; individual sound lanes and 21 rate divisions | Extended firmware |
| Pattern copying | Present | Retained; independent whole-block variations added | New in 0.1.6 |
| Song chaining and block duration | 192 rows; repeats 1–8 | Musical-bar arrangement; 1–32 bars per block, part mutes and chord metadata | Expanded in 0.1.6 |
| Editable bridge and fill variations | Existing song/pattern controls | Duplicate as variation, edit copied notes and queue the next block at a bar boundary | New in 0.1.6 |
| Delete block while keeping its patterns | Equivalent semantics not established in this review | Confirmed structural deletion with Undo/Redo; patterns, sounds and motion retained | New in 0.1.6 |
| TB-3PO generation and harmonic following | Line generation and mutation present | Retained; arrangement root/chord following plus shared-key/scale-safe 303 transposition | Expanded in 0.1.6 |
| Per-sound filters, limiter and reusable defaults | No equivalent 25-sound Extended strip system in reviewed baseline | 25 sound strips; saved defaults applied explicitly | Extended firmware |
| 909 strip processing | Upstream render path | Batching optimisation retained from 0.1.5; same strip DSP | Extended firmware |
| Autosave OFF | Present | Retained. Separate note/tail-aware autosave fix is not included | Inherited |
| USB/TRS MIDI, clock and transport | Present | Retained; accompaniment/routing and lane controls included; physical coverage varies by workflow | Inherited + Extended |
| Computer backup/restore | Present | Retained. One active project/song; sample WAVs need separate backup | Retained |
| Templates, whole-song Save As and set lists | Named on-device library not established by this review | Proposed; computer project backups remain available | Future |
| Assignable 64/128-bar LFO | Existing motion is a different workflow | Proposed | Future |
| Within-block chord progression lane | Not established in reviewed baseline | Proposed; current chord metadata belongs to arrangement blocks | Future |
| MIDI note remap and direct MIDI-clip import | Existing triggering is a different workflow | Proposed | Future |
| Searchable release FAQ | Own manual, release notes and help | Offline searchable illustrated FAQ, controls and release guidance | Extended documentation |
| Browser WAV and marker slice workbench | Break uploader and emulator available | Earlier marker audition and pitch-preserving scheduling retained; new review-project sound integration added as a browser update | Earlier browser build |
| Frequency-guided slice detection and shaping | Not assessed as equivalent in the reviewed baseline | Separate Slice Profiles companion: spectrum, band RMS gate, coloured matches, Active/Length/Hold/Decay/Level and saved review projects | New browser companion |
| Shaped slices inside the emulator | Not assessed | Browser emulator now applies Active/Length/Hold/Decay/Level from review JSON + matching WAV; marker export remains cuts/timing only | Browser update |
| 128-step lanes, weighted blocks and alternate engines | Not assessed as these proposed workflows | Requested future work; not included in 0.1.6 | Future |
PLAY, TEST, FEEDBACK
This is a prerelease. Bounded hardware arrangement, save/restart, playback and one-note scale/MIDI checks passed. A 32-bar block took about 64 seconds at 121 BPM. The browser snare workflow was accepted as a useful starting point.
Broader heavy-load, external MIDI timing and overnight testing remain open. The separate autosave fix is not included. Keep a pre-update project backup and sample WAVs separately; older firmware can reject the newer arrangement format.
What to test · Backup, install and rollback · Report an issue with your version and steps
Future ideas include weighted block selection, evolving probabilities, alternate synth engines and velocity-shaped slices. These are proposals, not features of 0.1.6.