| 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) |
| 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 |