Skip to content

MIDI Configuration and Controls

Harmonybeam allows you to trigger chord previews and navigate the Chord Picker directly from a MIDI keyboard. This is useful for auditioning and changing chords hands-on while building a progression without using the keyboard or mouse.

By default, the white keys starting at C6 map to chord slots on the strip:

KeySlot
C6Slot 1
D6Slot 2
E6Slot 3
F6Slot 4
… etc

Pressing a white key sends the chord’s voicing as MIDI note-on; releasing it sends note-off. This works the same as clicking on a chord block in the strip.

The black keys of the trigger octave are mapped to navigation commands by default:

KeyCommandDescription
C#6Prev ChordNavigate to the previous chord in the Chord Picker
D#6Next ChordNavigate to the next chord in the Chord Picker
F#6Prev PageGo to the previous page in the Chord Picker
G#6Next PageGo to the next page in the Chord Picker
A#6Cycle VoicingCycle through voicing styles
C#7RegenerateGenerate new chord progression with current settings

These commands let you browse the Chord Picker entirely from your MIDI keyboard. Hold a white Chord Block key while using them to set a chord for that slot. When you press a navigation key, the picker opens automatically if it isn’t already open, and closes after 1.5 seconds of inactivity.

  1. Open Settings (gear icon in the bottom-right)
  2. Click Configure MIDI

The Trigger Octave dropdown at the top of the dialog sets which octave the white-key chord triggers start from. Options range from C2 to C7 (default: C6). The command keys shift along with the trigger octave.

You can remap any command to a specific MIDI note or CC:

  1. Click Learn next to the command you want to remap
  2. Press a key or move a CC on your MIDI controller within 10 seconds
  3. The new mapping appears next to the command name

Custom mappings override the default black-key assignments. If the same note or CC is already assigned to another command, the old assignment is removed automatically.

To remove a custom mapping, click the x next to it. The command reverts to its default black-key assignment.

To clear all custom mappings at once, click Reset All.

MIDI notes that fall outside the trigger octave range (and aren’t custom-mapped) pass through to the instrument on the track.