One app, two boards
make smk37 writes app/build/smk37/fm1-wheel-smk37.fwsc. The FM-1 build is unchanged. The SMK board layer is selected by BOARD=smk37; there is no second app or DSP copy.
M-VAVE SMK-37 Pro · tonewheel organ · after setBfree
The same tonewheel chain, now with 37 keys, 16 pads and four faders. The middle 27 keys are the FM-1's F3–G5; the faders edit drawbars page by page.
Version 0.2.0 · build and host tests pass · physical SMK-37 test pending.
The SMK-37 has a factory calibration that cannot be downloaded again. Make a full flash backup first and keep M-VAVE's stock package for the way back.
make smk37 writes app/build/smk37/fm1-wheel-smk37.fwsc. The FM-1 build is unchanged. The SMK board layer is selected by BOARD=smk37; there is no second app or DSP copy.
Use the SMK-37 browser installer in Chrome/Edge, or python3 fm1-base/tools/fm1_install.py app/build/smk37/fm1-wheel-smk37-0.2.0.fwsc / a compatible SMK updater. Never cross-flash FM-1 and SMK packages.
The boot head, Bluetooth/calibration, stock resources and key/MAC areas are never written by this build. Read SMK37.md before the first install.
Values stay 0–8, with 8 fully out and the bars filling from the top down. Faders use soft takeover: after a page or preset change they only move a bar when they reach its current value.
FADER BANK or pads 9–11 select the page. Pads 1–8 recall the factory registrations. GLOBE turns the fader/pad controls on and off; the keys keep playing.
| Page | Fader 1 | Fader 2 | Fader 3 | Fader 4 |
|---|---|---|---|---|
| A | 16' | 5⅓' | 8' | 4' |
| B | 2⅔' | 2' | 1⅗' | 1⅓' |
| C | 1' | percussion | 2nd/3rd | fast/slow |
| Item | SMK-37 Pro |
|---|---|
| Keys | 37, C3–C6; the middle 27 are F3–G5 |
| Pads | 16 RGB; 1–8 presets, 9–11 fader pages, 12–16 reserved |
| Faders | 4, three pages, soft takeover |
| Encoders | K1–K4 bars, K5 master, K6–K8 select/algo/preset |
| MIDI | USB-MIDI in/out; TRS is output only (not implemented yet) |
| Wheels | not assigned yet |
The SMK build is compile- and host-tested; it has not been flashed on a physical unit. The first install is a bring-up. The SMK-37 browser emulator runs the same app through the host simulator; it is not a cycle-accurate CPU emulator.