Skip to content

Encoders

Encoders are one of the most versatile components on your Yaeltex controller. Each encoder consists of two parts: the rotary element (the turning action) and the switch element (pressing down on the encoder). Both can be configured independently with their own MIDI messages and LED feedback.

Encoder card in Kilowhat

The rotary portion of the encoder sends MIDI messages when you turn the knob. You can configure what type of message it sends, how it responds to rotation speed, and how the LED ring provides visual feedback.

Encoder settings panel

The hardware mode determines how encoder rotation values are transmitted. Choose based on your software’s requirements.

ModeValueDescription
Absolute0MIN to MAX range. Standard mode where the encoder tracks an absolute position between minimum and maximum values.
Binary Offset1(+) 065-127 / (-) 063-000. Increment values are 65-127, decrement values are 63-0. Center point is 64.
2’s Complement2(+) 001-064 / (-) 127-065. Increment values are 1-64, decrement values are 127-65 (two’s complement encoding).
Signed Bit3(+) 065-127 / (-) 001-063. Uses bit 6 as the sign bit. Positive values have bit 6 set.
Signed Bit 24(+) 001-063 / (-) 065-127. Alternative signed bit encoding with opposite sign convention.
Single Value5Increment sends 096, Decrement sends 097. Fixed values for each direction regardless of speed.

Control how the encoder responds to rotation speed. Faster rotation can either send more increments (acceleration) or maintain a consistent rate (fixed).

SettingDescription
ACCELERATION 1Light speed sensitivity - subtle acceleration at higher speeds
ACCELERATION 2Medium speed sensitivity - moderate acceleration response
ACCELERATION 3Heavy speed sensitivity - significant value jumps when turning quickly
FIXED 1Slow fixed rate - consistent small increments regardless of speed
FIXED 2Medium fixed rate - consistent moderate increments
FIXED 3Fast fixed rate - consistent large increments

Configure what MIDI message the encoder sends when rotated.

ParameterDescription
Message TypeThe type of MIDI message to send
MIDI ChannelChannel 1-16 for the message
MIDI PortNONE, USB, MIDI, or USB+MIDI
ParameterCC number (0-127) or extended parameter (0-16383 for NRPN/RPN)
Min ValueMinimum value in the range
Max ValueMaximum value in the range
CommentUser-defined label for the parameter
TypeDescription
NOTESends MIDI note messages
CCControl Change - the most common type for encoders
VUMETER CCSpecial CC for VU meter display in the LED ring
PC+Program Change increment (increase program number)
PC-Program Change decrement (decrease program number)
NRPNNon-Registered Parameter Number (14-bit, 0-16383 range)
RPNRegistered Parameter Number (14-bit, 0-16383 range)
PBPitch Bend (14-bit resolution)
KeystrokeSend keyboard commands instead of MIDI

The encoder’s LED ring can display visual feedback based on the current value. Configure how the LEDs respond to incoming MIDI messages.

The LED ring can display values in four different visual styles:

Feedback mode: Fill

ModeDescription
FillLEDs light up from minimum to current value, creating a “filled” arc
SpotA single LED (or small group) indicates the current position
MirrorLEDs fill symmetrically from center outward in both directions
PivotLEDs extend from center point, going left for values below center, right for values above

Feedback mode: Value increases

Feedback mode variations

Feedback settings

ParameterDescription
Source PortWhere to listen for feedback messages: Local, USB, or MIDI
Message TypeThe MIDI message type to respond to (typically CC)
MIDI ChannelChannel to listen on (1-16)
ParameterCC number or parameter to monitor

Color mode settings

ModeDescription
Fixed ColorLED ring displays a single, constant color
Value to ColorLED color changes based on the received MIDI value (requires dedicated MIDI channel)

Available in firmware v0.20 and later, this feature allows the LED brightness to change based on incoming MIDI values. Configure a dedicated MIDI channel for intensity control in your Controller Options.

The encoder switch (pressing down on the knob) can be configured with various behaviors beyond simple button presses.

ModeAbbreviationDescription
MessageMEStandard mode - switch sends its configured MIDI message
Shift Rotary ActionSRAWhile held, the rotary sends an alternate message (secondary CC, different range, etc.)
Encoder Fine AdjustFAWhile held, the rotary operates at reduced sensitivity for fine-tuning
Double CC2CCSwitch toggles between two different CC parameters for the rotary
Quick Shift to BankQSPressing the switch temporarily jumps to another bank
Quick Shift + NoteQS+NQuick shift to bank AND send a note message

Configure what happens when you double-click the encoder switch:

OptionDescription
NONEDouble-click has no special function
JUMP TO MINDouble-click sets the rotary value to minimum
JUMP TO CENTERDouble-click sets the rotary value to center (64 for 0-127 range)
JUMP TO MAXDouble-click sets the rotary value to maximum

When using Message (ME) mode, configure the switch’s MIDI output:

ParameterDescription
Momentary/ToggleMomentary sends note-on while pressed, note-off on release. Toggle alternates between on/off states.
MIDI PortNONE, USB, MIDI, or USB+MIDI
Message TypeNOTE, CC, or other MIDI message types
ParameterNote number or CC number (0-127)
Min ValueValue sent on release (momentary) or off state (toggle)
Max ValueValue sent on press (momentary) or on state (toggle)

The encoder switch typically has its own LED that can provide visual feedback independently of the ring LEDs.

ParameterDescription
Source PortWhere to listen for feedback: Local, USB, or MIDI
Message TypeMIDI message type to respond to
MIDI ChannelChannel to listen on (1-16)
ParameterCC number or note to monitor

Control how the switch LED behaves relative to local button presses:

OptionDescription
ALWAYS OFFLED remains off regardless of switch state
ON WITH EVENTLED turns on when switch is pressed/active
ALWAYS ONLED remains on regardless of switch state
ModeDescription
Fixed ColorLED displays a constant color. Choose between LED OFF or LOW INTENSITY for the off state.
Value to ColorLED color changes based on received MIDI value
  1. Select the encoder card in Kilowhat
  2. Set Hardware Mode to Absolute (0) for most use cases
  3. Choose ACCELERATION 2 for balanced speed response
  4. Set Message Type to CC
  5. Assign a CC Number (parameter) that matches your DAW or plugin
  6. Set Min to 0 and Max to 127 for full range
  7. Configure MIDI Port based on your connection (USB for most setups)
  8. Set up Feedback to match the output settings so LEDs reflect the current value
  1. Set the switch mode to SRA
  2. Configure the primary rotary action (e.g., CC 1 for volume)
  3. Configure the secondary rotary action (e.g., CC 2 for pan)
  4. Hold the switch and turn to control the secondary parameter
  1. Set the switch mode to FA
  2. Configure normal rotary sensitivity
  3. Hold the switch while turning for slower, more precise adjustments
  4. Ideal for parameters like filter cutoff or pitch fine-tuning
Ask Kilowhat AI

How can I help you with Kilowhat?