Configurationο
This product can be freely customized through the web configuration tool (https://config.parkstool.com). To change functionality, you must use the web configuration tool to modify settings.
Warning
MIDI controller functionality (playing, CC/Note transmission, etc.) works normally on all platforms. However, configuration changes via the Web Configuration Tool are PC only.
iOS / iPadOS: Apple WebKit does not support the Web MIDI API, so the Web Configuration Tool is unavailable on all browsers.
For configuration changes, please use a PC (Windows or Mac) with Chrome or Edge browser.
Interface Overviewο
Note
The screenshot above is an example based on the 1ES2K. The number and type of controls displayed (encoders, keys, faders, potentiometers) may vary depending on your product.
The web configuration tool consists of the following main areas:
Top Menu Bar
File β Save/load configuration files
Global Variables β Global settings including number of Banks and Bank Looping
Reset Local Bank β Reset the current Bank settings
Refresh Device β Reconnect the connected device
Preset β Load a pre-saved preset
Help β Help
DEMO MODE β Lets you explore the interface without a connected device. Useful for previewing features before purchase or practising your configuration.
Device Info Bar
Information about the connected device is displayed in a single line:
MIDI DEVICE β The MIDI device name recognised by your computer (e.g.
ParksTool-12E1)FIRMWARE β The current firmware version (e.g.
9.3.1)HW NUMBER β Hardware serial number
DEVICE NAME β Product SKU name (e.g.
1ES2K-ND24-2601-4009)
MIDI Monitor
MIDI messages sent from the device are displayed in real time. The format is as follows:
channel [1] / cc [0] / value [42] | raw: 0xB0 0x00 0x2A
channelβ MIDI channel number (1β16)ccβ CC number (0β127)valueβ Current value (0β127)rawβ Raw MIDI bytes transmitted (hexadecimal)
The log area records recent messages with timestamps, and the circular gauge on the left visually displays the current value, MIDI type, channel, and CC number.
Bank Tabs
Banks from 0 to N are displayed as tabs. Click a tab or use the arrow buttons to switch Banks. The tab highlighted in blue is the Bank currently being edited.
Control Cards
Each control is displayed as a card. The top of each card shows the control number (#1, #2, β¦) and a type badge (ENCODER, KEY, FADER, POTENTIOMETER, etc.).
Settings available on each card:
Enable β Whether the control is active
Invert direction β Encoders, potentiometers, and faders only. Reverses the value direction.
Toggle mode β Keys only. Alternates between On and Off with each press.
Content Type β Select the type of MIDI message (MIDI NORMAL, PITCHBEND, etc.)
After making changes, you must press the APPLY button to save them to the device.
Tip
Orange border: The card of the control currently being physically operated is highlighted with an orange border in real time. When you turn a knob or press a key, the corresponding card is highlighted, making it easy to see which control you are using β especially helpful during configuration.
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
In the Web Configuration Tool, select βSYSEX (v9.3+)β as the Content Type for the PEK.
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 F7Must start with F0 and end with F7.
All bytes must be 7-bit values (0x00~0x7F).
Click the APPLY button to save.
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 F7is transmitted (40 is hexadecimal)When you turn Encoders and the value becomes 100:
F0 01 02 64 03 F7is 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
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
Program/Preset Change
Quick preset switching using encoders or keys
When using
{value7bit}, programs in the range 0~127 can be selected
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.
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
By default, pressing an encoder triggers Momentary solo (active only while held)
Press the right key once β all encoders switch to Toggle mode (solo hold)
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.
π Additional Bank Informationο
By default, 2 Banks are provided, and the number of Banks can be changed in the Global Variables tab of the Web Configuration Tool.
Encoders with physical detents are recommended for Bank switching.
When Bank Looping is enabled, it cycles from the last Bank back to the first Bank. Useful for single button devices.
Each Bank requires configuration before use.
Potentiometer products can also change banks. It is recommended to set other banks as bank features. Otherwise, after bank changes, that element will no longer function as bank change and will become general midi mode.Potentiometer products can also change banks. It is recommended to set other banks as bank features as well. Otherwise, after the bank changes, that element will no longer operate as bank change and will become general MIDI mode.
Mapping and User Settingsο
β¨ Basic Mapping Featuresο
Keys, knobs, media keys, etc. can be freely mapped through the Web Configuration Tool.
When the product is connected and the configuration page is opened in a web browser, it is automatically recognized.
Per-Component Additional Settingsο
Each component (PEK) supports the following settings in addition to Content Type.
Invert direction: Reverses the value direction for encoders, potentiometers, and faders. Does not apply to keys.
Toggle mode: Key only. When enabled, each key press alternates between On and Off. (Not shown in BANK FEATURE mode.)
REPEAT: Available in Keyboard / Consumer Control / Mouse modes. Sets how many times the input is repeatedly transmitted when a key is pressed once. For example, setting it to 5 will send the key input 5 times with a single press. Configurable from 1 to 60.