CHOCOTONE

OPEN MIDI CONTROLLER
Chocotone Controller
🎛️

RGB Buttons

Fully configurable MIDI messages with RGB LED feedback for instant visual status.

BLE MIDI

Wireless connectivity. Auto-connects to Sonicake Pocket Master & other BLE devices.

📟

OLED Display

128x64 pixel screen for real-time status, presets, and menu navigation.

EQFX2DLYRVB
STOMP
BPM:83.6
SPM:YWiFi:N
NRFX1DRVTAP
🔄

Rotary Encoder

Intuitive navigation and precise parameter adjustment with push-button.

💾

4 Presets

Store different configurations for banks or stomp mode. Easy switching between setups.

🔋

Rechargeable Battery

Built-in rechargeable battery for portable operation without external power.

🥁

Tap Tempo

Built-in tap tempo with multiple rhythm patterns (1/4, 1/8, 1/8d, 1/2).

🌐

Web App Editor

Use the app to configure mappings, name presets, and manage settings. Send to the controller via Bluetooth, WIFI or .JSON file.

Virtual Chocotone

Try it yourself! Fully interactive simulation.

🖱️ Encoder Click: Change Preset | ⏱️ Encoder Hold: Menu | 🖱️↕️ Encoder Scroll: Navigate


Info

🎨 Virtual Chocotone Designer

Button:
LED:
Encoder:
Screws:
Screen:

Mastering Control

🎛️

Button Actions

Each button supports 5 configurable action types:

PRESS Primary action - toggles effects, sends CC/PC

RELEASE Triggers on button release (momentary behavior)

LONG PRESS Alternate action after holding 500ms+

DOUBLE TAP Quick double-press for fast switching

COMBO Press multiple buttons simultaneously

LED Modes: Toggle, Fixed, Sync, Blink for visual feedback

🔄

The Encoder

Navigate the system without a computer:

ROTATE
Adjusts parameters (like BPM) or scrolls through menu items.

CLICK
Selects the current menu item or cycles options (like Rhythm Patterns in Tap Mode).

LONG PRESS
Enters or Exits the Main Menu.

💾

Switching Presets

Store up to 4 complete configurations.

To switch presets:

  1. Assign a button to "Preset +" or "Preset -".
  2. OR use the Encoder click in the main view.

Pro Tip: Each preset has its own name, button count (4-10), and LED color scheme.

Tap Tempo System

1

Enter Tap Mode

Press any button assigned to TAP_TEMPO. The screen switches to BPM view showing current tempo and delay time in milliseconds.

2

Tap it in

Tap the button rhythmically. The controller calculates the rolling average BPM for smooth, accurate timing.

3

Fine Tune

Rotate the encoder to adjust BPM in 0.5 increments. Hold encoder + rotate for faster ±5 BPM adjustment.

4

Rhythm Patterns

Click encoder or use R.prev/R.next buttons to cycle subdivisions:

1/4 (Quarter) 1/8 (Eighth) 1/8d (Dotted) 1/2 (Half)
5

Lock Mode

Configure TAP_MODE_LOCK in the button settings to stay in tap tempo mode indefinitely. Perfect for live performers who need constant BPM access.

Tap tempo sends MIDI CC to your connected device in real-time!

Web App Editor

Web Editor

Four Ways to Configure

🌐

WiFi Loader

Connect to WiFi AP CHOCOTONE (password: 12345678). Use this to Import/Export your full configuration as a .json file.

🔌

USB Serial

Connect via USB and use the Web App Editor's Serial connection. No WiFi needed!

📡

BT Serial

Connect via Bluetooth Serial (SPP) for a wireless connection identical to USB Serial.

BLE Config

Lightweight configuration via Web Bluetooth (BLE). Perfect for quick adjustments on mobile.

Use the Web App Editor for full access to all configuration options including JSON import/export.