![]() |
![]() |
![]() |
![]() |
Settings | Range | Default | Indication |
MIDI-Channel | All | 1 | HL1 |
Transpose | +/-24 | 0 | HL2 |
Shape | 1 - 4 | 1 | HL3 |
Threshold Sliders | 1 - 7 | 1 | HL4 |
Send Sustain | No-Yes | Yes | HL7 |
Send Wheels | No-Yes | Yes | HL8 |
Running Status | No-Yes | Yes | HL9 |
1C | 1C# | 1D | 1D# | 1E | 1F | 1F# | 1G | 1G# | 1A | 1A# | 1H | 2C | 2C# | 2D | 2D# | |
MIDI-Channel Shape Threshold Sliders |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Transpose | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | x | x | x | x | - | + |
Send Sustain Send Wheels Running Status |
x | No | Yes |
![]() |
1 | - | Line |
2 | - | Log |
3 | - | Back Log |
4 | - | Hard |
MIDI-Channel: | MIDI-channel number. |
Transpose: | Key shift in half-tones. |
Shape: | Sets relation of MIDI message "Velocity" and the real key pressing speed. |
Threshold Sliders: |
Sensitivity threshold of Modulation and Pitch encoders. Should be increased for worn off encoders. |
Send Sustain: | Enable/disable Sustain messages. |
Send Wheels: | Enable/disable Modulation and Pitch state messages. |
Running Status: |
Enable/disable system messages to save traffic. Amount of saving depends on message types. |
Var | Current Version | For MCU: |
1 | 1.0.0* | PIC18F46k22, PIC18F45k22, PIC18F44k22, PIC18F43k22 |
1h | 1.0.0* | PIC18F46k22, PIC18F45k22, PIC18F44k22, PIC18F43k22 |
Function | Transmitted | Recognized | Remarks | ||||||||||||
|
1 1-16 |
X X |
|||||||||||||
|
Mode 3 X ********* |
X X X |
|||||||||||||
|
12-99 ********* |
X X |
|||||||||||||
|
O O |
X X |
|||||||||||||
|
X X |
X X |
|||||||||||||
PITCH BEND | O or X | X | Setting | ||||||||||||
|
O O |
X X |
Modulation Sustain |
||||||||||||
|
X ********* |
X X |
|||||||||||||
SYSTEM EXCLUSIVE | X | X | |||||||||||||
|
X X X X |
X X X X |
|||||||||||||
|
X X |
X X |
|||||||||||||
|
X X X X X X |
X X X X X X |
|
||||||||||||
NOTES | Running Status Mode Support | ||||||||||||||
|
![]() |
![]() |
Settings | Range | Default | Indication |
MIDI-Channel | All | 1,2 | HL2 |
Split | All keys | All | HL3 |
Transpose | +/-24 | 0 | HL4 |
Shape | 1 - 4 | 1 | HL5 |
Bank Select | 0 - 127(16383) | 0 | HL6 |
Program Change | 0 - 127 | 0 | HL8 |
Send Sustain | No-Yes | Yes | HL9 |
Send Soft | No-Yes | Yes | HL10 |
Send Wheels | No-Yes | Yes | HL11 |
Send PrgCh & BnkSel | No-Yes | Yes | HL12 |
Settings | Range | Default | Indication |
Threshold Sliders | 1 - 7 | 1 | HL2 |
Global Velocity | 1 - 4 | 2 | HL3 |
Controller32 | No-Yes | Yes | HL8 |
Running Status | No-Yes | Yes | HL9 |
Note OFF as ON | No-Yes | No | HL10 |
Active Sensing | No-Yes | Yes | HL11 |
1C | 1C# | 1D | 1D# | 1E | 1F | 1F# | 1G | 1G# | 1A | 1A# | 1H | 2C | 2C# | 2D | 2D# | |
Split | All keys | |||||||||||||||
MIDI-Channel Shape Threshold Sliders Global Velocity |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Transpose | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | x | x | x | x | - | + |
Bank Select Program Change |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | x | x | x | x | x | x |
Send Sustain Send Soft Send Wheels Send PrgCh & BnkSel Controller32 Running Status Note OFF as ON Active Sensing |
x | No | Yes |
![]() |
1 | - | Line |
2 | - | Log |
3 | - | Back Log |
4 | - | Hard |
MIDI-Channel: | Layer MIDI channel number. |
Split: | Sets key range for layers. |
Transpose: | Keyboard shift in half-tones. |
Shape: | Sets relation of MIDI message "Velocity" and the real key pressing speed. |
Bank Select: | Bank number for selected instrument. |
Program Change: | Selected instrument number. |
Send Sustain: | Enables/disables sending Sustain pedal state messages. |
Send Soft: | Enables/disables sending Soft pedal state messages. |
Send Wheels: | Enables/disables messages on Modulation and Pitch. |
Send PrgCh & BnkSel: |
Enables/disables group of messages on selected instrument at every Layer activation. These messages are send by exiting the setting mode. |
Threshold Sliders: |
Sensitivity threshold of Modulation and Pitch encoders. Should be increased for worn off encoders. |
Global Velocity: |
Global pressing speed sensitivity. V = Vmin * 2^(n-1) (V-keyboard scanning speed, n-this parameter). Corrections might be necessary for various key types. |
Controller32: |
Determines bank number message format. If disabled, the bank number is a 2-byte value (range 0 – 16383). If enabled, the bank number range (0 – 127) is duplicated. This depends on used synthesizer/tone generator. |
Running Status: |
Enable/disable system messages to save traffic. Amount of saving depends on message types. |
Note OFF as ON: |
Enable/disable Note OFF messages as Note ON with a zero pressing/releasing speed. Most synthesizers do not use parameter Velocity in the Note OFF message, which allows you to save the amount of message traffic when Running Status mode is enabled. |
Active Sensing: |
Enable/disable connection status control messages. Not every synthesizer supports this message. In most cases there are errors by using various software/hardware converters like USB-MIDI. |
Function | Transmitted | Recognized | Remarks | ||||||||||||
|
1,2 1-16 |
X X |
|||||||||||||
|
Mode 3 X ********* |
X X X |
|||||||||||||
|
12-99 ********* |
X X |
|||||||||||||
|
O O or X 9n V=0 |
X X |
Setting |
||||||||||||
|
X X |
X X |
|||||||||||||
PITCH BEND | O or X | X | Setting | ||||||||||||
|
O O O O |
X X X X |
Bank Select Modulation Sustain Soft |
||||||||||||
|
O ********* |
X X |
|||||||||||||
SYSTEM EXCLUSIVE | X | X | |||||||||||||
|
X X X X |
X X X X |
|||||||||||||
|
X X |
X X |
|||||||||||||
|
X X X X O or X X |
X X X X X X |
Setting |
||||||||||||
NOTES | Running Status Mode Support | ||||||||||||||
|
Feedback ![]() |
![]() |
MIDI-keyboard on the PIC microcontroller hardware replacement |