ChoralRoot 0.35 builds on 0.34's Chord and Bass Perform: the bass can now Follow the chords' performance, and
holding PERF inside a PERF layer switches between the chords' and the bass's. Your settings, sounds, loops and
favorites are stored as before.
The bass Follows the chords (new in 0.35)
- The Bass PERF layer (BASS (ENV) held + PERF (ARP)) has a new second entry, Follow, right after Off.
- With Follow, the bass performs whatever the chords' PERF layer is set to: the same mode with the same parameters,
each step together with the chords', in the bass's register on the bass sound. Change the chords' mode or turn one
of their knobs and the bass follows at once, also while you hold a chord. - The chords' layer is the master: in the Bass PERF layer on Follow the top reads
bass perform · follows chord, the
knob row shows the chords' values, and a knob turned there only showsfollows chord. - With the chords' layer on Off, a following bass plays its plain note.
- The bass's own mode and parameters are kept: pick one of its modes again and they are back.
- A global save (SAVE held) keeps Follow.
PERF held switches the PERF layers (new in 0.35)
- Inside either PERF layer, holding PERF (ARP) switches to the other one: chords to bass and back. Once one is
open you need no BASS. - From the main screen nothing changes: PERF held opens the chords' layer, BASS + PERF the bass's.
- OCT-, OCT+ or HOME closes the layer. Holding PERF no longer closes it.
- On the SMK-37 (0.35-smk37): the same, with CHORD held + ARP for the Bass PERF layer.
Installing
- The web installer's default is 0.35: press Install. Options > Version reads
ChoralRoot 0.35. - From 0.27 to 0.34, nothing needs doing: your sounds, loops, favorites and settings are all there. The bass is
not on Follow until you pick it. - From 0.21 or older: install 0.29.2 first and switch the FM-1 on once to keep 0.21's sounds (the installer asks;
0.30.md). - A Single core package: the web installer's Advanced > Hardware fallback. Options > Version then reads
ChoralRoot 0.35 1-core. - From another firmware: M-Flasher with the M-Bootloader and
choralroot-0.35.fwsc. - Signed builds: GitHub built these packages from the tag's source and signed them; 0.26.1.md
"Checking a package" says how to check one (choralroot-0.35.fwsc).
Going back
- To 0.34: the installer offers it under Other versions. Your settings, sounds, loops and favorites stay. A bass
on Follow plays its own mode there (Strum, or the mode you last picked for it), and holding PERF in a PERF layer
closes it again. A global save on 0.34 forgets Follow. - To another firmware: M-Flasher with the M-Bootloader (MANUAL.md
"Switching firmwares"); back up ChoralRoot's data in the installer first. - To the stock firmware completely: M-VAVE's own updater, M-Updater.
ChoralRoot 0.35 for the M-VAVE FM-1 (identity FM-1_920).
Install from the browser at https://quixotic7.github.io/ChoralRootFM1/ (Chrome or Edge, the FM-1 connected by USB), or with the command-line installer: python3 tools/fm1_install.py choralroot-0.35.fwsc.
choralroot-0.35-1core.fwsc is the same firmware on one processor core, for an FM-1 that crashes or freezes with the standard package (the installer offers it under Advanced > Hardware fallback). Settings, sounds and loops stay when you switch between the two.
SHA256SUMS lists both packages and their apps. GitHub built and signed each from this tag's source (The Firmware Hub's shared workflow); check one with gh attestation verify choralroot-0.35.fwsc --repo Quixotic7/ChoralRootFM1 --signer-workflow zvenson/fm1-build/.github/workflows/build.yml. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk.
Full Changelog: v0.34...v0.35