Output and Operation๏ƒ

This product supports various operation modes:

  • MIDI Normal Mode

  • MIDI Pitchbend Mode

  • MIDI Program Change Mode

  • MIDI Custom Mode

  • Keyboard Mode

  • Consumer Control Mode (volume control, etc.)

  • Mouse Mode

  • 14-bit CC Mode

  • 14-bit NRPN Mode

๐ŸŽน Operation Mode Description๏ƒ

1. MIDI Normal Mode๏ƒ

Encoders / Potentiometers: Send CC or Note On messages, with configurable MIDI channel and number. CC values or note velocity vary according to encoder or potentiometer position.

Keys: Send CC 127 or Note Velocity 127 values. Send 127 when pressed, 0 when released. These values can be set to custom values. This description covers general momentary mode, and toggle mode is also supported. To use toggle mode, check the corresponding checkbox.

2. MIDI Pitchbend Mode๏ƒ

Encoders / Potentiometers: Pitchbend values are transmitted when rotated.

Keys: Pitchbend values are not transmitted.

3. MIDI Program Change Mode๏ƒ

Encoders /Potentiometers: Send position-based Program Change messages.

Keys: Can send specified Program numbers.

4. MIDI Custom Mode๏ƒ

Encoders / Potentiometers: Can send different values depending on left/right rotation.

Keys: Various actions can be specified such as when pressed, when released, toggle operation, etc.

  • Supported messages: Note On/Off, CC, Program Change, Pitchbend, 14-bit NRPN

5. Keyboard / Consumer Control / Mouse Mode๏ƒ

A mode that can operate as a general keyboard, media keys (e.g., play/stop/volume), or mouse.

6. 14-bit CC Mode๏ƒ

  • A mode for high-resolution control that can transmit 14-bit (16384 steps) values from a single control.

  • Transmitted by combining MSB (Most Significant Byte) and LSB (Least Significant Byte) according to MIDI specification.

  • Supported by Encoders and Potentiometers, suitable for situations requiring precise mapping.

7. 14-bit NRPN Mode๏ƒ

NRPN control capability

  • For encoder or potentiometer products, NRPN values (MSB/LSB) are transmitted in real-time when users turn the knob.

  • Switch (key) type products can transmit NRPN messages by directly specifying value in the Web Configuration Tool.

  • Configuration method: Access the Web Configuration Tool, select โ€˜MIDI NRPN MODEโ€™, and specify NRPN MSB/LSB.Configuration method: Access the Web Configuration Tool, select โ€˜MIDI NRPN MODEโ€™, and specify NRPN MSB/LSB.

  • NRPN messages are suitable for high-resolution MIDI control and are supported by various DAWs and hardware.

8. SYSEX Mode (v9.3 and above)๏ƒ

Overview

  • A mode that allows you to send custom MIDI System Exclusive (SysEx) messages.

  • You can directly control parameters of hardware synthesizers, effects, samplers, and more.

  • All Encoders, Potentiometers, and Keys are supported.

  • Available on all products.

Basic Usage

  1. In the Web Configuration Tool, select โ€œSYSEX (v9.3+)โ€ as the Content Type for the PEK.

  2. Enter the SysEx message in hexadecimal format in the Custom SysEx Message field.

    • Example (static value): F0 00 20 33 01 00 70 40 22 48 F7

    • Must start with F0 and end with F7.

    • All bytes must be 7-bit values (0x00~0x7F).

  3. Click the APPLY button to save.

  4. When you operate the corresponding PEK, the stored SysEx message will be transmitted.

Variable Substitution (Dynamic Values)

  • You can insert the {value7bit} token within the SysEx message to dynamically transmit the current value.

  • Particularly useful with Encoders and Potentiometers.

Example:

F0 01 02 {value7bit} 03 F7
  • When Potentiometers is at the middle position (value 64): F0 01 02 40 03 F7 is transmitted (40 is hexadecimal)

  • When you turn Encoders and the value becomes 100: F0 01 02 64 03 F7 is transmitted (64 is hexadecimal)

  • When you press Keys: transmitted with the currently stored value substituted

Limitations

  • Payload Size: Data excluding F0 and F7 is supported up to a maximum of 12 bytes.

  • Variable Count: Only 1 {value7bit} token can be used per SysEx message.

  • Value Range: 0~127 (7-bit MIDI value)

Bank Number Limitations on Some Products

  • Due to memory constraints, the number of banks may be reduced on some products:

    • 4-knob products: maximum 15 banks

    • 8-knob products: maximum 7 banks

    • 16-knob products: maximum 3 banks

    • 24+ knob products: maximum 2 banks

Real-world Examples

  1. Hardware Synthesizer Parameter Control

    • Real-time control of parameters such as filter, oscillator, envelope, etc.

    • Accurate SysEx format must be checked in the MIDI Implementation Chart of each hardware

  2. Program/Preset Change

    • Quick preset switching using encoders or keys

    • When using {value7bit}, programs in the range 0~127 can be selected

  3. Effects and Sampler Control

    • Adjusting effect parameters such as delay time, reverb depth, etc.

    • Sampler play/stop, sample selection, etc.

Note

SysEx message formats differ for each device. Please always refer to the MIDI Implementation Chart or manual of the device to verify the accurate commands.

9. SPECIAL Mode (Firmware v9.2.6 and above, Key only)๏ƒ

A special mode available only for Keys.

  • Sustain Pedal On / Off: Holds the Sustain Pedal On signal while the key is pressed, and sends an Off signal when released.

  • Global Toggle On / Off: When activated, all keys on the device temporarily operate in toggle mode. Note On is sent when a key is first pressed, and Note Off is sent on the next press. Pressing Global Toggle Off returns to the original Momentary behavior.

  • Broadcast P/E Values (firmware 9.3.3+): Pressing the button immediately sends the last CC value of every active Potentiometer, Encoder, and Fader. Keys are excluded from the broadcast. No action occurs on release.

    Tip

    When your DAW or plugin does not know the current knob positions (e.g. after a software restart or preset switch), a single button press syncs all values without having to wiggle each control individually.

Use Case Example: Dirtywave M8 Track Solo/Mute Control

Global Toggle can be used to control solo/mute across 8 tracks on the Dirtywave M8 in real time using push encoders.

Goal: Switch between two solo behaviors on a single controller

  • Momentary solo โ€” Solo is active only while the encoder is held; releasing it cancels solo

  • Solo hold (toggle) โ€” Solo latches on when the encoder is pressed and stays until pressed again

Configuration Example (4ES2K, controlling 8 tracks)

This can be achieved with just 2 Banks:

  • Bank 1: Tracks 1โ€“4 (encoder push = Momentary)

  • Bank 2: Tracks 5โ€“8 (encoder push = Momentary)

  • Left key: Switch banks (Bank 1 โ†” Bank 2)

  • Right key: SPECIAL โ†’ Global Toggle On

How it works

  1. By default, pressing an encoder triggers Momentary solo (active only while held)

  2. Press the right key once โ†’ all encoders switch to Toggle mode (solo hold)

  3. Press the right key again โ†’ returns to Momentary mode

Note

With Global Toggle, you can achieve the same functionality with just 2 Banks instead of having to configure 4 Banks for Momentary/Toggle switching.