Beta configurator channel. This page targets the opt-in
beta firmware. It can configure a controller over Bluetooth MIDI
when your operating system exposes the paired controller as a MIDI
endpoint. Pair it in your system’s Bluetooth MIDI setup first, then
select that endpoint here. Firmware updates still require USB. For
production controllers, use the stable
configurator and stable firmware.
Close other configurator tabs and MIDI utilities, reconnect the USB cable, then choose Connect Device again.
In Chrome, open the site controls beside the address bar → Site settings → MIDI devices. Allow access to control your MIDI devices, then reload this page.
If the same controller works in Opera, fully quit and reopen Chrome. A Chrome Guest window can also help check whether a browser extension or saved browser state is involved.
If it still fails, download the connection details below and include them when contacting support.
Active on controllerBank 1
Editing in configuratorBank 1
You are editing the bank currently used by the controller.
Device information
Global defaults
Choose the fallback MIDI channel. When the device supports
per-control settings, each control can override this default.
Or set each control’s channel with the Ch field in its
button or knob row.
Harmony
Add literal MIDI notes to note-producing controls.
Add up to six MIDI-note voices with independent velocity.
Individual buttons can override this stack.
Apply and save
Apply Changes lasts until restart. Save Permanently keeps the settings
after the controller is unplugged or restarted. Keyboard shortcuts:
Ctrl/⌘ + Enter to apply and Ctrl/⌘ + S to save.
Configuration files
Download a portable backup of every setting and bank, or load one
into the editor. Loading a file does not change the controller until
you choose Apply Changes or Save Permanently.
Button assignments
Per-button MIDI type, note/CC/PC values, stepped MSB/LSB Bank
Select, latching, and enable state. Internal Next, Previous, and
Select Bank assignments stay on the same physical button in every bank.
EC11 rotary encoders
Each detent changes a value and can send CC, Program Change,
Bank Select MSB (CC 0), or Bank Select LSB (CC 32). Set a minimum
and maximum to choose where it wraps.
Analog knobs and sensors
Per-knob CC control, pitch bend, filtering, split CC, and joystick
modes. Use Center-Return for joysticks
(potentiometer or hall-effect). Radar distance controls can map
proximity to CC or Pitch Bend. Sensor hardware type is set in
firmware (config.h). Output range maps the entire
calibrated physical travel to the chosen minimum and maximum.
Hall-axis calibration
Calibrate one joystick axis at a time so X and Y ranges stay
independent. Apply is temporary; Save Permanently keeps the calibration.
Start the wizard, then move only the prompted axis through full travel.
Default LED state colors
These colors are the fallback for addressable LEDs. Copy a color
pair here or from any button LED, then paste it wherever needed.
Button LED colors
Each button controls the addressable LED assigned by the product’s
hardware map. Choose independent colors for its pressed and released states.
Traditional LED assignments
Map each LED to a button, bank position, or toggle behavior.
LED assignments
This endpoint does not report configurable LEDs.
Editing Bank 1
Bank switching
Layer alternate button/pot maps behind a bank select control.
2
Bank switching
Bank switching is not enabled on this device.
Power management
Deep-sleep triggers and inactivity timeouts for battery builds.
Hold this button to enter deep sleep. Select Disabled for no long-press trigger.
Security-hardened firmware reserves Button 1’s 3-second hold-and-release for configuration approval. If Button 1 is selected here, its sleep hold is at least 5000 ms.
Hold duration before sleep (500–10000 ms).
Auto-sleep after inactivity (0 = disabled). Active only when battery is included.
—
Read-only — set in firmware config.h.
Power management
This device does not report deep sleep support.
Firmware update
On security-hardened firmware, hold Button 1 for 3 seconds and release it while the controller is running. Start the USB update within 60 seconds. The same gesture temporarily permits Bluetooth configuration. USB configuration does not require this gesture. When Button 1 is also the sleep button, sleep requires a hold of at least 5 seconds. The 8-second startup bootloader gesture is unchanged.
Field-update firmware over USB MIDI. Select a compiled
.bin from Arduino IDE (Sketch → Export Compiled Binary),
or browse published builds on the
firmware versions page.
Firmware update
Firmware updates require a supported USB MIDI connection. If you
are configuring over Bluetooth, reconnect the controller by USB
to install firmware.
MIDI monitor and diagnostics
Live channel messages from the connected board, plus SysEx traffic for link and firmware debugging.