README from GitHub, GPL-3.0
FM-1 WaveLoop Kits
Port SHAYPE, persistent songs, WaveLoop’s modified 808 drums, the kit-lane drum sequencer, and the full-track sequence view into FM-1 source firmware. Reuse bank themes across screens.
By Elijah Lucian / Lucian Labs, building on the credited firmware authors below.
Start here
- Pick your distro map.
- Complete the code audit and isolated build intake, then follow the feature recipe and porting checklist.
- Run
python3 tools/check.pyto verify the bundled SHAYPE core and kit integrity.
| Feature | Included | Guide |
|---|---|---|
| Sequence view | Portable C renderer, full-pattern previews and Switch Blade adapter | Sequence view |
| Bank themes | Reusable bank-to-theme mapping; WaveLoop drum theme | Themes |
| SHAYPE / Shape Arp | Portable C core and parity fixtures | Shape |
| Persistent songs | Autosave/resume contract and donor paths | Songs |
| Modified 808 drums | Voice, controls and bank integration recipe | 808 |
| Drum sequencer | Exact-base Switch Blade patch and adaptation recipe | Sequencer |
This is a source porting kit, not a universal firmware installer. Switch Blade is the reference implementation; other rows state what is present and what still needs porting. Shared hardware does not make project formats or flash layouts interchangeable.
Distro maps
- choralroot — next SHAYPE candidate, built/tested
- coralflower — SHAYPE fork and native UI
- switchblade
- melodee
- jiant
- sloop-fm1
- felucca-kit
- felucca-stock
- FM1-MOVE
- NoteSorcery
- analogBEAST
- estampie
- fm1-dub
- fm1-tribe
- fm1-x0x
- ghoulbox-fm1-dungeon-synth
- hortator
- orbit
- pigeon
- skiff
Other source distros: use the generic integration contract. No exact map is claimed yet for Prysm, april-os, mc-1, unibox, zp12, fm1-base or fm1_open. Closed vendor firmware requires an available, appropriately licensed source/build path; this kit cannot patch an opaque binary.
Controller setup tool
Use Arturia MiniLab CLI to back up, compare and upload MiniLab 3 User presets without MIDI Control Center. Uploads back up the target slot automatically and verify all 319 mapping fields.
Follow its setup instructions, then upload your native .minilab3 file:
minilab preset upload YOUR-PRESET.minilab3 --slot 1
Choose your intended User slot (1–5). The fm1-sb-live preset maps K1–4 to ADSR and K5–8 to repeat, dirt, delay and filter on the matching WaveLoop Switch Blade build. Other distros need matching MIDI assignments. The CLI is tested with MiniLab 3 firmware 1.2.0.69, including restart persistence; it programs controller mappings and does not install FM-1 firmware.
Credits and license
Read CREDITS.md before reusing code. Bundled source, fixtures and patch are GPL-3.0-only; original notices remain intact. This kit includes no firmware binaries, device backups, SDK blobs or sample packs. Linked optional dependencies retain their own licenses.
Pinned source revisions and hashes live in provenance.json; exact distro paths live in manifest.json.
128-step extension
Eight-bar patterns at 1/16: exact-base Switch Blade patch, legacy import and atomic extended saves. Other distros need their own storage audit.