SLIDER MIDI specification

MIDI message specification from SLIDER to Computer, where SLIDER is configured to operate on channel Y.
0xWZ denotes a value in hexadecimal.
Purpose Byte 1 Byte 2 Byte 3 Note
Slider position 0xBY 0x00 0x00 to 0x7F
(slider position)
0xBY is a control change on channel Y
Encoder position 0xBY 0x01 0x00 to 0x7F
(encoder position)
MIDI message specification from Computer to SLIDER, where SLIDER is configured to operate on channel Y.
0xWZ denotes a value in hexadecimal.
Purpose Byte 1 Byte 2 Byte 3 Note
Set slider to passive mode 0xBY 0x00 unused 0xBY is a control change on channel Y
Set slider to Go To mode 0xBY 0x01 0x00 to 0x7F
(position to go to)
Slider will return to passive mode after reaching new position or a timeout.
Set slider to rumble mode 0xBY 0x02 0x00 to 0x7F
(rumble strength)
Do not use 0xBY 0x03 unused Unimplemented mode.
Set slider to notch mode 0xBY 0x04 0x00 to 0x7F
(notch position)
Set slider to bump mode 0xBY 0x05 0x00 to 0x7F
(bump position)
Set slider timeout 0xBY 0x05 0x00 to 0x7F
(timeout)
Timeout is multiplied by 8 and then interpreted as milliseconds.
Set display to ASCII character 0xBY 0x30 0x00 to 0x7F
(ASCII char)
Set display to Greek character 0xBY 0x31 0x00 to 0x39
(Greek char)
Unicode points U+0390 onwards.
Set encoder position 0xBY 0x7F 0x00 to 0x7F
(position)
Encoder does not move, but new events are relative to this new position