github Quixotic7/ChoralRootFM1 v0.34
ChoralRoot 0.34

latest releases: v0.35-smk37, v0.35, v0.34-smk37...
one hour ago

ChoralRoot 0.34 brings Chord and Bass Perform: the chords and the bass each have their own performance mode, so
slow sustained chords can sit over an arpeggiated bass, or both can perform at once. The idea is GitHub issue
#41, by etyrnal. Your settings, sounds, loops and favorites
are stored as before, and a 0.33 FM-1 plays exactly as it did until you set the bass's mode.

Chord and Bass Perform (new in 0.34)

  • PERF (ARP) held is the chord part's PERF layer, as before. BASS (ENV) held + PERF is the new Bass PERF
    layer
    : the same modes and knobs in the bass's orange, with bass perform at the top. The bass has its own mode
    and its own four parameters for each mode.
  • Both pickers now start with Off, in front of Strum. A part on Off plays as with the performance off: the chord
    part holds its chord, the bass part its bass note. The chords start on their mode and the bass on Off, which is how
    ChoralRoot played before.
  • A PERF tap is still the one switch: it turns the performance on and off for both parts.
  • The bass performs the chord you play, moved down to where the bass note would be (the BASS layer's Register), on
    the bass sound and the MIDI Bass channel, and it follows the Bass Behaviour (Chords Only, Unison, Single Notes,
    Solo, Split Bass).
  • Holding PERF inside the Bass PERF layer switches to the chord's layer.
  • Hold of either part keeps the chord sounding after you let go; LATCH's gesture turns both off.
  • The top right says Bass Arp in orange while only the bass performs, and the Chord view's hopping note follows the
    bass's arpeggio then.
  • The tempo, LATCH and a MIDI Start are shared: both parts follow them.
  • A global save (SAVE held) keeps both parts' modes, Off and parameters.
  • On the SMK-37 (0.34-smk37): CHORD held + ARP opens the Bass PERF layer. The mode pads stay the chord part's.

The bass on and off at once

  • A BASS (ENV) tap now turns the bass on and off at once, also under a chord you are holding: its note, or its
    arpeggio, stops, and the next tap brings it back on the same chord. Before, the change waited for the next key.

The BASS layer's keys play by default

  • In the BASS layer (BASS held), the keys now play, so you hear the bass while you change it (bass · keys play
    at the top). A GLO tap in the layer turns them into its shortcuts (keys pick, the GLO light on): D4 to G4
    pick the Behaviour. Another tap: they play again. The choice is kept with the settings, as the KEY layer's.

Installing

  • The web installer's default is 0.34: press Install. Options > Version reads ChoralRoot 0.34.
  • From 0.27 to 0.33, nothing needs doing: your sounds, loops, favorites and settings are all there. The bass
    starts on Off in its PERF layer, and the BASS layer's keys play.
  • 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.34 1-core.
  • From another firmware: M-Flasher with the M-Bootloader and
    choralroot-0.34.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.34.fwsc).

Going back

  • To 0.33: the installer offers it under Other versions. Your settings, sounds, loops and favorites stay. 0.33
    has no Bass Perform: the bass plays its plain note, and a chord part set to Off performs again with its last mode.
    A global save on 0.33 sets the bass's Perform settings back to their defaults, and in the BASS layer the keys pick
    the Behaviour again.
  • 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.34 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.34.fwsc.

choralroot-0.34-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.34.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.33...v0.34

Don't miss a new ChoralRootFM1 release

NewReleases is sending notifications on new releases.