FM-1 firmware · v0.24
ChoralRoot
Stable 0.24 replaces 0.23 and the three betas as the installer default; the Classic chord-key layout stays the default.
- Turns it into
- A chord-playing instrument with two parts, seven engines, performance patterns and looped chords
- Best for
- Chord-led playing and building loops
- Install
- GitHub release or hub
Where everything is on ChoralRoot
TapSwipe across the panel, then tap any control to see what it does on ChoralRoot.
On every button on ChoralRoot: HOLD MENU COMBO. Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons.On every button on ChoralRoot: EDIT: LONG SECTION HOLD. Has no separate long-hold action in the sound editor.
Start here
ChoralRoot makes the FM-1 a chord instrument: choose a root with one hand and shape its chord with the other. A second sound supplies bass, performance modes spread the chord into notes, and a looper stores chord gestures. FM6, FM TONE, VA, CZ-1, P5, WHEEL and GRAIN supply the sounds.
Refreshed to 0.24 (stable): an independent checker found zero errors in round 2 (2026-10-17). Nothing here was tested on a unit.
This guide comes from reading the tagged source. Nothing here was tested on a unit. The JSON carries each entry’s evidence. Page-specific behavior takes priority over shared gestures; musical contexts can apply on several screens.
Panel names below are the printed names. SEL is KEY, ENV is BASS, LFO is LATCH in Classic or LOCK in FM-1, GLO is OPT, ARP is PERF and PLAY is LOOP. A tap normally takes effect when you release the button. The ordinary hold threshold is set in Options, from 300 to 600 ms; HOME uses 600 ms. The encoders turn without a push action.
The modes
| Mode or page | How to get there | What it holds |
|---|---|---|
| Home | Press HOME. | Play chords and notes while the chosen view follows them. |
| Full keyboard | KEY page 2: turn KNOB 2 right. | Every key is musical unless Full K Shorts reserves F#5/G5, with Key Mode and the shortcut’s chord switch choosing notes or chords, bass splits retained, and KNOB 1 changing voicing. |
| KEY layer | Hold SEL. | Two pages set key, scale and keyboard behavior. |
| KEY keys play | Tap GLO in the KEY layer. | KEY retains its page controls while the keybed plays. |
| Performance | Hold ARP. | Choose a performance mode and edit its four settings. |
| FX layer | Hold FX. | Eight pages set sends and effects. |
| Bass layer | Hold ENV. | Set bass behavior, register, sound and level. |
| Sound browser | Hold EDIT from any screen, or turn PRESETS while the sound editor is open. | Preview an engine and its sounds before keeping or canceling. |
| Engine hold | Hold GLO and turn PRESETS or ALGORITHM where it picks a sound. | Choose the part’s engine and apply it when GLO is released. |
| Metronome | Hold SEQ outside the sound and loop editors. | Choose a time signature and click level. |
| PLAY menu | Hold PLAY or cycle SEQ to the PLAY menu. | Two pages set loop recording and playback behavior. |
| PLAY keys play | Tap GLO in the PLAY menu until Keys is Play. | PLAY retains its page controls while the keybed plays. |
| Loop editor | Tap EDIT in the PLAY menu or use SEQ. | Change the loop’s chord events and step settings on its editing grid. |
| LOCK layer | Hold B3 with Classic chord keys active, or hold LFO in the FM-1 layout, outside the sound editor. | Set how type and extension keys replace a locked chord. |
| View menu | Hold HOME alone. | Choose a view and set its lock. |
| Options | Tap GLO outside KEY, PLAY and the sound editor. | SELECT chooses a setting and KNOB 1 changes it. |
| Save menu | Tap SAVE. | Save a sound and set its favorite, filter and type values. |
| Sound naming | Choose Save as new and confirm. | Enter the sound’s name and confirm its save. |
| Delete ask | Hold SAVE for one second in the sound-save dialog. | Confirm deleting a user sound or restoring a factory sound. |
| Step entry | Choose Step recording and press REC. | Enter one chord per sixteenth-note step. |
| Calibration | Choose Options > Calibrate and press OCT+, or hold OCT- and OCT+ while switching on. | Assign the printed buttons and encoder directions; thirty seconds without input cancels and discards the unfinished calibration. |
| Safe mode | Starts automatically after two successive crash or watchdog resets before the 30-second settling point; a power-on clears that count. | Flash records are skipped and recovery controls remain available. |
| Startup | Switch the unit on. | Start-up gestures and the initial stripe display. |
| Sound editor | Tap EDIT for chords or hold ENV and tap EDIT for bass. | Choose a section, screen and lane to edit four cells. |
| Overwrite recording | Choose Overwrite with ALGORITHM in the PLAY menu or cycle GLO+REC. | REC follows this record mode. |
| Advance recording | Choose Advance with ALGORITHM in the PLAY menu or cycle GLO+REC. | REC follows this record mode. |
| Overdub recording | Choose Overdub with ALGORITHM in the PLAY menu or cycle GLO+REC. | REC follows this record mode. |
| Replace recording | Choose Replace with ALGORITHM in the PLAY menu or cycle GLO+REC. | REC follows this record mode. |
| KEY page 1 | Hold SEL and turn SELECT left for page 1 or right for page 2. | Key and keyboard settings. |
| KEY page 2 | Hold SEL and turn SELECT left for page 1 or right for page 2. | Key and keyboard settings. |
| Strum performance | Hold ARP and choose the mode with SELECT. | The performance mode’s four parameters. |
| Slop performance | Hold ARP and choose the mode with SELECT. | The performance mode’s four parameters. |
| Arp performance | Hold ARP and choose the mode with SELECT. | The performance mode’s four parameters. |
| Pattern performance | Hold ARP and choose the mode with SELECT. | The performance mode’s four parameters. |
| Harp performance | Hold ARP and choose the mode with SELECT. | The performance mode’s four parameters. |
| FX sends | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX reverb 1 | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX reverb 2 | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX chorus | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX delay 1 | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX delay 2 | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX drive | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| FX filter | Hold FX and choose the page with SELECT. | Four controls for this FX page. |
| PLAY page 1 | Open the PLAY menu and turn SELECT left for page 1 or right for page 2. | Loop recording and playback settings. |
| PLAY page 2 | Open the PLAY menu and turn SELECT left for page 1 or right for page 2. | Loop recording and playback settings. |
| Loop editor 1 | Open the loop editor and turn SELECT left for page 1 or right for page 2. | Step properties. |
| Loop editor 2 | Open the loop editor and turn SELECT left for page 1 or right for page 2. | Step properties. |
| Count-in | Press OCT- and OCT+ together. | Shows remaining count-in beats in red with a progress ring. |
| Undo result | Press OCT- and OCT+ together. | Shows remaining recording layers and an undo ring. |
| Panic | Press OCT- and OCT+ together. | Shows PANIC in red while the panel lights flash. |
| Idle stripes | Press OCT- and OCT+ together. | Shows moving stripes at startup or after three idle minutes. |
| Knob readout | Press OCT- and OCT+ together. | Shows the changed value, parameter name and meter over the current page. |
| Chord | Choose this view in the HOME hold menu. | Shows the chord name, notes, voicing and optional degree. |
| Keyboard | Choose this view in the HOME hold menu. | Shows the chord and its notes on a keyboard drawing. |
| Notes | Choose this view in the HOME hold menu. | Lists voiced note names. |
| Geek Out | Choose this view in the HOME hold menu. | Shows the chord name, note list and keyboard, voicing, play style, bass state, tempo and audio, core or boot diagnostics. |
| Scope | Choose this view in the HOME hold menu. | Draws the audio waveform with the chord above it. |
| Geek Out 2 | Choose this view in the HOME hold menu. | Shows two-core load, RAM and pool-memory meters. |
| FM-1 chord keys | Options > Chord Keys: FM-1, with Keyboard Chords or F#5 restoring the chord keys. | Uses seven low modifier keys and C4–G5 as roots, except where a picker or naming takes the roots. |
| FM-1: KEY Pick | Choose Chord Keys FM-1, hold SEL, then use GLO until the keys pick. | G#3/A#3 choose the scale; D4–G5 choose the tonic; all other low keys have no pick action. |
| Full keyboard shortcuts | Options > Full K Shorts: On, then KEY page 2 > Keyboard: Full. | F#5 restores the active layout’s low chord keys; G5 changes the Full keyboard between chords and notes; both switch at press and restore their prior state after a long hold. Musical entries apply where keys play; picker and naming maps retain their jobs, except F#5/G5 switch everywhere outside KEY Pick. |
| Full: chord keys restored | With Full K Shorts On and Keyboard Full, press F#5. | The selected layout’s low chord keys return and roots stop at F5; F#5/G5 keep their switch jobs. |
| Options: Chord Keys | Tap GLO, then turn SELECT to Chord Keys. | Chooses Classic, the default for fresh settings, records written by 0.23 or the pre-layout betas, and Reset Settings, or FM-1, releasing held keys when changed while keeping the LOCK latch and moving its lights. |
| Options: SUS Window | Tap GLO, then turn SELECT to SUS Window. | Sets the FM-1 type-key combination window from 30 to 80 ms in 5 ms steps, starting at 30 ms; Classic hides this row. |
| Options: Full K Shorts | Tap GLO, then turn SELECT to Full K Shorts. | Enables F#5/G5 switches while Keyboard is Full, with Off as the default. |
| Options: MIDI Keys | Tap GLO, then turn SELECT to MIDI Keys. | Chooses Off or a key-control channel from 1 to 16, skipping MIDI Perform and MIDI Bass channels. |
| FM-1 layout active | Options > Chord Keys: FM-1, with either Keyboard setting. | LFO and GLO use the FM-1 layout’s LOCK and LATCH jobs, and LFO shows their state, including on Full keyboard; the sound editor keeps its section controls. |
Play and pick sounds
Key Touch starts at Fixed; dynamic touch is opt-in.
Classic is the default chord-key layout: F3, G3, A3 and C4 select 6, m7, M7 and 9; F#3, G#3, A#3 and C#4 choose DIM, MIN, MAJ and SUS. B3 is LOCK and D4–G5 are roots. The optional FM-1 layout below changes the low keys. Full keyboard makes every key musical unless Full K Shorts reserves F#5/G5.
Hold a type or extension and play a root. LOCK can keep those choices after release; LFO latches the sounding notes. The KEY menu can make its keys select a tonic or play, and its Full keyboard setting changes the keybed split.
With Key Mode off, a root alone plays one note; a held or locked type makes its chord, and extensions need a type. Tap SEL to enable Key Mode. With Key plays set to Chords, each pitch chooses a chord relative to the tonic. Only Major and natural Minor are available. In degree order their default qualities are major/minor/minor/major/major/minor/diminished and minor/diminished/major/minor/minor/major/major. The keybed keeps its physical pitches; white keys do not become a row of scale degrees. Pitch mapping, chord building.
| Do this | What happens |
|---|---|
| Hold F3 | Adds the sixth to roots played while held only when a chord comes from a held or locked type or enabled Key Mode in Chords mode, with Advanced and Free also updating sounding chords. |
| Hold G3 | Adds the minor-seventh to roots played while held only when a chord comes from a held or locked type or enabled Key Mode in Chords mode, with Advanced and Free also updating sounding chords. |
| Hold A3 | Adds the major-seventh to roots played while held only when a chord comes from a held or locked type or enabled Key Mode in Chords mode, with Advanced and Free also updating sounding chords. |
| Hold C4 | With Classic chord keys active, adds the ninth to roots played while held only when a chord comes from a held or locked type or enabled Key Mode in Chords mode, with Advanced and Free also updating sounding chords. |
The table covers every pitch class before type overrides, voicing and transpose. Choose another tonic by moving both the input and output names by the same interval. The repeated octave uses the same rule. Here sus4 describes the chord; Orchid writes it as sus.
| Physical pitch | C Major result | A natural Minor result |
|---|---|---|
| C | CM | CM |
| C# | Csus4 | Csus4 |
| D | Dm | Dm |
| D# | Dsus4 | Dsus4 |
| E | Em | Em |
| F | FM | FM |
| F# | Gsus4 | Gsus4 |
| G | GM | GM |
| G# | Gsus4 | Gsus4 |
| A | Am | Am |
| A# | Asus4 | Asus4 |
| B | Bdim | Bdim |
C Major and A natural Minor share their scale notes and default chords. For other choices, the code’s relative-pitch table is recorded in key_mode_playing.pitch_map in the JSON. A chromatic pitch shifts down a semitone, except Major’s raised fourth and Minor’s raised sixth, which shift up. A held or locked type changes the chord type but keeps this root shift: C# with MIN in C Major gives Cm. Extensions add their fixed intervals to the resolved root and can leave the scale. Secret Chords and Play Style retain their normal modifier behavior. Type and extension handling, modifier changes.
Key plays set to Notes bypasses that chord map. In-scale pitches pass through; outside-scale pitches are silent with Snap Off or move to the nearest Snap target, preferring down on a tie. Scale targets scale notes; Chord targets sounding chord tones and falls back to the scale. On Chords keyboard, type modifiers can still harmonize a pitch that passes this filter. With Full K Shorts Off, Full keyboard ignores retained modifiers; the optional G5 switch below can make it use them. Split Bass keeps its bass-side keys as notes; Notes filtering still applies before the split. Notes and split rules, Snap.
These playing rules also apply in the performance, FX, engine picker, LOCK, Options, sound editor, KEY-play, PLAY-play and save-choice screens. Strum, Slop, Arp, Pattern and Harp arrange the resolved chord. Recording, Step entry and the loop editor capture that resolved root, type and extensions, so Key Mode applies while entering a gesture; saved loop events retain their stored chord when Key Mode changes. Performance, capture hook, loop replay.
The screen writes plain major triads as DM, FM and GM in both naming styles; D by itself means a single note. The guide’s Key Mode examples omit the M on F and G, but the naming code adds it. Extended chords use names such as D7 or DM7. Standard names, Orchid names.
Choose Classic or FM-1 chord keys
Tap GLO, choose Chord Keys with SELECT and turn KNOB 1. Classic is the default with fresh settings, when upgrading settings last written by 0.23 or a pre-layout beta, and after Reset Settings; an ordinary reinstall keeps a layout already saved by 0.24. Classic keeps the earlier key map. FM-1 uses the map below when chord keys are active; Full keyboard and picker pages have their own rules. Changing layouts releases held keys while keeping the LOCK latch; release any physical keys still down before playing them again.
| Key in FM-1 | Job |
|---|---|
| F3 | Selects 6, which sounds only when a type or enabled Key Mode Chords supplies a chord. |
| F#3 | DIM; by itself it acts immediately when Secret Chords does not apply. |
| G3 | Selects m7, subject to the same chord requirement. |
| G#3 | MIN alone, or SUS when combined with A#3. |
| A3 | Selects M7, subject to the same chord requirement. |
| A#3 | MAJ alone, or SUS when combined with G#3. |
| B3 | Selects 9, subject to the same chord requirement. |
| C4, C#4 | Added roots, using the same Key Mode, modifier, octave and split rules as D4–G5. |
| D4, D#4, E4, F4, F#4, G4, G#4, A4, A#4, B4, C5, C#5, D5, D#5, E5, F5, F#5, G5 | Retain their ordinary root-playing jobs, with the type-window timing below. |
Options > SUS Window appears only with FM-1 selected. KNOB 1 sets 30–80 ms in 5 ms steps; the default is 30 ms. A root pressed while a type combination is undecided waits and sounds once after the decision. If released meanwhile, it sounds briefly after that decision. A root already pressed before any type key follows the usual Play Style rules; in Simple it keeps its original note or chord.
G#3+A#3 supplies SUS regardless of Secret Chords. When Secret Chords applies, F#3+G#3 makes minor add-four, F#3+A#3 augmented, and all three make a root-and-fifth chord. A pair waits for the window when a third key could still change its result; all three settle it immediately. Without Secret Chords, the latest type press wins except that G#3+A#3 combines as SUS. Releasing one type does not restrike the chord; the remaining held type applies to the next root. LOCK retains a completed type set, and repeating that set alone clears it on final release while retaining its extensions. Choosing a different type set with no extension key held replaces the latched type; Type key Clears (the default) also removes its latched extensions, while Keeps retains them.
| FM-1 layout active: do this | What happens |
|---|---|
| Tap LFO outside the sound editor | Toggles LOCK on release before the chosen Hold Time. |
| Hold LFO alone outside the sound editor | Opens or closes the LOCK layer after Hold Time; its controls remain Type key and Ext keys. |
| Press a key while LFO is down before its layer opens | Toggles LOCK at that key press. |
| Hold GLO, then tap LFO | Toggles LATCH or first turns off an active performance Hold. |
| Hold LFO, then tap GLO | Opens the LOCK layer. |
| Use LFO inside the sound editor | Keeps the editor’s LFO-section job. |
| Pick a scale in the KEY layer | G#3 chooses Minor and A#3 Major; the second of a close held pair is ignored. |
| Pick a tonic with both scale keys held | MIN takes priority. |
| Use C4/C#4 in a picker or naming map | Does nothing; tonic, loop slots and letters still begin at D4. |
FM-1 layout active: LFO shows LOCK steadily in Glow. LATCH or performance Hold gives it a 300 ms-per-phase pulse; with LOCK also on it alternates bright and middle levels. An open LOCK layer blinks instead. SUS lights both G#3 and A#3; B3 follows the ninth extension. Stock retains its activity inversion. Loops store resolved chords, so switching layouts does not rearrange a saved loop.
Full keyboard shortcuts
Full K Shorts starts Off. Turn it On in Options to reserve F#5/G5 while Keyboard is Full. In screens where keys play, F3–F5 supply the 25 musical pitches. F#5 and G5 remain switches even on picker and naming pages, except KEY Pick, where they keep their tonic-selection jobs. Other keys retain the active picker or naming map.
| Do this | What happens |
|---|---|
| Tap F#5 | Reverses whether the chosen layout’s low chord keys are restored, without playing a note. |
| Tap G5 | Reverses the Full keyboard’s chord switch without playing a note. |
| Hold either switch for the selected 300–600 ms Hold Time or longer | Reverses its state while down and restores the previous state on release, including temporarily turning an already-on switch off. |
| Play with chord keys hidden and G5 Off | Plays single notes, keeping Notes filtering, Snap and bass split rules. |
| Play with chord keys hidden and G5 On | Uses a locked type and extensions, or Key Mode’s chord when it supplies one, otherwise a single note; Notes filtering and bass split still apply. |
| Restore chord keys with F#5 | Returns the chosen Classic or FM-1 modifier map and its normal Key Mode rules, with roots ending at F5; G5 does not suppress those chords. |
| Choose Keyboard again on KEY page 2 | Resets F#5 to hidden and G5 On only when Key Mode is enabled with Key plays Chords. |
The switch lights are bright when enabled and faint when disabled in Glow, except during KEY Pick. KNOB 1 changes voicing on Full keyboard too; OCT- and OCT+ set its octave. Shortcut switch states are temporary, while the Full K Shorts preference saves automatically.
With dynamic Key Touch, playable roots sense velocity, including C4/C#4 in FM-1; Full keyboard also makes the remaining low keys musical. Aftertouch is available from F3 through C5; the top seven keys supply velocity only. Fixed touch uses the Velocity option instead.
| Do this | What happens |
|---|---|
| Turn SELECT (home) | Sets tempo from 20 to 300 BPM. |
| Turn SELECT (full keyboard) | Sets tempo from 20 to 300 BPM. |
| Turn PRESETS (home) | Loads another chord sound from the current engine, wrapping at the ends and honoring the favorites filter. |
| Turn PRESETS (full keyboard) | Loads another chord sound from the current engine, wrapping at the ends and honoring the favorites filter. |
| Turn ALGORITHM (home) | Moves through bass off and the current engine’s sounds, wrapping at the ends and honoring the favorites filter. |
| Turn ALGORITHM (full keyboard) | Moves through bass off and the current engine’s sounds, wrapping at the ends and honoring the favorites filter. |
| Turn KNOB 1 (home) | Moves the chord voicing up or down by an inversion. |
| Turn KNOB 1 (full keyboard) | Moves the chord voicing up or down by an inversion, including the Full keyboard; octave shift stays on OCT- and OCT+. |
| Turn KNOB 2 (home) | Moves the bass register by octaves. |
| Turn KNOB 2 (full keyboard) | Moves the bass register by octaves. |
| Turn KNOB 3 (home) | Changes Strum or Harp rate, Slop amount, Arp division or Pattern number for the selected performance mode. |
| Turn KNOB 3 (full keyboard) | Changes Strum or Harp rate, Slop amount, Arp division or Pattern number for the selected performance mode. |
| Turn KNOB 4 (home) | Sets the chord send into the selected effect and turns FX on. |
| Turn KNOB 4 (full keyboard) | Sets the chord send into the selected effect and turns FX on. |
Record and edit a loop
PLAY menu
| Do this | What happens |
|---|---|
| Tap EDIT | Opens the loop editor. |
| Tap GLO | Switches the PLAY menu’s keys between loop slots and musical playing. |
| Keep PLAY held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
| Tap SEQ | Closes the PLAY menu. |
| Tap D4 | Chooses loop slot 1 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap D#4 | Arms clearing the loop while this key remains held. |
| Keep D#4 held | After one second held in the PLAY slot menu, clears the loop in memory, with global SAVE or a later slot switch deleting its stored record and revert restoring it until that write. |
| Tap E4 | Chooses loop slot 2 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap F4 | Chooses loop slot 3 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap F#4 | Cancels an armed or active overdub, or removes the last added layer from memory, without redo, a slot change or an immediate flash write. |
| Tap G4 | Chooses loop slot 4 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap G#4, A#4, C#5, D#5, F#5, G5 | Does nothing in this menu. |
| Tap A4 | Chooses loop slot 5 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap B4 | Chooses loop slot 6 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap C5 | Chooses loop slot 7 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap D5 | Chooses loop slot 8 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap E5 | Chooses loop slot 9 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Tap F5 | Chooses loop slot 10 at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
PLAY keys play
| Do this | What happens |
|---|---|
| Tap EDIT | Opens the loop editor. |
| Tap GLO | Returns the PLAY menu’s keys to loop slot selection. |
| Tap SEQ | Closes the PLAY menu. |
Loop editor
| Do this | What happens |
|---|---|
| Keep EDIT held | Closes the loop editor after the chosen 300–600 ms hold time alone. |
| Tap EDIT | Closes the loop editor to reveal the PLAY menu. |
| Tap GLO | Leaves the loop editor’s keys playing music without changing their role. |
| Keep PLAY held | Closes the loop editor after the chosen 300–600 ms hold time, keeping the PLAY menu open. |
| Tap REC | Deletes the notes starting in the selected step. |
| Tap SEQ | Closes the loop editor to reveal the PLAY menu. |
| Keep SEQ held | Closes the loop editor after the chosen 300–600 ms hold time alone. |
| Tap HOME | Closes the loop editor and PLAY menu, returning to the home view. |
| Tap OCT- | Moves the octave for notes entered in the loop editor down within the range −2 to +2. |
| Tap OCT+ | Moves the octave for notes entered in the loop editor up within the range −2 to +2. |
| Tap F3, F#3, G3, G#3, A3, A#3, B3, C4, C#4 | With Full K Shorts off, with Full keyboard selected, plays this pitch using Key Mode’s chord or Notes rules and the split settings for the selected loop step, with the gesture written when released. |
| Tap a root key | Plays this pitch under Home’s Key Mode, modifier and split rules and starts a gesture for the selected step without moving the cursor. |
| Release a root key | Writes the played gesture into the selected step, replacing its chord or bass side on the first completed gesture of a push. |
Step entry
| Do this | What happens |
|---|---|
| Tap PLAY | Commits step entry and starts the resulting loop. |
| Tap REC | Starts step entry at the first sixteenth, or commits the current step-entry pass. |
| Tap OCT- | Moves the step-entry cursor back one sixteenth on release, wrapping only when a fixed length is selected. |
| Tap OCT+ | Advances the step-entry cursor by one sixteenth on release, allowing a rest. |
| Tap a root key | Plays this pitch under Home’s Key Mode, modifier and split rules for step entry, moving to the next step if the previous chord was already entered. |
| Release a root key | Advances the step cursor once every key and locked modifier is released after an entered chord. |
Overwrite recording
| Do this | What happens |
|---|---|
| Tap REC | Starts a replacement take after arming or count-in, keeping the old loop until capture starts. |
Advance recording
| Do this | What happens |
|---|---|
| Tap REC | When the current loop is nonempty, stops playback, writes any changed departing loop to its slot, then advances and starts an overwrite take, so revert cannot restore the previous take in the slot just written. |
Overdub recording
| Do this | What happens |
|---|---|
| Tap REC | Starts playback if needed and arms an added layer over the existing loop. |
Replace recording
| Do this | What happens |
|---|---|
| Tap REC | Arms a layer that replaces the old material where new notes are played. |
PLAY page 1
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn PRESETS | Chooses a loop slot at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Turn ALGORITHM | Chooses Overwrite, Advance, Overdub, Replace or Step recording. |
| Turn KNOB 1 | Chooses Free or 1, 2, 4, 8 or 16 bars for the next take. |
| Turn KNOB 2 | Chooses loop rate from x1/16 through x4, applying playing changes at the loop start. |
| Turn KNOB 3 | Chooses recording quantization except Step mode, which stays at sixteenths. |
| Turn KNOB 4 | Switches count-in off or on. |
PLAY page 2
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn PRESETS | Chooses a loop slot at the next loop boundary if playing, writes departing changes now if stopped or stages them until a stop, later switch, global save or revert if playing, and loses unwritten changes on power-off. |
| Turn ALGORITHM | Chooses Overwrite, Advance, Overdub, Replace or Step recording. |
| Turn KNOB 1 | Sets loop level from 0 to 100 in steps of five. |
| Turn KNOB 2 | Switches the metronome off or on. |
| Turn KNOB 3 | Does nothing on PLAY page 2. |
| Turn KNOB 4 | Does nothing on PLAY page 2. |
Loop editor 1
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn PRESETS | Moves the step cursor and auditions notes when stopped. |
| Hold GLO, turn PRESETS | Moves the cursor eight steps per detent. |
| Turn ALGORITHM | Sets the selected step’s voicing. |
| Hold GLO, turn ALGORITHM | Snaps step voicing between Follow and zero rotation. |
| Turn KNOB 1 | Sets selected-step note length without moving other steps. |
| Turn KNOB 2 | Sets loop length in sixteenth-note steps. |
| Hold GLO, turn KNOB 2 | Snaps length to 8, 16, 32, 48 or 64 steps in 4/4, or 12, 24, 36 or 48 in 3/4 and 6/8. |
| Turn KNOB 3 | Sets the selected step’s playback chance. |
| Turn KNOB 4 | Sets selected-step note velocity. |
Loop editor 2
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn PRESETS | Moves the step cursor and auditions notes when stopped. |
| Hold GLO, turn PRESETS | Moves the cursor eight steps per detent. |
| Turn ALGORITHM | Sets the selected step’s voicing. |
| Hold GLO, turn ALGORITHM | Snaps step voicing between Follow and zero rotation. |
| Turn KNOB 1 | Chooses no ratchet or two, three or four hits. |
| Turn KNOB 2 | Chooses the step’s cycle condition. |
| Turn KNOB 3 | Sets the selected step’s voicing. |
| Hold GLO, turn KNOB 3 | Snaps step voicing between Follow and zero rotation. |
| Turn KNOB 4 | Transposes selected-step notes by semitones, refusing a turn beyond MIDI note range. |
Switching from your firmware
Pick the firmware on your FM-1 now to see what installing ChoralRoot does to its data.
1 · Back up first, on Stock V15
- Stock V15 has no way to back up your voices or patterns. The FM-1 only sends notes over MIDI, never voice data.
- One indirect way to back up, from Baud Girl's own docs (not tested by us): installing her FM-1+VA keeps your saved stock presets and patterns, and its browser Device Manager can then save all 128 presets and 16 patterns as files. FM-1+VA is closed source; install it at your own risk.
2 · What happens to your Stock V15 data
Possibly at risk
(the layout is reported or inferred, not read in code)
- stock settings (and possibly patterns)
(weakest evidence: reported)
Everything else on ChoralRoot
Open layers and use shared gestures
Holding a layer button opens its menu and keeps it open after release. Using another control during the hold can open it immediately. HOME or OCT- leaves a layer; the rows below name exceptions and confirmations.
| Do this | What happens |
|---|---|
| Tap SEL | Toggles Key Mode when SEL is tapped and released without another control being used. |
| Keep SEL held | Opens the KEY menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold SEL | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Tap ARP | Toggles performance processing when ARP is tapped and released. |
| Keep ARP held | Opens the PERF menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold ARP | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Tap FX | Toggles the effects when FX is tapped and released outside the sound editor. |
| Keep FX held | Opens the FX menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold FX | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Tap ENV | Toggles the bass part outside the sound editor, restoring its selected sound if it was off. |
| Keep ENV held | Opens the BASS menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold ENV | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Tap LFO | In the Classic layout, toggles Latch outside the sound editor, or first disables the current performance mode’s active Hold. |
| Tap EDIT | Opens or closes the chord sound editor outside the PLAY menu and engine picker. |
| Keep EDIT held | Opens the engine menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold EDIT | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Hold ENV, tap EDIT | Opens the bass sound editor. |
| Tap GLO | A quick tap opens or closes Options outside the KEY layer, PLAY menu and sound editor, while holding it alone leaves Options closed. |
| Hold GLO | Provides alternate knob actions while held without opening Options on release. |
| Release GLO | Loads the engine selected by the held GLO plus PRESETS or ALGORITHM gesture. |
| Tap SAVE | Opens the chord sound’s save menu, or the edited part’s menu from the sound editor, except that SAFE MODE refuses to open this save menu. |
| Keep SAVE held | After the chosen 300–600 ms hold time alone, saves settings, session and changed loops or defers until stop, with SAFE MODE refusing and a restored settings backup requiring a restart first. |
| Hold ENV, tap SAVE | Opens the bass sound’s save menu, except that SAFE MODE refuses to open this save menu. |
| Use SAVE + GLO | Holding GLO and SAVE for one second reloads the saved setup and loop without a question, except in SAFE MODE or after a settings restore awaiting restart. |
| Tap PLAY | Starts or stops the loop outside the sound editor, committing an active take or cancelling its count-in. |
| Keep PLAY held | Opens the PLAY menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold PLAY | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Tap REC | Starts or ends capture in the selected record mode outside the sound and loop editors. |
| Hold GLO, tap REC | Cycles Overwrite, Advance, Overdub, Replace and Step for the next recording outside the sound editor. |
| Keep REC held | Undoes the latest looper layer after the chosen 300–600 ms hold time alone outside the sound editor. |
| Tap REC | During a take, ends and commits capture; before capture starts, cancels the armed take or count-in. |
| Keep SEQ held | Opens the metronome menu after the chosen 300–600 ms hold time outside the sound editor, keeping it open after release. |
| Hold SEQ | Opens its menu immediately when another key, knob or button is used during the hold, except for the sound editor’s own section buttons. |
| Hold GLO, tap SEQ | Toggles the metronome outside the sound editor. |
| Tap SEQ | Opens the loop editor unless a take or pending slot switch prevents it. |
| Tap SEQ | Has no tap action in other layers, Options or sound naming, while the sound editor uses it for modulation. |
| Tap HOME | Steps through Chord, Keyboard, Notes, Geek Out, Scope and Geek Out 2 on release unless the view is locked. |
| Tap HOME | Closes a menu or page on release, returning to the sound editor when a layer covered it. |
| Keep HOME held | Opens the view menu after 600 ms alone, except during sound naming. |
| Hold HOME + OCT- + OCT+ together for 5 s | Hold HOME, OCT- and OCT+ together for five seconds to enter update mode or USB boot, with a countdown after two seconds and only automatic settings and favorites eligible to save if neither playback nor a pending restore blocks writes, while session edits and changed loops remain unsaved. |
| Tap OCT- | Moves the playing octave down on release within the range −2 to +2. |
| Tap OCT- | Closes an open layer on release, except the engine picker, loop editor and active step entry. |
| Use OCT- + OCT+ | Stops notes and transport, drops a fresh take or step-entry notes, keeps a partial overdub, clears Latch and the latched chord while leaving LOCK enabled, and resets octave shift. |
| Tap OCT+ | Moves the playing octave up on release within the range −2 to +2. |
| Tap OCT+ | Closes an open layer on release, except the engine picker, loop editor and active step entry. |
Choose a key, bass, performance and effects
KEY layer
| Do this | What happens |
|---|---|
| Keep SEL held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
| Tap GLO | Switches the KEY menu’s keys between selecting the key and playing music. |
| Tap F3, F#3, G3, A3, C4, C#4 | Does nothing while the KEY menu’s keys are set to Pick. |
| Tap G#3 | In Classic, selects the minor scale without sounding a chord. |
| Tap A#3 | In Classic, selects the major scale without sounding a chord. |
| Tap B3 | In the Classic layout, toggles chord-key locking on release in the chord keyboard layout, while Full keyboard leaves B3 inactive in Pick mode. |
| Tap D4, D5 | Sets the key’s tonic to D and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap D4, D5 | Sets D as the tonic and selects the minor scale. |
| Hold A#3, tap D4, D5 | Sets D as the tonic and selects the major scale unless MIN is also held. |
| Tap D#4, D#5 | Sets the key’s tonic to D♯ and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap D#4, D#5 | Sets D♯ as the tonic and selects the minor scale. |
| Hold A#3, tap D#4, D#5 | Sets D♯ as the tonic and selects the major scale unless MIN is also held. |
| Tap E4, E5 | Sets the key’s tonic to E and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap E4, E5 | Sets E as the tonic and selects the minor scale. |
| Hold A#3, tap E4, E5 | Sets E as the tonic and selects the major scale unless MIN is also held. |
| Tap F4, F5 | Sets the key’s tonic to F and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap F4, F5 | Sets F as the tonic and selects the minor scale. |
| Hold A#3, tap F4, F5 | Sets F as the tonic and selects the major scale unless MIN is also held. |
| Tap F#4, F#5 | Sets the key’s tonic to F♯ and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap F#4, F#5 | Sets F♯ as the tonic and selects the minor scale. |
| Hold A#3, tap F#4, F#5 | Sets F♯ as the tonic and selects the major scale unless MIN is also held. |
| Tap G4, G5 | Sets the key’s tonic to G and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap G4, G5 | Sets G as the tonic and selects the minor scale. |
| Hold A#3, tap G4, G5 | Sets G as the tonic and selects the major scale unless MIN is also held. |
| Tap G#4 | Sets the key’s tonic to G♯ and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap G#4 | Sets G♯ as the tonic and selects the minor scale. |
| Hold A#3, tap G#4 | Sets G♯ as the tonic and selects the major scale unless MIN is also held. |
| Tap A4 | Sets the key’s tonic to A and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap A4 | Sets A as the tonic and selects the minor scale. |
| Hold A#3, tap A4 | Sets A as the tonic and selects the major scale unless MIN is also held. |
| Tap A#4 | Sets the key’s tonic to A♯ and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap A#4 | Sets A♯ as the tonic and selects the minor scale. |
| Hold A#3, tap A#4 | Sets A♯ as the tonic and selects the major scale unless MIN is also held. |
| Tap B4 | Sets the key’s tonic to B and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap B4 | Sets B as the tonic and selects the minor scale. |
| Hold A#3, tap B4 | Sets B as the tonic and selects the major scale unless MIN is also held. |
| Tap C5 | Sets the key’s tonic to C and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap C5 | Sets C as the tonic and selects the minor scale. |
| Hold A#3, tap C5 | Sets C as the tonic and selects the major scale unless MIN is also held. |
| Tap C#5 | Sets the key’s tonic to C♯ and enables Key Mode, retaining the scale unless MIN or MAJ is held. |
| Hold G#3, tap C#5 | Sets C♯ as the tonic and selects the minor scale. |
| Hold A#3, tap C#5 | Sets C♯ as the tonic and selects the major scale unless MIN is also held. |
Performance
| Do this | What happens |
|---|---|
| Keep ARP held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
FX layer
| Do this | What happens |
|---|---|
| Keep FX held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
Bass layer
| Do this | What happens |
|---|---|
| Keep ENV held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
| Tap D4 | Selects Chords Only as the bass behavior. |
| Tap D#4, F#4, G#4, A4, A#4, B4, C5, C#5, D5, D#5, E5, F5, F#5, G5 | Has no key-selection action in the bass menu. |
| Tap E4 | Selects Unison Bass as the bass behavior. |
| Tap F4 | Selects Bass Single Notes as the bass behavior. |
| Tap G4 | Selects Solo as the bass behavior. |
| Turn SELECT | Chooses Chords Only, Unison Bass, Bass Single Notes or Solo. |
| Turn KNOB 1 | Chooses Chords Only, Unison Bass, Bass Single Notes or Solo. |
| Turn KNOB 2 | Moves the bass register by octaves. |
| Turn KNOB 3 | Chooses bass off or another sound without wrapping. |
| Turn KNOB 4 | Sets bass level. |
KEY keys play
| Do this | What happens |
|---|---|
| Tap GLO | Returns the KEY menu’s keys to tonic and scale selection. |
Metronome
| Do this | What happens |
|---|---|
| Keep SEQ held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
| Tap SEQ | Toggles the metronome while its menu is open. |
| Tap D4 | Selects 4/4 as the time signature. |
| Tap D#4, F#4, G4, G#4, A4, A#4, B4, C5, C#5, D5, D#5, E5, F5, F#5, G5 | Has no key-selection action in the metronome menu. |
| Tap E4 | Selects 3/4 as the time signature. |
| Tap F4 | Selects 6/8 as the time signature. |
| Turn SELECT | Chooses 4/4, 3/4 or 6/8. |
| Turn KNOB 1 | Sets click level from 0 to 100 in steps of five. |
| Turn KNOB 2 | Does nothing in the metronome layer. |
| Turn KNOB 3 | Does nothing in the metronome layer. |
| Turn KNOB 4 | Does nothing in the metronome layer. |
View menu
| Do this | What happens |
|---|---|
| Keep HOME held | Closes the view menu after 600 ms alone. |
| Tap D4 | Selects the Chord view. |
| Tap D#4, F#4, G#4, A#4, C#5, D5, D#5, E5, F5, F#5, G5 | Has no key-selection action in the view menu. |
| Tap E4 | Selects the Keyboard view. |
| Tap F4 | Selects the Notes view. |
| Tap G4 | Selects the Geek Out view. |
| Tap A4 | Selects the Scope view. |
| Tap B4 | Selects the Geek Out 2 view. |
| Tap C5 | Toggles the view lock. |
| Turn SELECT | Chooses Chord, Keyboard, Notes, Geek Out, Scope or Geek Out 2. |
| Turn KNOB 1 | Switches view lock off counterclockwise or on clockwise. |
| Turn KNOB 2 | Does nothing in the View menu. |
| Turn KNOB 3 | Does nothing in the View menu. |
| Turn KNOB 4 | Does nothing in the View menu. |
LOCK layer
| Do this | What happens |
|---|---|
| Tap D4, E4, F4, G4, A4, B4, C5, D5, E5, F5, G5 | Plays the pressed pitch at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap D#4 | Plays D♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap F#4 | Plays F♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap G#4 | Plays G♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap A#4 | Plays A♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap C#5 | Plays C♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap D#5 | Plays D♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap F#5 | When not reserved as a Full keyboard shortcut, plays F♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Turn SELECT | Sets tempo from 20 to 300 BPM. |
| Turn KNOB 1 | Chooses whether type keys clear or keep locked extensions. |
| Turn KNOB 2 | Chooses extension keys that toggle or replace their set when pushed. |
| Turn KNOB 3 | Does nothing in the LOCK layer. |
| Turn KNOB 4 | Does nothing in the LOCK layer. |
KEY page 1
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn KNOB 1 | Chooses a tonic and enables Key Mode. |
| Turn KNOB 2 | Chooses Major counterclockwise or Minor clockwise. |
| Turn KNOB 3 | Transposes future playing from -24 to +24 semitones. |
| Hold GLO, turn KNOB 3 | Transposes in octaves within -24 to +24 semitones. |
| Turn KNOB 4 | Chooses Full Octave, Split Oct or Split Bass. |
KEY page 2
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses page 1 counterclockwise or page 2 clockwise. |
| Turn KNOB 1 | Chooses Key Mode Chords counterclockwise or Notes clockwise. |
| Turn KNOB 2 | Chooses Chords counterclockwise or Full clockwise, resetting the Full shortcuts to chord keys hidden and the G5 chord switch on only for enabled Key Mode Chords. |
| Turn KNOB 3 | Chooses snapping Off, Scale or Chord. |
| Turn KNOB 4 | Chooses degree display Off, On or Solfège. |
Strum performance
Root keys use the Key Mode and modifier rules above before this performance arranges their chord.
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses Strum, Strum 2 Octaves, Slop, Arpeggiate, Arp 2 Octaves, Pattern or Harp and enables performance. |
| Turn KNOB 1 | Sets strum time from 1 to 1000 ms. |
| Turn KNOB 2 | Chooses strum direction. |
| Turn KNOB 3 | Sets strum range from one to four octaves. |
| Turn KNOB 4 | Switches Strum Hold off or on. |
Slop performance
Root keys use the Key Mode and modifier rules above before this performance arranges their chord.
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses Strum, Strum 2 Octaves, Slop, Arpeggiate, Arp 2 Octaves, Pattern or Harp and enables performance. |
| Turn KNOB 1 | Sets timing variation amount. |
| Turn KNOB 2 | Sets Slop rate. |
| Turn KNOB 3 | Chooses Slop direction. |
| Turn KNOB 4 | Sets Slop range from one to four octaves. |
Arp performance
Root keys use the Key Mode and modifier rules above before this performance arranges their chord.
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses Strum, Strum 2 Octaves, Slop, Arpeggiate, Arp 2 Octaves, Pattern or Harp and enables performance. |
| Turn KNOB 1 | Chooses the arpeggio tempo division. |
| Turn KNOB 2 | Chooses arpeggio direction. |
| Turn KNOB 3 | Sets arpeggio gate length. |
| Turn KNOB 4 | Sets arpeggio swing from 50 to 90 percent. |
Pattern performance
Root keys use the Key Mode and modifier rules above before this performance arranges their chord.
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses Strum, Strum 2 Octaves, Slop, Arpeggiate, Arp 2 Octaves, Pattern or Harp and enables performance. |
| Turn KNOB 1 | Chooses the performance pattern. |
| Turn KNOB 2 | Chooses the pattern tempo division. |
| Turn KNOB 3 | Sets pattern gate length. |
| Turn KNOB 4 | Sets pattern swing from 50 to 90 percent. |
Harp performance
Root keys use the Key Mode and modifier rules above before this performance arranges their chord.
| Do this | What happens |
|---|---|
| Turn SELECT | Chooses Strum, Strum 2 Octaves, Slop, Arpeggiate, Arp 2 Octaves, Pattern or Harp and enables performance. |
| Turn KNOB 1 | Sets harp rate. |
| Turn KNOB 2 | Chooses harp direction. |
| Turn KNOB 3 | Sets harp gate length. |
| Turn KNOB 4 | Sets harp range from one to four octaves. |
FX sends
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Sets the chord drive amount. |
| Turn KNOB 2 | Sets the chord chorus send. |
| Turn KNOB 3 | Sets the chord delay send. |
| Turn KNOB 4 | Sets the chord reverb send. |
FX reverb 1
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Sets reverb size. |
| Turn KNOB 2 | Sets reverb damping. |
| Turn KNOB 3 | Sets reverb decay. |
| Turn KNOB 4 | Sets the chord reverb send. |
FX reverb 2
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Sets reverb pre-delay. |
| Turn KNOB 2 | Sets reverb modulation. |
| Turn KNOB 3 | Sets the reverb low cut. |
| Turn KNOB 4 | Sets reverb width. |
FX chorus
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Sets chorus rate. |
| Turn KNOB 2 | Sets chorus depth. |
| Turn KNOB 3 | Sets chorus stereo width. |
| Turn KNOB 4 | Sets the chord chorus send. |
FX delay 1
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Shortens echo time clockwise and lengthens it counterclockwise, using divisions when synced. |
| Turn KNOB 2 | Sets delay spread. |
| Turn KNOB 3 | Sets delay feedback. |
| Turn KNOB 4 | Sets the chord delay send. |
FX delay 2
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Chooses Free or Tempo delay timing. |
| Turn KNOB 2 | Chooses the delay mode. |
| Turn KNOB 3 | Sets delay tone. |
| Turn KNOB 4 | Sets delay pitch movement. |
FX drive
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Does nothing on this page. |
| Turn KNOB 2 | Does nothing on this page. |
| Turn KNOB 3 | Does nothing on this page. |
| Turn KNOB 4 | Sets the chord drive amount. |
FX filter
| Do this | What happens |
|---|---|
| Turn SELECT | Steps through Sends, Reverb 1, Reverb 2, Chorus, Delay 1, Delay 2, Drive and Filter. |
| Turn KNOB 1 | Sets the master low cut, enabling the filter and FX when changed. |
| Turn KNOB 2 | Sets the master high cut, enabling the filter and FX when changed. |
| Turn KNOB 3 | Chooses a 6 or 12 dB per octave filter slope. |
| Turn KNOB 4 | Switches the master filter off or on, enabling FX when switched on. |
Save sounds and choose engines
Sound browser
| Do this | What happens |
|---|---|
| Keep EDIT held | Closes this menu after the chosen 300–600 ms hold time if nothing else is touched. |
| Tap EDIT | Keeps the previewed sound and closes the engine picker. |
| Tap HOME | Restores the sound from before the engine preview and closes the picker. |
| Tap OCT- | Restores the sound from before the preview and closes the engine picker. |
| Tap OCT+ | Keeps the current preview and closes the engine picker. |
| Turn SELECT | Selects and previews an engine. |
| Turn PRESETS | Previews another sound from the selected engine. |
| Turn KNOB 1 | Previews another sound from the selected engine. |
| Turn KNOB 2 | Loads this engine’s initial sound for preview. |
| Turn KNOB 3 | Does nothing in the sound browser. |
| Turn KNOB 4 | Marks the preview sound clockwise or unmarks it counterclockwise. |
Save menu
| Do this | What happens |
|---|---|
| Keep SAVE held | After one second alone, asks to delete an added user sound or reset an overwritten factory sound, while untouched factory sounds and INIT cannot be deleted. |
| Tap SAVE | Commits Overwrite or opens naming for Save as New, while Favorite, Filter and Type close the menu. |
| Tap HOME | Cancels the save dialog and returns to the page that opened it. |
| Tap OCT- | Cancels the save dialog and returns to the page that opened it. |
| Tap OCT+ | Commits Overwrite or opens naming for Save as New, with no save action on Favorite, Filter or Type. |
| Tap D4, E4, F4, G4, A4, B4, C5, D5, E5, F5, G5 | Plays the pressed pitch at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap D#4 | Plays D♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap F#4 | Plays F♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap G#4 | Plays G♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap A#4 | Plays A♯4 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap C#5 | Plays C♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap D#5 | Plays D♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Tap F#5 | When not reserved as a Full keyboard shortcut, plays F♯5 at the current octave as Key Mode’s scale chord or neighboring sus4 with held or locked type overrides and extensions, or follows Notes filtering and Snap, or plays its note or modifier chord with Key Mode off, respecting split settings. |
| Turn SELECT | Chooses Overwrite, Save as new, Favorite, Favorites filter or Favorite type for every engine, including P5. |
| Turn KNOB 1 | Changes the selected favorite, filter or type value, doing nothing on the two save commands. |
| Turn KNOB 2 | Switches favorites filtering off counterclockwise or on clockwise. |
| Turn KNOB 3 | Chooses Both, Chord or Bass for this sound’s favorite type. |
| Turn KNOB 4 | Marks the sound clockwise or unmarks it counterclockwise. |
Sound naming
| Do this | What happens |
|---|---|
| Keep SAVE held | After one second alone, asks to delete an added user sound or reset an overwritten factory sound, while untouched factory sounds and INIT cannot be deleted. |
| Tap SAVE | Stores the current part as a new user sound with the entered name. |
| Tap HOME | Cancels the save dialog and returns to the page that opened it. |
| Tap OCT- | Cancels the save dialog and returns to the page that opened it. |
| Tap OCT+ | Stores the current part as a new user sound with the entered name. |
| Tap F3, F#3, G3, G#3, A3, A#3, B3, C4, C#4 | With Full keyboard selected, this lower key has no typing or musical action on the naming page. |
| Tap D4 | Types from the ABC group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap D#4 | Inserts a space after the name cursor. |
| Tap E4 | Types from the DEF group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap F4 | Types from the GHI group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap F#4 | Deletes the character under the cursor and moves back. |
| Tap G4 | Types from the JKL group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap G#4, A#4, C#5, D#5, F#5 | Has no typing action in the naming page. |
| Tap A4 | Types from the MNO group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap B4 | Types from the PQRS group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap C5 | Types from the TUV group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap D5 | Types from the WXYZ group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap E5 | Types from the 0123 group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap F5 | Types from the 4567 group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Tap G5 | When not reserved as a Full keyboard shortcut, types from the 89-. group, cycling on another press within 800 ms and replacing the untouched prefilled name on the first letter. |
| Turn SELECT | Moves the name cursor one character. |
| Turn PRESETS | Does nothing while naming a sound. |
| Turn ALGORITHM | Does nothing while naming a sound. |
| Turn KNOB 1 | Changes the character at the cursor. |
| Turn KNOB 2 | Does nothing while naming. |
| Turn KNOB 3 | Does nothing while naming. |
| Turn KNOB 4 | Deletes a character counterclockwise and does nothing clockwise. |
Delete ask
| Do this | What happens |
|---|---|
| Tap SAVE | Cancels the deletion question. |
| Tap OCT- | Cancels the deletion question. |
| Tap OCT+ | Confirms deletion of the added sound or resets its overwritten factory sound. |
| Turn SELECT | Cancels a delete question over the choice list and moves its selection, or moves the text cursor without dismissing the question when it was opened from naming. |
| Turn KNOB 1 | Changes the current name’s letter if the delete question was opened from naming, but does nothing over the choice-list question. |
| Turn KNOB 2 | Does nothing while the delete or reset question is open. |
| Turn KNOB 3 | Does nothing while the delete or reset question is open. |
| Turn KNOB 4 | Deletes a character counterclockwise if the delete question was opened from naming, but otherwise does nothing over the question. |
Shape a sound
EDIT opens the sound editor. Hold ENV and tap EDIT to edit bass; GLO + EDIT swaps parts inside the editor. Its group buttons are FX for OSC, SEL for FILT, ENV for envelopes, LFO for LFOs, SEQ for MOD, PLAY for FX and REC for MIX. Press the current group again for its next screen; SELECT moves through lanes and crosses screen boundaries.
KNOB 1 to KNOB 4 edit the active row. GLO supplies snap and can latch it. Holding ENV or LFO while turning a parameter makes a quick modulation route where that engine supports it; OCT- with the parameter knob clears its modulation. The row names and destinations are listed per engine in the map. Most lane bindings below come from the tagged layout catalogs and carry inferred grades in the JSON; the general editor navigation is confirmed in code.
| Screen or lane | KNOB 1 | KNOB 2 | KNOB 3 | KNOB 4 |
|---|---|---|---|---|
| Loop editor 1 | STEP LENGTH | LOOP STEPS | STEP CHANCE | STEP VEL |
| Loop editor 2 | STEP RATCHET | STEP COND | STEP VOICING | STEP TRANS |
| VA OSC screen 1, lane 1: OSC 1 · A | VA1 WAVE | OSC1 LEVEL | OSC1 COARSE | OSC1 FINE |
| VA OSC screen 1, lane 2: OSC 2 · A | VA2 WAVE | OSC2 LEVEL | OSC2 COARSE | OSC2 FINE |
| VA OSC screen 1, lane 3: OSC 3 · A | VA3 WAVE | OSC3 LEVEL | OSC3 COARSE | OSC3 FINE |
| VA OSC screen 1, lane 4: OSC 4 · A | VA4 WAVE | OSC4 LEVEL | OSC4 COARSE | OSC4 FINE |
| VA OSC screen 2, lane 1: OSC 1 · B | OSC1 MODE | VA1 SHAPE | OSC1 KTRK | NO ACTION |
| VA OSC screen 2, lane 2: OSC 2 · B | OSC2 MODE | VA2 SHAPE | OSC2 KTRK | OSC2 SYNC |
| VA OSC screen 2, lane 3: OSC 3 · B | OSC3 MODE | VA3 SHAPE | OSC3 KTRK | NO ACTION |
| VA OSC screen 2, lane 4: OSC 4 · B | OSC4 MODE | VA4 SHAPE | OSC4 KTRK | OSC4 RING |
| VA OSC screen 3, lane 1: OSC · MIX | VA OSC LEVEL | VA OSC LEVEL | VA OSC LEVEL | VA OSC LEVEL |
| VA FILT screen 1, lane 1: FILTER | VA FILT CUT | VA FILT RES | VA FTYPE | VA FILT FENV |
| VA FILT screen 1, lane 2: FILTER | VA FILT KTRK | NO ACTION | VA SPREAD | VA DRIVE |
| VA ENV screen 1, lane 1: ENV 1 · amp | ENV1 ATK | ENV1 DEC | ENV1 SUS | ENV1 REL |
| VA ENV screen 1, lane 2: ENV 1 · amp | ENV1 HOLD | ENV1 VEL | NO ACTION | NO ACTION |
| VA ENV screen 2, lane 1: ENV 2 · filter | ENV2 ATK | ENV2 DEC | ENV2 SUS | ENV2 REL |
| VA ENV screen 2, lane 2: ENV 2 · filter | ENV2 HOLD | NO ACTION | NO ACTION | NO ACTION |
| VA ENV screen 3, lane 1: ENV 3 · free | ENV3 ATK | ENV3 DEC | ENV3 SUS | ENV3 REL |
| VA ENV screen 3, lane 2: ENV 3 · free | ENV3 HOLD | NO ACTION | NO ACTION | NO ACTION |
| VA ENV screen 4, lane 1: ENV 4 · free | ENV4 ATK | ENV4 DEC | ENV4 SUS | ENV4 REL |
| VA ENV screen 4, lane 2: ENV 4 · free | ENV4 HOLD | NO ACTION | NO ACTION | NO ACTION |
| VA LFO screen 1, lane 1: LFO 1 · A | LFO1 RATE | LFO1 WAVE | LFO1 DEPTH | LFO1 FADE |
| VA LFO screen 1, lane 2: LFO 2 · A | LFO2 RATE | LFO2 WAVE | LFO2 DEPTH | LFO2 FADE |
| VA LFO screen 1, lane 3: LFO 3 · A | LFO3 RATE | LFO3 WAVE | LFO3 DEPTH | LFO3 FADE |
| VA LFO screen 1, lane 4: LFO 4 · A | LFO4 RATE | LFO4 WAVE | LFO4 DEPTH | LFO4 FADE |
| VA LFO screen 2, lane 1: LFO 1 · B | LFO1 SYNC1 | NO ACTION | NO ACTION | NO ACTION |
| VA LFO screen 2, lane 2: LFO 2 · B | LFO2 SYNC2 | NO ACTION | NO ACTION | NO ACTION |
| VA LFO screen 2, lane 3: LFO 3 · B | LFO3 SYNC3 | NO ACTION | NO ACTION | NO ACTION |
| VA LFO screen 2, lane 4: LFO 4 · B | LFO4 SYNC4 | NO ACTION | NO ACTION | NO ACTION |
| VA LFO screen 3, lane 1: VOICE | VA USPREAD | NO ACTION | NO ACTION | NO ACTION |
| VA MOD screen 1, lane 1: MOD 1 | MOD1 SRC | MOD1 DST | MOD1 AMT | NO ACTION |
| VA MOD screen 1, lane 2: MOD 2 | MOD2 SRC | MOD2 DST | MOD2 AMT | NO ACTION |
| VA MOD screen 1, lane 3: MOD 3 | MOD3 SRC | MOD3 DST | MOD3 AMT | NO ACTION |
| VA MOD screen 1, lane 4: MOD 4 | MOD4 SRC | MOD4 DST | MOD4 AMT | NO ACTION |
| VA MOD screen 1, lane 5: MOD 5 | MOD5 SRC | MOD5 DST | MOD5 AMT | NO ACTION |
| VA MOD screen 1, lane 6: MOD 6 | MOD6 SRC | MOD6 DST | MOD6 AMT | NO ACTION |
| VA MOD screen 1, lane 7: MOD 7 | MOD7 SRC | MOD7 DST | MOD7 AMT | NO ACTION |
| VA MOD screen 1, lane 8: MOD 8 | MOD8 SRC | MOD8 DST | MOD8 AMT | NO ACTION |
| VA MOD screen 2, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| VA MOD screen 2, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| VA FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| VA MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| VA MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| FM6 OSC screen 1, lane 1: OP 1 · A | OP1 LEVEL | OP1 COARSE | OP1 FINE | OP1 DETUNE |
| FM6 OSC screen 1, lane 2: OP 2 · A | OP2 LEVEL | OP2 COARSE | OP2 FINE | OP2 DETUNE |
| FM6 OSC screen 1, lane 3: OP 3 · A | OP3 LEVEL | OP3 COARSE | OP3 FINE | OP3 DETUNE |
| FM6 OSC screen 1, lane 4: OP 4 · A | OP4 LEVEL | OP4 COARSE | OP4 FINE | OP4 DETUNE |
| FM6 OSC screen 1, lane 5: OP 5 · A | OP5 LEVEL | OP5 COARSE | OP5 FINE | OP5 DETUNE |
| FM6 OSC screen 1, lane 6: OP 6 · A | OP6 LEVEL | OP6 COARSE | OP6 FINE | OP6 DETUNE |
| FM6 OSC screen 2, lane 1: OP 1 · B | OP1 MODE | OP1 VSENS | OP1 AMS | OP1 RSCL |
| FM6 OSC screen 2, lane 2: OP 2 · B | OP2 MODE | OP2 VSENS | OP2 AMS | OP2 RSCL |
| FM6 OSC screen 2, lane 3: OP 3 · B | OP3 MODE | OP3 VSENS | OP3 AMS | OP3 RSCL |
| FM6 OSC screen 2, lane 4: OP 4 · B | OP4 MODE | OP4 VSENS | OP4 AMS | OP4 RSCL |
| FM6 OSC screen 2, lane 5: OP 5 · B | OP5 MODE | OP5 VSENS | OP5 AMS | OP5 RSCL |
| FM6 OSC screen 2, lane 6: OP 6 · B | OP6 MODE | OP6 VSENS | OP6 AMS | OP6 RSCL |
| FM6 OSC screen 3, lane 1: SCALE 1 · C | OP1 BREAK | OP1 LDEPTH | OP1 RDEPTH | OP1 CURVE |
| FM6 OSC screen 3, lane 2: SCALE 2 · C | OP2 BREAK | OP2 LDEPTH | OP2 RDEPTH | OP2 CURVE |
| FM6 OSC screen 3, lane 3: SCALE 3 · C | OP3 BREAK | OP3 LDEPTH | OP3 RDEPTH | OP3 CURVE |
| FM6 OSC screen 3, lane 4: SCALE 4 · C | OP4 BREAK | OP4 LDEPTH | OP4 RDEPTH | OP4 CURVE |
| FM6 OSC screen 3, lane 5: SCALE 5 · C | OP5 BREAK | OP5 LDEPTH | OP5 RDEPTH | OP5 CURVE |
| FM6 OSC screen 3, lane 6: SCALE 6 · C | OP6 BREAK | OP6 LDEPTH | OP6 RDEPTH | OP6 CURVE |
| FM6 FILT screen 1, lane 1: ALGO | FM6 FILT ALG | FM6 FILT FB | FM6 TRNSP | FM6 OSYNC |
| FM6 ENV screen 1, lane 1: ENV 1 | ENV1 R1 | ENV1 R2 | ENV1 R3 | ENV1 R4 |
| FM6 ENV screen 1, lane 2: ENV 1 | ENV1 L1 | ENV1 L2 | ENV1 L3 | ENV1 L4 |
| FM6 ENV screen 2, lane 1: ENV 2 | ENV2 R1 | ENV2 R2 | ENV2 R3 | ENV2 R4 |
| FM6 ENV screen 2, lane 2: ENV 2 | ENV2 L1 | ENV2 L2 | ENV2 L3 | ENV2 L4 |
| FM6 ENV screen 3, lane 1: ENV 3 | ENV3 R1 | ENV3 R2 | ENV3 R3 | ENV3 R4 |
| FM6 ENV screen 3, lane 2: ENV 3 | ENV3 L1 | ENV3 L2 | ENV3 L3 | ENV3 L4 |
| FM6 ENV screen 4, lane 1: ENV 4 | ENV4 R1 | ENV4 R2 | ENV4 R3 | ENV4 R4 |
| FM6 ENV screen 4, lane 2: ENV 4 | ENV4 L1 | ENV4 L2 | ENV4 L3 | ENV4 L4 |
| FM6 ENV screen 5, lane 1: ENV 5 | ENV5 R1 | ENV5 R2 | ENV5 R3 | ENV5 R4 |
| FM6 ENV screen 5, lane 2: ENV 5 | ENV5 L1 | ENV5 L2 | ENV5 L3 | ENV5 L4 |
| FM6 ENV screen 6, lane 1: ENV 6 | ENV6 R1 | ENV6 R2 | ENV6 R3 | ENV6 R4 |
| FM6 ENV screen 6, lane 2: ENV 6 | ENV6 L1 | ENV6 L2 | ENV6 L3 | ENV6 L4 |
| FM6 ENV screen 7, lane 1: PITCH EG | PITCH EG R1 | PITCH EG R2 | PITCH EG R3 | PITCH EG R4 |
| FM6 ENV screen 7, lane 2: PITCH EG | PITCH EG L1 | PITCH EG L2 | PITCH EG L3 | PITCH EG L4 |
| FM6 LFO screen 1, lane 1: LFO | FM6 SPEED | FM6 DELAY | FM6 LFO PMD | FM6 LFO AMD |
| FM6 LFO screen 1, lane 2: LFO | FM6 LFO WAVE | FM6 LFO SYNC | FM6 LFO PMS | NO ACTION |
| FM6 MOD screen 1, lane 1: FUNC | FM6 MOD BEND | FM6 PORTA | FM6 ENGINE | NO ACTION |
| FM6 MOD screen 1, lane 2: FUNC | FM6 MOD STEP | FM6 PMODE | FM6 GLISS | FM6 DXVEL |
| FM6 MOD screen 2, lane 1: CTRL | FM6 WHEEL | FM6 W.DST | FM6 MOD FOOT | FM6 F.DST |
| FM6 MOD screen 2, lane 2: CTRL | FM6 MOD BRTH | FM6 B.DST | FM6 AFTER | FM6 A.DST |
| FM6 MOD screen 3, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| FM6 MOD screen 3, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| FM6 FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| FM6 MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| FM6 MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| CZ-1 OSC screen 1, lane 1: LINE 1 · A | LINE1 WAVE | LINE1 WAVE2 | LINE1 WINDOW | LINE1 LEVEL |
| CZ-1 OSC screen 1, lane 2: LINE 2 · A | LINE2 WAVE | LINE2 WAVE2 | LINE2 WINDOW | LINE2 LEVEL |
| CZ-1 OSC screen 2, lane 1: DETUNE | CZ OSC SIGN | CZ OSC OCT | CZ OSC NOTE | CZ OSC FINE |
| CZ-1 OSC screen 3, lane 1: OSC · MIX | CZ OSC LEVEL | CZ OSC LEVEL | NO ACTION | NO ACTION |
| CZ-1 FILT screen 1, lane 1: DCW | CZ W.KEY1 | CZ W.KEY2 | CZ V.WAV1 | CZ V.WAV2 |
| CZ-1 FILT screen 1, lane 2: DCW | CZ A.KEY1 | CZ A.KEY2 | CZ V.AMP1 | CZ V.AMP2 |
| CZ-1 ENV screen 1, lane 1: PITCH 1 · 1-4 | PITCH1 R1 | PITCH1 R2 | PITCH1 R3 | PITCH1 R4 |
| CZ-1 ENV screen 1, lane 2: PITCH 1 · 1-4 | PITCH1 L1 | PITCH1 L2 | PITCH1 L3 | PITCH1 L4 |
| CZ-1 ENV screen 2, lane 1: PITCH 1 · 5-8 | PITCH1 R5 | PITCH1 R6 | PITCH1 R7 | PITCH1 R8 |
| CZ-1 ENV screen 2, lane 2: PITCH 1 · 5-8 | PITCH1 L5 | PITCH1 L6 | PITCH1 L7 | PITCH1 L8 |
| CZ-1 ENV screen 3, lane 1: PITCH 1 · END | PITCH1 SUS | PITCH1 END | PITCH1 VEL | NO ACTION |
| CZ-1 ENV screen 4, lane 1: DCW 1 · 1-4 | DCW1 R1 | DCW1 R2 | DCW1 R3 | DCW1 R4 |
| CZ-1 ENV screen 4, lane 2: DCW 1 · 1-4 | DCW1 L1 | DCW1 L2 | DCW1 L3 | DCW1 L4 |
| CZ-1 ENV screen 5, lane 1: DCW 1 · 5-8 | DCW1 R5 | DCW1 R6 | DCW1 R7 | DCW1 R8 |
| CZ-1 ENV screen 5, lane 2: DCW 1 · 5-8 | DCW1 L5 | DCW1 L6 | DCW1 L7 | DCW1 L8 |
| CZ-1 ENV screen 6, lane 1: DCW 1 · END | DCW1 SUS | DCW1 END | NO ACTION | NO ACTION |
| CZ-1 ENV screen 7, lane 1: DCA 1 · 1-4 | DCA1 R1 | DCA1 R2 | DCA1 R3 | DCA1 R4 |
| CZ-1 ENV screen 7, lane 2: DCA 1 · 1-4 | DCA1 L1 | DCA1 L2 | DCA1 L3 | DCA1 L4 |
| CZ-1 ENV screen 8, lane 1: DCA 1 · 5-8 | DCA1 R5 | DCA1 R6 | DCA1 R7 | DCA1 R8 |
| CZ-1 ENV screen 8, lane 2: DCA 1 · 5-8 | DCA1 L5 | DCA1 L6 | DCA1 L7 | DCA1 L8 |
| CZ-1 ENV screen 9, lane 1: DCA 1 · END | DCA1 SUS | DCA1 END | NO ACTION | NO ACTION |
| CZ-1 ENV screen 10, lane 1: PITCH 2 · 1-4 | PITCH2 R1 | PITCH2 R2 | PITCH2 R3 | PITCH2 R4 |
| CZ-1 ENV screen 10, lane 2: PITCH 2 · 1-4 | PITCH2 L1 | PITCH2 L2 | PITCH2 L3 | PITCH2 L4 |
| CZ-1 ENV screen 11, lane 1: PITCH 2 · 5-8 | PITCH2 R5 | PITCH2 R6 | PITCH2 R7 | PITCH2 R8 |
| CZ-1 ENV screen 11, lane 2: PITCH 2 · 5-8 | PITCH2 L5 | PITCH2 L6 | PITCH2 L7 | PITCH2 L8 |
| CZ-1 ENV screen 12, lane 1: PITCH 2 · END | PITCH2 SUS | PITCH2 END | PITCH2 VEL | NO ACTION |
| CZ-1 ENV screen 13, lane 1: DCW 2 · 1-4 | DCW2 R1 | DCW2 R2 | DCW2 R3 | DCW2 R4 |
| CZ-1 ENV screen 13, lane 2: DCW 2 · 1-4 | DCW2 L1 | DCW2 L2 | DCW2 L3 | DCW2 L4 |
| CZ-1 ENV screen 14, lane 1: DCW 2 · 5-8 | DCW2 R5 | DCW2 R6 | DCW2 R7 | DCW2 R8 |
| CZ-1 ENV screen 14, lane 2: DCW 2 · 5-8 | DCW2 L5 | DCW2 L6 | DCW2 L7 | DCW2 L8 |
| CZ-1 ENV screen 15, lane 1: DCW 2 · END | DCW2 SUS | DCW2 END | NO ACTION | NO ACTION |
| CZ-1 ENV screen 16, lane 1: DCA 2 · 1-4 | DCA2 R1 | DCA2 R2 | DCA2 R3 | DCA2 R4 |
| CZ-1 ENV screen 16, lane 2: DCA 2 · 1-4 | DCA2 L1 | DCA2 L2 | DCA2 L3 | DCA2 L4 |
| CZ-1 ENV screen 17, lane 1: DCA 2 · 5-8 | DCA2 R5 | DCA2 R6 | DCA2 R7 | DCA2 R8 |
| CZ-1 ENV screen 17, lane 2: DCA 2 · 5-8 | DCA2 L5 | DCA2 L6 | DCA2 L7 | DCA2 L8 |
| CZ-1 ENV screen 18, lane 1: DCA 2 · END | DCA2 SUS | DCA2 END | NO ACTION | NO ACTION |
| CZ-1 LFO screen 1, lane 1: VIB | CZ LFO WAVE | CZ LFO DELAY | CZ LFO RATE | CZ LFO DEPTH |
| CZ-1 MOD screen 1, lane 1: TONE | CZ MOD LINE | CZ MOD MOD | CZ MOD OCT | NO ACTION |
| CZ-1 MOD screen 2, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| CZ-1 MOD screen 2, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| CZ-1 FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| CZ-1 MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| CZ-1 MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| FM TONE OSC screen 1, lane 1: SYN 1 · A | FM TONE ALGO | SYN1 RATIO C | SYN1 RATIO A | B RATIO |
| FM TONE OSC screen 1, lane 2: SYN 1 · B | FM TONE HARM | SYN1+ DTUNE | FM TONE FDBK | FM TONE MIX |
| FM TONE OSC screen 2, lane 1: SYN 2 | SYN2 OFS C | SYN2 OFS A | SYN2 OFS B1 | SYN2 OFS B2 |
| FM TONE FILT screen 1, lane 1: FILTER · A | FM TONE ATK | FM TONE DEC | FM TONE SUS | FM TONE REL |
| FM TONE FILT screen 1, lane 2: FILTER · B | FM TONE FREQ | FM TONE RESO | FM TONE TYPE | ENV DEPTH |
| FM TONE FILT screen 2, lane 1: FILTER 2 · A | FILT2 DELAY | FM TONE KTRK | NO ACTION | NO ACTION |
| FM TONE FILT screen 2, lane 2: FILTER 2 · B | FM TONE BASE | FILT2+ WIDTH | NO ACTION | NO ACTION |
| FM TONE ENV screen 1, lane 1: ENV A/B | ENVA A ATK | ENVA A DEC | ENVA A END | ENVA A LEV |
| FM TONE ENV screen 1, lane 2: ENV A/B | ENVB B ATK | ENVB B DEC | ENVB B END | ENVB B LEV |
| FM TONE ENV screen 2, lane 1: ENV 2 | ENV2 A DLY | ENV2 A TRIG | ENV2 A RESET | PHASE RESET |
| FM TONE ENV screen 2, lane 2: ENV 2 | ENV2+ B DLY | ENV2+ B TRIG | ENV2 B RESET | AMP VEL |
| FM TONE ENV screen 3, lane 1: ENV 3 | ENV3 A KEY | ENV3 B1 KEY | ENV3 B2 KEY | NO ACTION |
| FM TONE ENV screen 4, lane 1: AMP · A | AMP ATK | AMP DEC | AMP SUS | AMP REL |
| FM TONE ENV screen 4, lane 2: AMP · B | AMP+ LEVEL | AMP PAN | AMP+ DRIVE | NO ACTION |
| FM TONE LFO screen 1, lane 1: LFO 1 · A | LFO1 SPEED | LFO1 MULT | LFO1 FADE | LFO1 DEST |
| FM TONE LFO screen 1, lane 2: LFO 1 · B | LFO1 WAVE | LFO1+ PHASE | LFO1 TRIG | LFO1+ DEPTH |
| FM TONE LFO screen 2, lane 1: LFO 2 · A | LFO2 SPEED | LFO2 MULT | LFO2 FADE | LFO2 DEST |
| FM TONE LFO screen 2, lane 2: LFO 2 · B | LFO2 WAVE | LFO2+ PHASE | LFO2 TRIG | LFO2+ DEPTH |
| FM TONE LFO screen 3, lane 1: LFO 3 · A | LFO3 SPEED | LFO3 MULT | LFO3 FADE | LFO3 DEST |
| FM TONE LFO screen 3, lane 2: LFO 3 · B | LFO3 WAVE | LFO3+ PHASE | LFO3 TRIG | LFO3+ DEPTH |
| FM TONE MOD screen 1, lane 1: MOD 1 | NO ACTION | NO ACTION | MOD1 TO FILT | NO ACTION |
| FM TONE MOD screen 1, lane 2: MOD 2 | NO ACTION | NO ACTION | ENV TO PITCH | NO ACTION |
| FM TONE MOD screen 1, lane 3: MOD 3 | NO ACTION | NO ACTION | ENV TO SHAPE | NO ACTION |
| FM TONE MOD screen 1, lane 4: MOD 4 | NO ACTION | NO ACTION | MOD4 TREMOLO | NO ACTION |
| FM TONE MOD screen 2, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| FM TONE MOD screen 2, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| FM TONE FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| FM TONE MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| FM TONE MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| WHEEL OSC screen 1, lane 1: BARS | WHEEL REG | WHEEL SUB | WHEEL BODY | WHEEL TOP |
| WHEEL FILT screen 1, lane 1: TONE | WHEEL PERC | WHEEL CLICK | WHEEL DRV | WHEEL ROTR |
| WHEEL ENV screen 1, lane 1: ENV | WHEEL ATK | WHEEL DEC | WHEEL SUS | WHEEL REL |
| WHEEL LFO screen 1, lane 1: LFO | WHEEL RATE | WHEEL WAVE | WHEEL PIT | WHEEL FLT |
| WHEEL MOD screen 1, lane 1: MOD 1 | NO ACTION | NO ACTION | MOD1 TO FILT | NO ACTION |
| WHEEL MOD screen 1, lane 2: MOD 2 | NO ACTION | NO ACTION | ENV TO PITCH | NO ACTION |
| WHEEL MOD screen 1, lane 3: MOD 3 | NO ACTION | NO ACTION | ENV TO SHAPE | NO ACTION |
| WHEEL MOD screen 1, lane 4: MOD 4 | NO ACTION | NO ACTION | MOD4 TREMOLO | NO ACTION |
| WHEEL MOD screen 2, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| WHEEL MOD screen 2, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| WHEEL FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| WHEEL MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| WHEEL MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| GRAIN OSC screen 1, lane 1: SRC · A | SRC A TYPE | SRC A TONE | SRC A MOTION | SRC A SEED |
| GRAIN OSC screen 1, lane 2: SRC · B | SRC B TYPE | SRC B TONE | SRC B MOTION | SRC B SEED |
| GRAIN OSC screen 2, lane 1: GRAIN · A | GRAIN SIZE | GRAIN DENS | GRAIN POS | GRAIN SPRD |
| GRAIN OSC screen 2, lane 2: GRAIN · B | GRAIN MORPH | GRAIN RAND | GRAIN PITCH | GRAIN SCAN |
| GRAIN FILT screen 1, lane 1: FILTER | GRAIN CUT | GRAIN RES | GRAIN FTYPE | GRAIN DRIVE |
| GRAIN FILT screen 1, lane 2: FILTER | GRAIN KTRK | NO ACTION | NO ACTION | NO ACTION |
| GRAIN ENV screen 1, lane 1: ENV 1 · amp | ENV1 ATK | ENV1 DEC | ENV1 SUS | ENV1 REL |
| GRAIN ENV screen 2, lane 1: ENV 2 · mod | ENV2 ATK | ENV2 DEC | ENV2 SUS | ENV2 REL |
| GRAIN LFO screen 1, lane 1: LFO 1 · A | LFO1 RATE | LFO1 WAVE | LFO1 DEPTH | LFO1 FADE |
| GRAIN LFO screen 1, lane 2: LFO 2 · A | LFO2 RATE | LFO2 WAVE | LFO2 DEPTH | LFO2 FADE |
| GRAIN LFO screen 2, lane 1: LFO 1 · B | LFO1 SYNC1 | NO ACTION | NO ACTION | NO ACTION |
| GRAIN LFO screen 2, lane 2: LFO 2 · B | LFO2 SYNC2 | NO ACTION | NO ACTION | NO ACTION |
| GRAIN MOD screen 1, lane 1: MOD 1 | MOD1 SRC | MOD1 DST | MOD1 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 2: MOD 2 | MOD2 SRC | MOD2 DST | MOD2 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 3: MOD 3 | MOD3 SRC | MOD3 DST | MOD3 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 4: MOD 4 | MOD4 SRC | MOD4 DST | MOD4 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 5: MOD 5 | MOD5 SRC | MOD5 DST | MOD5 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 6: MOD 6 | MOD6 SRC | MOD6 DST | MOD6 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 7: MOD 7 | MOD7 SRC | MOD7 DST | MOD7 AMT | NO ACTION |
| GRAIN MOD screen 1, lane 8: MOD 8 | MOD8 SRC | MOD8 DST | MOD8 AMT | NO ACTION |
| GRAIN MOD screen 2, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| GRAIN MOD screen 2, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| GRAIN FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| GRAIN MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| GRAIN MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
| P5 OSC screen 1, lane 1: OSC A | OSC A FREQ | OSC A SAW | OSC A PULSE | OSC A WIDTH |
| P5 OSC screen 1, lane 2: OSC A | OSC A SYNC | P5 OSC MIX A | P5 OSC MIX B | P5 OSC NOISE |
| P5 OSC screen 2, lane 1: OSC B | OSC B FREQ | OSC B SAW | OSC B TRI | OSC B PULSE |
| P5 OSC screen 2, lane 2: OSC B | OSC B FINE | OSC B WIDTH | P5 LOFREQ | OSC B KEYBD |
| P5 FILT screen 1, lane 1: FILTER | P5 FILT CUT | P5 FILT RES | P5 FILT FENV | P5 FILT REV |
| P5 FILT screen 2, lane 1: ENV 2 · filter | P5 FILT ATK | P5 FILT DEC | P5 FILT SUS | P5 FILT REL |
| P5 FILT screen 3, lane 1: ENV 2 + | P5 FILT VEL | NO ACTION | P5 FILT KTRK | P5 AFTER |
| P5 ENV screen 1, lane 1: ENV 1 · amp | P5 ENV ATK | P5 ENV DEC | P5 ENV SUS | P5 ENV REL |
| P5 ENV screen 2, lane 1: ENV 1 + | P5 ENV VEL | P5 ENV RELSW | NO ACTION | NO ACTION |
| P5 LFO screen 1, lane 1: LFO | P5 LFO RATE | P5 LFO SAW | P5 LFO TRI | P5 SQUARE |
| P5 LFO screen 1, lane 2: LFO | P5 AMOUNT | P5 LFO AFTER | NO ACTION | NO ACTION |
| P5 LFO screen 2, lane 1: WHEEL | P5 LFO NOISE | P5 FREQ A | P5 FREQ B | P5 LFO PW A |
| P5 LFO screen 2, lane 2: WHEEL | P5 LFO PW B | P5 FILTER | NO ACTION | NO ACTION |
| P5 MOD screen 1, lane 1: POLYMOD | P5 MOD ENV | P5 MOD OSC B | P5 FREQ A | P5 MOD PW A |
| P5 MOD screen 1, lane 2: POLYMOD | P5 FILTER | NO ACTION | NO ACTION | NO ACTION |
| P5 MOD screen 2, lane 1: VOICE | P5 UNISON | P5 VOICES | P5 DETUNE | P5 MOD GLIDE |
| P5 MOD screen 2, lane 2: VOICE | P5 MOD PRIO | P5 VINTAGE | NO ACTION | NO ACTION |
| P5 MOD screen 3, lane 1: EXPR · VEL | NO ACTION | VEL DEST | VEL AMOUNT | NO ACTION |
| P5 MOD screen 3, lane 2: EXPR · AT | NO ACTION | AT DEST | AT AMOUNT | NO ACTION |
| P5 FX screen 1, lane 1: FX | DRIVE SEND | CHORUS SEND | DELAY SEND | REVERB SEND |
| P5 MIX screen 1, lane 1: MIX | PART LEVEL | PART PAN | VOICE MODE | PART GLIDE |
| P5 MIX screen 1, lane 2: MIX | PART TRANS | PART DETUNE | NOTE PRIO | GLIDE MODE |
Editor shortcuts
Sound editor
| Do this | What happens |
|---|---|
| Tap SEL | Opens the sound editor’s FILT section or advances its pages when that section is already selected. |
| Keep SEL held | Has no separate long-hold action in the sound editor. |
| Tap FX | Opens the sound editor’s OSC section or advances its pages when that section is already selected. |
| Keep FX held | Has no separate long-hold action in the sound editor. |
| Tap ENV | Opens the sound editor’s ENV section or advances its pages when that section is already selected. |
| Keep ENV held | Has no separate long-hold action in the sound editor. |
| Tap LFO | Opens the sound editor’s LFO section or advances its pages when that section is already selected. |
| Keep LFO held | Has no separate long-hold action in the sound editor. |
| Tap EDIT | Closes the sound editor. |
| Hold GLO, tap EDIT | Switches the sound editor between chord and bass parts. |
| Tap GLO | Latches or unlatches the sound editor’s Shift functions. |
| Hold GLO | Applies the sound editor’s Shift functions while GLO is held. |
| Tap PLAY | Opens the sound editor’s FX section or advances its pages when that section is already selected. |
| Keep PLAY held | Has no separate long-hold action in the sound editor. |
| Tap REC | Opens the sound editor’s MIX section or advances its pages when that section is already selected. |
| Keep REC held | Has no separate long-hold action in the sound editor. |
| Tap SEQ | Opens the sound editor’s MOD section or advances its pages when that section is already selected. |
| Keep SEQ held | Has no separate long-hold action in the sound editor. |
| Turn SELECT | Moves across lanes and then screens within the section, wrapping around. |
| Hold GLO, turn SELECT | Moves through lanes and screens as a plain turn does. |
| Turn PRESETS | Opens the browser to preview another sound. |
| Turn ALGORITHM | Chooses the bass sound unless a browser is open. |
| Hold GLO, turn KNOB 1 | Changes the active value in snapped steps, selecting the slower component of an FM TONE ratio pair. |
| Hold ENV, turn KNOB 1 | Adds or adjusts the last selected envelope’s route to the active parameter when matrix mapping is supported. |
| Hold LFO, turn KNOB 1 | Adds or adjusts the last selected LFO’s route to the active parameter when matrix mapping is supported. |
| Hold OCT-, turn KNOB 1 | Clears all matrix routes into the active parameter when supported. |
| Hold GLO, turn KNOB 2 | Changes the active value in snapped steps, selecting the slower component of an FM TONE ratio pair. |
| Hold ENV, turn KNOB 2 | Adds or adjusts the last selected envelope’s route to the active parameter when matrix mapping is supported. |
| Hold LFO, turn KNOB 2 | Adds or adjusts the last selected LFO’s route to the active parameter when matrix mapping is supported. |
| Hold OCT-, turn KNOB 2 | Clears all matrix routes into the active parameter when supported. |
| Hold GLO, turn KNOB 3 | Changes the active value in snapped steps, selecting the slower component of an FM TONE ratio pair. |
| Hold ENV, turn KNOB 3 | Adds or adjusts the last selected envelope’s route to the active parameter when matrix mapping is supported. |
| Hold LFO, turn KNOB 3 | Adds or adjusts the last selected LFO’s route to the active parameter when matrix mapping is supported. |
| Hold OCT-, turn KNOB 3 | Clears all matrix routes into the active parameter when supported. |
| Hold GLO, turn KNOB 4 | Changes the active value in snapped steps, selecting the slower component of an FM TONE ratio pair. |
| Hold ENV, turn KNOB 4 | Adds or adjusts the last selected envelope’s route to the active parameter when matrix mapping is supported. |
| Hold LFO, turn KNOB 4 | Adds or adjusts the last selected LFO’s route to the active parameter when matrix mapping is supported. |
| Hold OCT-, turn KNOB 4 | Clears all matrix routes into the active parameter when supported. |
Settings, startup and recovery
Calibration
The procedure cancels after thirty seconds without input and discards the unfinished table.
| Do this | What happens |
|---|---|
| Tap SEL | Registers this physical button when calibration asks for its printed label. |
| Tap ARP | Registers this physical button when calibration asks for its printed label. |
| Tap FX | Registers this physical button when calibration asks for its printed label. |
| Tap ENV | Registers this physical button when calibration asks for its printed label. |
| Tap LFO | Registers this physical button when calibration asks for its printed label. |
| Tap EDIT | Registers this physical button when calibration asks for its printed label. |
| Tap GLO | Registers this physical button when calibration asks for its printed label. |
| Tap SAVE | Registers this physical button when calibration asks for its printed label. |
| Tap PLAY | Registers this physical button when calibration asks for its printed label. |
| Tap REC | Registers this physical button when calibration asks for its printed label. |
| Tap SEQ | Registers this physical button when calibration asks for its printed label. |
| Tap HOME | Registers this physical button when calibration asks for its printed label. |
| Tap OCT- | At the final calibration prompt, restores the previous panel assignments. |
| Tap OCT- | Registers this physical button when calibration asks for its printed label. |
| Tap OCT+ | At the final calibration prompt, saves the new panel assignments. |
| Tap OCT+ | Registers this physical button when calibration asks for its printed label. |
| Tap any key | Has no musical key action while panel calibration is running. |
| Turn SELECT right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn PRESETS right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn ALGORITHM right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn KNOB 1 right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn KNOB 2 right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn KNOB 3 right | When prompted for this encoder, teaches its identity and clockwise direction. |
| Turn KNOB 4 right | When prompted for this encoder, teaches its identity and clockwise direction. |
Startup
| Do this | What happens |
|---|---|
| Switch on while holding OCT- + OCT+ | Starts panel calibration when both octave buttons are held at power-on and immediately saves changed automatic settings with the current panel table before calibration is completed. |
| Switch on while holding OCT- | Starts update mode with three short key-light flashes when a valid loader is available on the first rescue attempt, otherwise gives one long flash and enters the chip’s USB boot. |
Options
| Do this | What happens |
|---|---|
| Tap OCT- | Closes Options and cancels any reset or erase question. |
| Tap OCT+ | Closes Options except on Reset Settings, Calibrate or Flash Data, which have their own actions. |
| Tap OCT+ | On Reset Settings, a second OCT+ restores default preferences with LOCK and LATCH off, Type key Clears, Ext keys Toggle, Keyboard Chords, Key plays Chords, Key Mode off, C Major, Transpose, voicing and octave 0, Snap and Numerals off including Solfège, Chord Keys Classic, LEDs Glow, Full K Shorts off, SUS Window 30 ms and MIDI Keys off, stops playback, drops a fresh take while keeping a partial overdub in memory, discards unsaved live-sound edits, restores TINE EP and DEEP SUB with bass off and default levels, pans and effects, and writes reset settings and the session while preserving saved presets, favorites, loop slots, the selected loop slot and calibration. |
| Tap OCT+ | On Calibrate, starts the panel assignment procedure. |
| Turn SELECT | Moves through settings, listing Safe Mode and Flash Data only in safe mode. |
| Turn KNOB 2 | Sets bass register by octaves while Options is open. |
| Turn KNOB 3 | Sets the selected performance mode’s main parameter while Options is open. |
| Turn KNOB 4 | Sets the chord send into the selected effect while Options is open. |
Safe mode
| Do this | What happens |
|---|---|
| Tap OCT+ | On Flash Data, the second OCT+ erases settings, the saved session, favorites, all ten loops, all 128 user sounds, imported DX7 and CZ-1 banks, and legacy stores before restarting, while preserving the firmware and update area. |
Options values
Turn SELECT to an entry, then turn KNOB 1 unless its row calls for a button confirmation. The ordinary jobs of KNOB 2 to KNOB 4, PRESETS, ALGORITHM and the playable keys remain available.
| Entry | What KNOB 1 does |
|---|---|
| Options: Play Style | Chooses Simple, Advanced or Free chord playing. |
| Options: Extension Addition | Chooses Add Note or Play Chord for extension presses. |
| Options: Secret Chords | Chooses Off, Simple or All secret-chord combinations. |
| Options: Chord Keys | Chooses Classic, the default for fresh settings, records written by 0.23 or the pre-layout betas, and Reset Settings, or FM-1, releasing held keys when changed while keeping the LOCK latch and moving its lights. |
| Options: SUS Window | Appears in FM-1 and sets 30–80 ms in 5 ms steps, initially 30 ms. |
| Options: Full K Shorts | Enables F#5/G5 switches on the Full keyboard, with Off as the default. |
| Options: MIDI Keys | Chooses Off or channel 1–16, skipping MIDI Perform and MIDI Bass channels. |
| Options: 6th with 7th | Chooses the sixth in place or one octave above beside a seventh. |
| Options: Velocity | Sets fixed velocity from 1 to 127. |
| Options: Key Touch | Chooses Fixed, Dynamic, Vel + Aftertouch or Vel + Poly AT. |
| Options: Velocity Sens | Chooses Mid, Low or High velocity sensitivity. |
| Options: Velocity Curve | Sets velocity curve from -3 to +3. |
| Options: Aftertouch Sens | Chooses Mid, Low or High aftertouch sensitivity. |
| Options: Bass Behaviour | Chooses bass behavior. |
| Options: Single Notes | Chooses Full Octave, Split Oct or Split Bass. |
| Options: Split Point | Chooses the Single Notes split pitch. |
| Options: MIDI Perform | Selects the performed MIDI channel or switches it off, disabling MIDI Keys if this channel matches it. |
| Options: MIDI Bass | Selects the bass MIDI channel or switches it off, disabling MIDI Keys if this channel matches it. |
| Options: MIDI Raw Chord | Selects the raw-chord MIDI channel or switches it off. |
| Options: Raw Chord Sound | Turns raw-chord sound playback off or on. |
| Options: MIDI Clock | Chooses MIDI clock Off, Out or In. |
| Options: View | Chooses the display view. |
| Options: Motion | Chooses Full, Calm or Off screen motion. |
| Options: Chord Names | Chooses Orchid or Standard spelling without changing notes. |
| Options: LEDs | Chooses Glow or Stock light behavior. |
| Options: Hold Time | Chooses the button-hold threshold. |
| Options: USB Record | Enables or disables USB recording of master, chord and bass channels. |
| Options: USB Level | Chooses Master-controlled or Fixed USB recording level. |
| Options: USB Rate | Offers 44.1 kHz alone or both 44.1 and 48 kHz recording rates. |
| Options: Dual Core | Enables or disables the second core after restart in the standard build. |
| Options: Output | Chooses the Classic or Clean audio chain. |
| Options: Version | Does nothing because this entry displays version and unit ID. |
| Options: Calibrate | Does nothing because OCT+ starts panel calibration. |
| Options: Reset Settings | Does nothing because OCT+ twice resets settings. |
| Options: Safe Mode | Does nothing because this entry displays safe-mode status. |
| Options: Flash Data | Does nothing because OCT+ twice erases stored data and restarts. |
Read the lights and screen
The meanings below depend on the selected Glow or Stock LED setting. Stock reverses the activity indication where the map says so.
| Light / state | What happens |
|---|---|
| FX: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| FX: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| FX: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| FX: lit (any) | In Glow mode FX is enabled unless the sound editor is showing a section. |
| FX: blinking (FX layer) | In Glow mode this button’s layer is open. |
| FX: lit (Sound editor) | In Glow mode the sound editor’s OSC section is selected. |
| SEL: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| SEL: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| SEL: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| SEL: lit (any) | In Glow mode Key Mode is enabled unless the sound editor is showing a section. |
| SEL: blinking (KEY layer) | In Glow mode this button’s layer is open. |
| SEL: lit (Sound editor) | In Glow mode the sound editor’s FILT section is selected. |
| ENV: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| ENV: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| ENV: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| ENV: lit (any) | In Glow mode bass is enabled unless the sound editor is showing a section. |
| ENV: blinking (Bass layer) | In Glow mode this button’s layer is open. |
| ENV: lit (Sound editor) | In Glow mode the sound editor’s ENV section is selected. |
| LFO: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| LFO: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| LFO: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| LFO: lit (any) | In Classic, in Glow mode LATCH or a performance hold is keeping notes. |
| LFO: lit (Sound editor) | In Glow mode the sound editor’s LFO section is selected. |
| EDIT: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| EDIT: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| EDIT: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| EDIT: blinking (Sound browser) | In Glow mode this button’s layer is open. |
| EDIT: blinking (Sound editor) | In Glow mode the sound editor is open. |
| EDIT: blinking (Loop editor) | In Glow mode the loop editor is open. |
| GLO: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| GLO: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| GLO: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| GLO: lit (any) | In Glow mode Options or GLO shift is active, or KEY keys are Play, or PLAY keys are Loops. |
| GLO: lit (Sound editor) | In Glow mode the editor’s snapped-value shift is latched or held. |
| HOME: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| HOME: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| HOME: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| HOME: blinking (View menu) | In Glow mode this button’s layer is open. |
| SAVE: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| SAVE: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| SAVE: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| SAVE: lit (any) | In Glow mode the Save menu or naming page is open. |
| ARP: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| ARP: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| ARP: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| ARP: lit (any) | In Glow mode performance is enabled unless the sound editor is showing a section. |
| ARP: blinking (Performance) | In Glow mode this button’s layer is open. |
| SEQ: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| SEQ: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| SEQ: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| SEQ: blinking (Metronome) | In Glow mode this button’s layer is open. |
| SEQ: blinking (Loop editor) | In Glow mode the loop editor is open. |
| SEQ: lit (PLAY menu) | In Glow mode the PLAY menu is open. |
| SEQ: lit (Sound editor) | In Glow mode the sound editor’s MOD section is selected. |
| PLAY: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| PLAY: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| PLAY: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| PLAY: blinking (PLAY menu) | In Glow mode this button’s layer is open. |
| PLAY: lit (any) | Its orange light in Glow mode means a loop is present, except where the sound editor owns this button. |
| PLAY: lit (Sound editor) | In Glow mode the sound editor’s FX section is selected. |
| REC: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| REC: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| REC: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| REC: lit (any) | In Glow mode recording is armed or Step entry is active, unless the sound editor owns this button. |
| REC: blinking (any) | In Glow mode count-in, recording or overdubbing is underway, unless the sound editor owns this button. |
| REC: lit (Sound editor) | In Glow mode the sound editor’s MIX section is selected. |
| OCT-: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| OCT-: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| OCT-: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| OCT-: lit (Home) | In Glow mode the playing octave is below zero. |
| OCT-: lit (Step entry) | In Glow mode the step-entry back and rest actions are available. |
| OCT-: lit (any) | In Glow mode a picker or layer offers Back on OCT-. |
| OCT+: dim (any) | In Glow mode this button glows dimly behind its active indication. |
| OCT+: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| OCT+: lit (any) | In Stock mode an idle button is lit and its active indication is dark, with picker selections preserved. |
| OCT+: lit (Home) | In Glow mode the playing octave is above zero. |
| OCT+: lit (Step entry) | In Glow mode the step-entry back and rest actions are available. |
| OCT+: blinking (any) | In Glow mode a picker or layer offers confirm or close on OCT+. |
| PLAY green LED: lit (any) | In Glow mode the green transport light is on while a loop plays. |
| PLAY green LED: off (any) | The green transport light is dark while the loop is stopped. |
| PLAY green LED: off (any) | Stock mode keeps the green transport LED dark because its inversion stage removes the playback bit. |
| Key LEDs: lit (any) | In Glow mode sounding pitch classes light every playable key with that note name, including notes voiced beyond the keybed. |
| Key LEDs: dim (any) | Playing-loop notes glow on playable keys by note name. |
| Key LEDs: blinking (any) | In Glow mode the currently performed note blinks on each playable key with its name. |
| Key LEDs: dim (any) | With Key Mode on, Glow marks scale notes dimly and the tonic more brightly. |
| Key LEDs: off (any) | With Key Mode off, Glow leaves idle playable keys dark. |
| Key LEDs: dim (any) | In Glow mode the idle chord-control block is faint, while its held or locked modifiers are bright. |
| Key LEDs: lit (any) | In Stock mode idle key indications are bright and active notes are dark, while picker selections stay bright. |
| Key LEDs: lit (KEY layer) | The selected Major or Minor scale key is bright, with tonic and scale indications on the root keys. |
| Key LEDs: off (KEY layer) | In Classic, six chord modifier keys without a KEY-pick action stay dark. |
| Key LEDs: lit (PLAY menu) | In Glow, PLAY Keys set to Loops shows saved slots brightly and blinks the selected slot, with Clear and Undo lit. |
| Key LEDs: dim (Bass layer) | The bass behavior choices glow, with the selected behavior bright. |
| Key LEDs: dim (Metronome) | The time-signature choices glow, with the selection bright. |
| Key LEDs: dim (View menu) | The view choices glow, with the current view bright. |
| Key LEDs: lit (Sound naming) | The letter keys, space and delete key are lit while entering a name. |
| Key LEDs: blinking (Panic) | Flashes during PANIC and while the HOME plus both-octave update countdown is visible. |
| Key LEDs: flash (Startup) | Three short flashes on the first key column indicate handover to the saved update loader. |
| Key LEDs: flash (Startup) | One long flash on the first key column precedes entry into the chip’s USB boot. |
| B3 LED: lit (Home) | In Classic, in Glow mode LOCK is on. |
| B3 LED: blinking (LOCK layer) | In Classic, in Glow mode the LOCK layer is open. |
In Stock with PLAY Keys set to Loops, all ten slot keys are bright and Clear and Undo are dark, so their lights cannot distinguish empty slots from saved ones. In Glow with Key Mode on, Key plays set to Notes and Snap enabled, playable keys outside the scale glow faintly because Snap gives them notes.
| Screen / mode | What happens |
|---|---|
| Screen: HOME | Shows the selected HOME view: Chord, Keyboard, Notes, Geek Out, Scope or Geek Out 2. |
| Screen: Chord Keys | Shows Classic or FM-1 with its layout hint. |
| Screen: SUS Window | Shows the selected timing in milliseconds in FM-1. |
| Screen: Full K Shorts | Shows Off or On and the F#5/G5 hint. |
| Screen: MIDI Keys | Shows Off or a channel and the F3–G5 input range. |
| Screen: FM-1 LOCK layer | Shows Type key and Ext keys, with LFO as the LOCK toggle. |
Screen content is indexed by mode above and by every screen entry in the JSON. That includes the six views, options, save and naming dialogs, engine preview, all sound-editor lanes, calibration, safe mode and idle screens.
Connect another device
MIDI that presses the keys
MIDI Keys is Off by default. Pick its channel in Options to let USB or TRS notes 53–79 press F3–G5 through the active layout, SUS Window, LOCK and Full shortcuts. Its chooser omits the channels assigned to the two playing parts; assigning MIDI Perform or MIDI Bass to the Keys channel turns MIDI Keys off. Raw Chord is an output stream and has no incoming route.
CC 120 or 123 releases MIDI-held keys, while a simultaneous physical hold remains. Other messages on the Keys channel are ignored. With dynamic Key Touch, incoming note velocity is used; Fixed touch uses Options Velocity. Ordinary part-channel MIDI continues to play the part directly.
| Do this | What happens |
|---|---|
| MIDI IN | Receives notes and controllers for the chord and bass parts on their MIDI channels, with incoming clock and transport followed when MIDI Clock is In. |
| USB-C | Sends performance, bass and optional raw-chord MIDI streams on the channels set in Options, with channel 1, channel 2 and raw off as the defaults. |
| USB-C | Offers ChoralRoot In for six-channel recording as master, chord and bass stereo pairs at 44.1 kHz or 48 kHz according to USB Rate. |
| USB-C | Presents the serial console instead of USB audio when USB Record is Off or safe mode blocks recording. |
| USB-C | A valid 32-voice DX7 dump replaces B1–B32 and attempts to save the bank without a panel question, while SAFE MODE blocks the flash write. |
| USB-C | A valid single DX7 voice replaces the active FM6 part’s edit buffer and stops its notes, with SAVE needed to keep it as a sound. |
| USB-C | A valid CZ tone dump replaces the selected CZ-1 part’s edit buffer, with SAVE needed to keep it as a sound. |
| MIDI IN | On the configured part channels, program changes select sounds and CC 7, 91, 93 and 94 set level, reverb, chorus and delay sends respectively. |
Before you switch firmware
- Back up first. Use the firmware’s device manager or its backup tool over USB MIDI to save a backup before changing versions. It covers settings as last written, saved sound-pool banks, imported FM6 and CZ-1 banks, favourites and ten loop slots. Pending favourites can be included from RAM, but a backup read does not save pending Options or take a global session snapshot. Hold SAVE first for work you want kept on the unit; save important live sounds as presets because the session itself is outside the backup.
- Back up in the firmware you are leaving first, with its own tool (above). Anything below marked at risk can be written over; whether an older saved copy survives depends on how often you saved, so do not count on it.
- What installing ChoralRoot does to the firmware you had before.
Show the detail
install with the release package and its included loader: Writes changed program sectors at 0x4000–0x92FFF, preparing its recovery marker before the main program and committing that marker last. This range includes M-VAVE Open’s sixteen saved projects, preferences and sample header, so installing ChoralRoot over Open replaces them (a verified package is accepted by the update path; ChoralRoot’s own installer asks for a forced install over unsupported firmware, including Open, and asks again if a requested backup fails). install staging and record cleanup: Stages the incoming loader and update record, then clears valid update records found at sector tails between 0x93000 and 0xFBFFF. Its staging record at 0xE4000 is normally cleared too (after an update is started; each cleanup erase requires a valid update record). first normal start with no matching ChoralRoot commits, before audio: Before audio starts, prepares the session sector at 0xB4000, favourites at 0xB6000 and first sound-pool target at 0xB8000, erasing nonblank contents. Existing ChoralRoot saves can select different spare sectors. Migration of older sounds can write further, as described separately (on the expected flash chip outside Safe Mode, when no matching ChoralRoot saves exist). first normal boot with legacy sounds but no pool bank: Copies readable older sounds 1–32 into four banks at 0xB8000–0xBBFFF, then prepares 0xBC000. The older source banks remain intact. A failed migration can leave a partial pool; the next boot does not automatically finish the remaining sounds (when no valid sound-pool bank exists and at least one older sound passes validation). every app boot, Safe Mode included: Keeps a structurally recognized recovery loader in staging. Otherwise it clears staging when the checked areas show use. Recognition does not verify the complete loader contents (when the staging checks find an earlier loader or update request). power-on calibration gesture: Saves changed settings and panel calibration before starting calibration; pending favourite changes can be saved too. An imported LOWCUT/BASS+ choice is turned off and can make this save necessary (when OCT- and OCT+ are held at startup, outside Safe Mode, on the expected flash chip, and settings have changed). after boot suppresses Dual Core following core-1 failure: After a remembered second-core failure, turns Dual Core off and schedules an ordinary automatic settings save (when Dual Core was on, a failure was remembered, and normal quiet-time write conditions allow the save).
- Stock V15: Possibly at risk (layout reported or inferred): stock settings (and possibly patterns).
- Baud Girl FM-1+VA: Possibly at risk (layout reported or inferred): Baud Girl presets (128); Baud Girl patterns (16, with locks).
- Felucca: At risk by itself: user sample slot USR2; user sample slot USR3; settings, button calibration, favourites, MIDI LEARN map (converted: After ChoralRoot saves its newer settings format, returning to Felucca starts preferences and panel calibration from defaults; it cannot read the newer record and does not retry the older copy merely because the format changed; on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off). At risk when you act: project slot A; project slot B; project slot C; project slot D; FM6 patches of the FM6 user presets; user sample slot USR1; user presets 1-16; user presets 17-32.
- SLOOP: At risk by itself: user sample slot USR2 (header at 0xB4000); user sample slot USR3 (header at 0xC8000); settings, calibration, song order, SYN1-4 kits, MIDI LEARN, theme and favourites. At risk when you act: song section A (a whole project); song section B (a whole project); song section C (a whole project); song section D (a whole project); the music in progress (autosave); user sample slot USR1 (header at 0xA0000); user sounds U01-U16; user sounds U17-U32.
- X0X: At risk by itself: the whole X0X project (settings, sound, all 32 patterns, song, knob motion); break loops slot 2; break loops slot 3. At risk when you act: break loops slot 1; X0X button calibration.
- JIANT: At risk by itself: song 4: four sections (whole projects) (some of it lost); song 5: four sections (whole projects); song 7: four sections (whole projects) (some of it lost); song 8: four sections (whole projects) (some of it lost); which song is current, every song's rows and scenes; settings, calibration, favourites, MENU options (converted: After ChoralRoot saves its newer settings format, returning to JIANT starts preferences and panel calibration from defaults; it cannot read the newer record and does not retry the older copy merely because the format changed; on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off). At risk by itself, under a condition: song 6: four sections (whole projects). At risk when you act: song 1 section A (a whole project); song 1 section B (a whole project); song 1 section C (a whole project); song 1 section D (a whole project); FM6 patches of the FM6 user sounds; song 2: four sections (whole projects) (some of it lost); song 3: four sections (whole projects) (some of it lost); user sounds U01-U16; user sounds U17-U32.
- Melodee: At risk by itself: project C: patterns, song, sounds, motion, recordings; shared user presets U145-U288 (some of it lost); shared user presets U073-U090; shared user presets U091-U108; settings, factory favourites, calibration, saved template. At risk by itself, under a condition: project D: patterns, song, sounds, motion, recordings. At risk when you act: shared user presets U289-U378 (some of it lost); shared user presets U379-U384; shared user presets U109-U126; project A: patterns, song, sounds, motion, recordings; project B: patterns, song, sounds, motion, recordings; shared user presets U001-U018; shared user presets U019-U036.
- FoMni: At risk by itself: FoMni setup (pages, chord buttons, lights). At risk when you act: FoMni button calibration.
- AMB-1: At risk by itself: AMB-1 pieces and setup. At risk when you act: AMB-1 panel calibration.
- GHOULBOX: At risk by itself: user sample slot USR2; user sample slot USR3; settings and panel calibration (converted: After ChoralRoot saves its newer settings format, returning to GHOULBOX starts preferences and panel calibration from defaults; it cannot read the newer record and does not retry the older copy merely because the format changed; on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off). At risk when you act: project A; project B; project C; project D; FM6 patches for user sounds; user sample slot USR1; user sounds 1–16; user sounds 17–32.
- M-VAVE FM-1 Open: At risk by itself: Open shared sample audio. At risk when you act: Open USER project 1; Open USER project 2; Open USER project 3; Open USER project 4; Open USER project 5; Open USER project 6; Open USER project 7; Open USER project 8; Open USER project 9; Open USER project 10; Open USER project 11; Open USER project 12; Open USER project 13; Open USER project 14; Open USER project 15; Open USER project 16; Open device preferences. Installing this firmware replaces Open’s sixteen USER projects, preferences and sample header before its first start, including the first 24 KiB of sample storage. This follows Open’s source-defined USER layout and the incoming program range; export projects and device samples before leaving Open.
- FM-106: At risk by itself: octave, last selected preset and MIDI preferences. At risk when you act: older stored user bank, if present (Beta4 does not store new edits). A valid user bank stored by an earlier FM-106 build can still be present and readable in Beta4; the bank risks listed here, if any, apply if it exists. FM-106 Beta4’s new user-sound edits are only in memory: panel save, delete and librarian bank commit do not store them, even when they report success. Read the unit into the librarian and export both user banks before switching or powering off; those exports omit sequence notes, locks and extended controls.
- Hortator: At risk by itself: user samples USR2; user samples USR3; settings and panel calibration (converted: After this firmware writes its newer settings format, returning to Hortator starts settings, panel calibration and the remembered Bluetooth device from defaults. It does not retry an older copy just because the newest record is too large; settings convert when read; next save writes a newer format the previous firmware cannot import). At risk when you act: project A; project B; project C; project D; user samples USR1.
- OberVave: At risk by itself: saved programs and global settings; pattern 1 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 2 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 3 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 4 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 5 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 6 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 7 (its B-track sound can change if it uses a saved program; its pattern notes remain); pattern 8 (its B-track sound can change if it uses a saved program; its pattern notes remain).
- Polly: At risk by itself: Polly shared memory 14; Polly shared memory 15; Polly shared memory 16; Optional QY70 style bank; Polly setup and channel sounds. At risk when you act: All four Polly songs; Polly shared memory 1; Polly shared memory 2; Polly shared memory 3; Polly shared memory 4; Polly shared memory 5; Polly shared memory 6; Polly shared memory 7; Polly shared memory 8; Polly shared memory 9; Polly shared memory 10; Polly shared memory 11; Polly shared memory 12; Polly shared memory 13; Polly button and encoder calibration.
- Skiff: At risk by itself: user sample USR2; user sample USR3; settings, calibration and favourites (converted: After ChoralRoot saves these settings, Skiff cannot read back the newer record. Returning to Skiff starts its preferences and calibration from defaults; the older copy is not retried just because the newest record has a different format). At risk when you act: project A; project B; project C; project D; user sounds’ own FM6 patches; user sample USR1; user sound bank 1; user sound bank 2.
- What the next firmware does to ChoralRoot's data.
- Stock V15: Possibly at risk (layout reported or inferred): 32 imported DX7 voices; CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- Baud Girl FM-1+VA: Possibly at risk (layout reported or inferred): 32 imported DX7 voices; CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- Felucca: At risk by itself: options, playing setup and panel calibration. At risk when you act: 32 imported DX7 voices; CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- SLOOP: At risk by itself: 32 imported DX7 voices; options, playing setup and panel calibration. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- X0X: At risk by itself: options, playing setup and panel calibration. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- JIANT: At risk by itself: recorded loop 9; options, playing setup and panel calibration. At risk when you act: 32 imported DX7 voices; CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches (some or all of it lost); recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8.
- Melodee: At risk by itself: 32 imported DX7 voices; options, playing setup and panel calibration. At risk by itself, under a condition: recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches (some or all of it lost).
- FoMni: At risk by itself: options, playing setup and panel calibration.
- AMB-1: At risk by itself: options, playing setup and panel calibration.
- GHOULBOX: At risk by itself: options, playing setup and panel calibration. At risk by itself, under a condition: 32 imported DX7 voices. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- M-VAVE FM-1 Open: At risk by itself: 32 imported DX7 voices. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10; options, playing setup and panel calibration. The factory-sample write runs by itself right after the Workbench installs Open, before any project save. The source-built V12 bank erases 0x8D000–0x9FFFF without another sample question. The shipped Workbench asset was not compared with the source.
- FM-106: At risk by itself: options, playing setup and panel calibration.
- Hortator: At risk by itself: options, playing setup and panel calibration.
- OberVave: At risk by itself: options, playing setup and panel calibration.
- Polly: At risk by itself: 32 imported DX7 voices; CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; options, playing setup and panel calibration. At risk when you act: recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- Skiff: At risk by itself: options, playing setup and panel calibration. At risk by itself, under a condition: 32 imported DX7 voices. At risk when you act: CZ-1 bank A (16 tones); CZ-1 bank B (16 tones); CZ-1 bank C (16 tones); CZ-1 bank D (16 tones); CZ-1 bank E (16 tones); CZ-1 bank F (16 tones); CZ-1 bank G (16 tones); CZ-1 bank H (16 tones); last global-save session; favourite marks, chord/bass type and filter; 128 saved sounds with their complete engine patches; recorded loop 1; recorded loop 2; recorded loop 3; recorded loop 4; recorded loop 5; recorded loop 6; recorded loop 7; recorded loop 8; recorded loop 9; recorded loop 10.
- Who reads whose data.
Show the detail
What ChoralRoot reads of other firmwares' data: ChoralRoot takes over Felucca's settings, button calibration, favourites, MIDI LEARN map, converting them (on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off); ChoralRoot takes over JIANT's settings, calibration, favourites, MENU options, converting them (on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off); ChoralRoot takes over GHOULBOX's settings and panel calibration, converting them (on entering ChoralRoot, panel calibration and HOLD can carry over; ChoralRoot’s own options start at defaults and LOWCUT/BASS+ becomes Off); ChoralRoot lists Felucca's user presets 1-16; user presets 17-32, but plays them differently (legacy records may be copied, but retired/renumbered engines and foreign deep patches change their sound; confirmed Flash Data still erases the sources); ChoralRoot lists SLOOP's user sounds U01-U16; user sounds U17-U32, but plays them differently (legacy records may be copied, but retired/renumbered engines and foreign deep patches change their sound; confirmed Flash Data still erases the sources); ChoralRoot lists JIANT's user sounds U01-U16; user sounds U17-U32, but plays them differently (legacy records may be copied, but retired/renumbered engines and foreign deep patches change their sound; confirmed Flash Data still erases the sources); ChoralRoot lists GHOULBOX's user sounds 1–16; user sounds 17–32, but plays them differently (legacy records may be copied, but retired/renumbered engines and foreign deep patches change their sound; confirmed Flash Data still erases the sources); ChoralRoot takes over Hortator's settings and panel calibration, converting them (settings convert when read; next save writes a newer format the previous firmware cannot import); ChoralRoot takes over Skiff's settings, calibration and favourites, converting them (After ChoralRoot saves these settings, Skiff cannot read back the newer record. Returning to Skiff starts its preferences and calibration from defaults; the older copy is not retried just because the newest record has a different format); ChoralRoot lists Skiff's user sound bank 1; user sound bank 2, but plays them differently (renumbered and disabled engines change sound; deep FM6 patches are not imported). Everything else of another firmware's looks empty or foreign to the reader.
- Every way each write can happen, for all mapped firmwares: the flash atlas's table. Read in each firmware's source (closed ones: their docs or third-party reports); nothing was tested on a unit.
Kept on unit: ChoralRoot keeps 128 saved sounds with their deep patches, imported DX7 voices, eight CZ-1 banks, favourite marks, ten event loops, settings and a separate session snapshot. SAVE held stores the current playing setup, both live sounds and any changed loop. Options and favourites can save after a quiet pause; leaving a changed loop slot writes it immediately while stopped, but stages it for a later write while playing. At normal startup it prepares spare flash space even before a save: with no matching commits, session A at 0xB4000, favourites A at 0xB6000 and the next pool sector at 0xB8000 can be erased. If no pool bank exists and UPB1 records at 0xDC000–0xDFFFF pass the legacy checks, first boot also copies slots 1–32 into four banks at 0xB8000–0xBBFFF and prepares 0xBC000 by erasing it if nonblank before any SAVE action; compatible foreign UPB1 presets can be copied too.
Lost: Powering off or entering update mode can lose unsaved edits since the last global save. The three-button update gesture writes only automatic settings/calibration and pending favourite changes when not busy; it does not save the live session or changed loop. Backups omit the separate session snapshot, and restoring settings writes an empty session record. Confirmed Safe Mode Flash Data deletes all 128 saved sounds, every loop slot, imported DX7 and CZ-1 banks, favorites, the session, settings and legacy stores; the firmware and update area remain.
Going back: The 0.24 release notes say older builds use Classic and do not know Chord Keys, Full K Shorts, SUS Window or MIDI Keys. New layout/window/shortcut bits can make them read LATCH as Off; a MIDI Keys channel makes them read Raw Chord Sound as Off. These choices return with 0.24 unless the older firmware saved settings over them. Full keyboard KNOB 1 becomes octave there again. Beta3 otherwise keeps this release’s data behavior; beta2 Flash Data leaves the saved sound pool intact. Beta1 and v0.23 retain GRAIN records but play the VA starting sound, and v0.23 reads Vel + Poly AT as Fixed. Older-version details are vendor-doc evidence from this tag’s release notes. Returning to 0.21 finds its pre-migration 32 sounds; later pool edits do not update those old slots. Keep a backup made by the version that saved your work.
See the switching advice in this section for cross-firmware risks.
Where the docs and the firmware disagree
Key velocity: The guide says the keyboard cannot measure velocity and uses one fixed value. Key Touch starts at Fixed; dynamic touch senses playable root keys, including C4/C#4 in FM-1, and all musical keys on Full keyboard, with aftertouch limited to F3–C5.
Update mode does not save all current work: The update-mode instructions say current work is stored before the transition. The gesture calls cr_settings_save rather than the global save. It can write automatic settings and pending favourites, but it leaves unsaved session and changed-loop work unsaved.
Backup reads do not flush settings or favourites to flash: The favourites source comment still lists backup LIST as a write trigger. Current LIST only reads storage and can serialize pending favourites from RAM. It does not call the settings writer; the settings guide documents this newer behavior.
Green PLAY light in Stock LED mode: The guide identifies green PLAY as the playback indicator without specifying an LED mode. Glow preserves the green playback bit, but Stock masks it out because that LED has no idle-key mask; this is a code-derived behavior and has not been checked on a unit.
Major-triad names in the Key Mode examples: The first-chord example uses DM, but the Key Mode examples omit M from F and G major triads. Both Orchid and Standard show M for a major triad without extensions, so those examples display FM and GM; D alone identifies a single note.
SUS Window defaults in the layout design: Several retained design passages still describe 50 ms for the default, reset, or old-record fallback, although other passages say 30 ms. Zero settings bits decode to 30 ms, the default used by this release; the control spans 30–80 ms in 5 ms steps.
MIDI Keys velocity with Fixed touch: The MIDI Keys instructions say incoming note velocity plays the key. Key Touch Fixed uses Options Velocity even for MIDI Keys; incoming note velocity is used when dynamic touch is enabled.
Coverage limits
The preserved editor-lane entries include catalog-derived bindings that have not all been traced individually through their handlers; the JSON grades those entries inferred. No unit was tested.
Mapped from Quixotic7/ChoralRootFM1 at v0.24 (4330e15), 2026-10-16. Each mapped control has source references in choralroot.json. The firmware uses GPL-3.0-only; this guide restates behavior in Les’s own words. An independent guide, unaffiliated with Quixotic7, M-VAVE or Telepathic Instruments.
Watch
Ask about your own setup
Say what you're after and what else is on your desk. Les takes you there one step at a time, on your gear, and shows you why each step works.
Get an invite to the open beta.
How to use the arpeggiator0:37 · 4 STEPS
How to make a deep bass0:38 · 4 STEPS
How to make an evolving pad0:44 · 4 STEPS
How the Mod Matrix works0:39 · 3 STEPS
How to morph between two versions of a pad0:40 · 4 STEPS
How the two wave knobs on a PolyBrute oscillator work0:42 · 4 STEPS
How to add swing0:34 · 2 STEPS
How to change the bells on the FM-1 AMB-10:36 · 3 STEPS · AMB-1
How to turn the FM-1 AMB-1 into a drone0:37 · 3 STEPS · AMB-1
How to steer the melody on the FM-1 AMB-10:36 · 3 STEPS · AMB-1
How to use the arpeggiator0:41 · 4 STEPS · STOCK
How to play a dominant 7th on the FM-1 with ChoralRoot0:33 · 3 STEPS · CHORALROOT
How to play minor 9th chords with one finger on the FM-1 with ChoralRoot0:37 · 3 STEPS · CHORALROOT
How to play a I-vi-IV-V on the FM-1 with ChoralRoot0:39 · 4 STEPS · CHORALROOT
How to get the Casio CZ sound on the FM-1 with Melodee0:34 · 3 STEPS · MELODEE
How to get a Prophet-5 sound on the FM-1 with Melodee0:40 · 4 STEPS · MELODEE
How to record without quantize on the FM-1 with Melodee0:28 · 2 STEPS · MELODEE
Every firmware, every controlPick the firmware on yours, then tap any control to see what it does.
How to add glide to one step0:38 · 3 STEPS
How to play a random sequence0:28 · 2 STEPS
Les is independent and not affiliated with M-VAVE or the firmware authors. M-VAVE and FM-1 are trademarks of their owners.