summary refs log tree commit diff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/feature_midi.md306
-rw-r--r--docs/keycodes.md292
2 files changed, 299 insertions, 299 deletions
diff --git a/docs/feature_midi.md b/docs/feature_midi.md
index 7823b66113..1f0809ef14 100644
--- a/docs/feature_midi.md
+++ b/docs/feature_midi.md
@@ -80,164 +80,164 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 ### Keycodes
 
-|Keycode     |Aliases  |Description                      |
-|------------|---------|---------------------------------|
-|`MI_ON`     |         |Turn MIDI on                     |
-|`MI_OFF`    |         |Turn MIDI off                    |
-|`MI_TOG`    |         |Toggle MIDI enabled              |
-|`MI_C`      |         |C octave 0                       |
-|`MI_Cs`     |`MI_Db`  |C♯/D♭ octave 0                   |
-|`MI_D`      |         |D octave 0                       |
-|`MI_Ds`     |`MI_Eb`  |D♯/E♭ octave 0                   |
-|`MI_E`      |         |E octave 0                       |
-|`MI_F`      |         |F octave 0                       |
-|`MI_Fs`     |`MI_Gb`  |F♯/G♭ octave 0                   |
-|`MI_G`      |         |G octave 0                       |
-|`MI_Gs`     |`MI_Gs`  |G♯/A♭ octave 0                   |
-|`MI_A`      |         |A octave 0                       |
-|`MI_As`     |`MI_Bb`  |A♯/B♭ octave 0                   |
-|`MI_B`      |         |B octave 0                       |
-|`MI_C_1`    |         |C octave 1                       |
-|`MI_Cs_1`   |`MI_Db_1`|C♯/D♭ octave 1                   |
-|`MI_D_1`    |         |D octave 1                       |
-|`MI_Ds_1`   |`MI_Eb_1`|D♯/E♭ octave 1                   |
-|`MI_E_1`    |         |E octave 1                       |
-|`MI_F_1`    |         |F octave 1                       |
-|`MI_Fs_1`   |`MI_Gb_1`|F♯/G♭ octave 1                   |
-|`MI_G_1`    |         |G octave 1                       |
-|`MI_Gs_1`   |`MI_Ab_1`|G♯/A♭ octave 1                   |
-|`MI_A_1`    |         |A octave 1                       |
-|`MI_As_1`   |`MI_Bb_1`|A♯/B♭ octave 1                   |
-|`MI_B_1`    |         |B octave 1                       |
-|`MI_C_2`    |         |C octave 2                       |
-|`MI_Cs_2`   |`MI_Db_2`|C♯/D♭ octave 2                   |
-|`MI_D_2`    |         |D octave 2                       |
-|`MI_Ds_2`   |`MI_Eb_2`|D♯/E♭ octave 2                   |
-|`MI_E_2`    |         |E octave 2                       |
-|`MI_F_2`    |         |F octave 2                       |
-|`MI_Fs_2`   |`MI_Gb_2`|F♯/G♭ octave 2                   |
-|`MI_G_2`    |         |G octave 2                       |
-|`MI_Gs_2`   |`MI_Ab_2`|G♯/A♭ octave 2                   |
-|`MI_A_2`    |         |A octave 2                       |
-|`MI_As_2`   |`MI_Bb_2`|A♯/B♭ octave 2                   |
-|`MI_B_2`    |         |B octave 2                       |
-|`MI_C_3`    |         |C octave 3                       |
-|`MI_Cs_3`   |`MI_Db_3`|C♯/D♭ octave 3                   |
-|`MI_D_3`    |         |D octave 3                       |
-|`MI_Ds_3`   |`MI_Eb_3`|D♯/E♭ octave 3                   |
-|`MI_E_3`    |         |E octave 3                       |
-|`MI_F_3`    |         |F octave 3                       |
-|`MI_Fs_3`   |`MI_Gb_3`|F♯/G♭ octave 3                   |
-|`MI_G_3`    |         |G octave 3                       |
-|`MI_Gs_3`   |`MI_Ab_3`|G♯/A♭ octave 3                   |
-|`MI_A_3`    |         |A octave 3                       |
-|`MI_As_3`   |`MI_Bb_3`|A♯/B♭ octave 3                   |
-|`MI_B_3`    |         |B octave 3                       |
-|`MI_C_4`    |         |C octave 4                       |
-|`MI_Cs_4`   |`MI_Db_4`|C♯/D♭ octave 4                   |
-|`MI_D_4`    |         |D octave 4                       |
-|`MI_Ds_4`   |`MI_Eb_4`|D♯/E♭ octave 4                   |
-|`MI_E_4`    |         |E octave 4                       |
-|`MI_F_4`    |         |F octave 4                       |
-|`MI_Fs_4`   |`MI_Gb_4`|F♯/G♭ octave 4                   |
-|`MI_G_4`    |         |G octave 4                       |
-|`MI_Gs_4`   |`MI_Ab_4`|G♯/A♭ octave 4                   |
-|`MI_A_4`    |         |A octave 4                       |
-|`MI_As_4`   |`MI_Bb_4`|A♯/B♭ octave 4                   |
-|`MI_B_4`    |         |B octave 4                       |
-|`MI_C_5`    |         |C octave 5                       |
-|`MI_Cs_5`   |`MI_Db_5`|C♯/D♭ octave 5                   |
-|`MI_D_5`    |         |D octave 5                       |
-|`MI_Ds_5`   |`MI_Eb_5`|D♯/E♭ octave 5                   |
-|`MI_E_5`    |         |E octave 5                       |
-|`MI_F_5`    |         |F octave 5                       |
-|`MI_Fs_5`   |`MI_Gb_5`|F♯/G♭ octave 5                   |
-|`MI_G_5`    |         |G octave 5                       |
-|`MI_Gs_5`   |`MI_Ab_5`|G♯/A♭ octave 5                   |
-|`MI_A_5`    |         |A octave 5                       |
-|`MI_As_5`   |`MI_Bb_5`|A♯/B♭ octave 5                   |
-|`MI_B_5`    |         |B octave 5                       |
-|`MI_OCT_N2` |         |Set octave to -2                 |
-|`MI_OCT_N1` |         |Set octave to -1                 |
-|`MI_OCT_0`  |         |Set octave to 0                  |
-|`MI_OCT_1`  |         |Set octave to 1                  |
-|`MI_OCT_2`  |         |Set octave to 2                  |
-|`MI_OCT_3`  |         |Set octave to 3                  |
-|`MI_OCT_4`  |         |Set octave to 4                  |
-|`MI_OCT_5`  |         |Set octave to 5                  |
-|`MI_OCT_6`  |         |Set octave to 6                  |
-|`MI_OCT_7`  |         |Set octave to 7                  |
-|`MI_OCTD`   |         |Move down an octave              |
-|`MI_OCTU`   |         |Move up an octave                |
-|`MI_TRNS_N6`|         |Set transposition to -6 semitones|
-|`MI_TRNS_N5`|         |Set transposition to -5 semitones|
-|`MI_TRNS_N4`|         |Set transposition to -4 semitones|
-|`MI_TRNS_N3`|         |Set transposition to -3 semitones|
-|`MI_TRNS_N2`|         |Set transposition to -2 semitones|
-|`MI_TRNS_N1`|         |Set transposition to -1 semitone |
-|`MI_TRNS_0` |         |No transposition                 |
-|`MI_TRNS_1` |         |Set transposition to +1 semitone |
-|`MI_TRNS_2` |         |Set transposition to +2 semitones|
-|`MI_TRNS_3` |         |Set transposition to +3 semitones|
-|`MI_TRNS_4` |         |Set transposition to +4 semitones|
-|`MI_TRNS_5` |         |Set transposition to +5 semitones|
-|`MI_TRNS_6` |         |Set transposition to +6 semitones|
-|`MI_TRNSD`  |         |Decrease transposition           |
-|`MI_TRNSU`  |         |Increase transposition           |
-|`MI_VEL_0`  |         |Set velocity to 0                |
-|`MI_VEL_1`  |         |Set velocity to 12               |
-|`MI_VEL_2`  |         |Set velocity to 25               |
-|`MI_VEL_3`  |         |Set velocity to 38               |
-|`MI_VEL_4`  |         |Set velocity to 51               |
-|`MI_VEL_5`  |         |Set velocity to 64               |
-|`MI_VEL_6`  |         |Set velocity to 76               |
-|`MI_VEL_7`  |         |Set velocity to 89               |
-|`MI_VEL_8`  |         |Set velocity to 102              |
-|`MI_VEL_9`  |         |Set velocity to 114              |
-|`MI_VEL_10` |         |Set velocity to 127              |
-|`MI_VELD`   |         |Decrease velocity                |
-|`MI_VELU`   |         |Increase velocity                |
-|`MI_CH1`    |         |Set channel to 1                 |
-|`MI_CH2`    |         |Set channel to 2                 |
-|`MI_CH3`    |         |Set channel to 3                 |
-|`MI_CH4`    |         |Set channel to 4                 |
-|`MI_CH5`    |         |Set channel to 5                 |
-|`MI_CH6`    |         |Set channel to 6                 |
-|`MI_CH7`    |         |Set channel to 7                 |
-|`MI_CH8`    |         |Set channel to 8                 |
-|`MI_CH9`    |         |Set channel to 9                 |
-|`MI_CH10`   |         |Set channel to 10                |
-|`MI_CH11`   |         |Set channel to 11                |
-|`MI_CH12`   |         |Set channel to 12                |
-|`MI_CH13`   |         |Set channel to 13                |
-|`MI_CH14`   |         |Set channel to 14                |
-|`MI_CH15`   |         |Set channel to 15                |
-|`MI_CH16`   |         |Set channel to 16                |
-|`MI_CHD`    |         |Decrease channel                 |
-|`MI_CHU`    |         |Increase channel                 |
-|`MI_ALLOFF` |         |Stop all notes                   |
-|`MI_SUS`    |         |Sustain                          |
-|`MI_PORT`   |         |Portmento                        |
-|`MI_SOST`   |         |Sostenuto                        |
-|`MI_SOFT`   |         |Soft Pedal                       |
-|`MI_LEG`    |         |Legato                           |
-|`MI_MOD`    |         |Modulation                       |
-|`MI_MODSD`  |         |Decrease modulation speed        |
-|`MI_MODSU`  |         |Increase modulation speed        |
-|`MI_BENDD`  |         |Bend pitch down                  |
-|`MI_BENDU`  |         |Bend pitch up                    |
+|Keycode                        |Aliases           |Description                      |
+|-------------------------------|------------------|---------------------------------|
+|`QK_MIDI_ON`                   |`MI_ON`           |Turn MIDI on                     |
+|`QK_MIDI_OFF`                  |`MI_OFF`          |Turn MIDI off                    |
+|`QK_MIDI_TOGGLE`               |`MI_TOGG`         |Toggle MIDI enabled              |
+|`QK_MIDI_NOTE_C_0`             |`MI_C`            |C octave 0                       |
+|`QK_MIDI_NOTE_C_SHARP_0`       |`MI_Cs`, `MI_Db`  |C♯/D♭ octave 0                   |
+|`QK_MIDI_NOTE_D_0`             |`MI_D`            |D octave 0                       |
+|`QK_MIDI_NOTE_D_SHARP_0`       |`MI_Ds`, `MI_Eb`  |D♯/E♭ octave 0                   |
+|`QK_MIDI_NOTE_E_0`             |`MI_E`            |E octave 0                       |
+|`QK_MIDI_NOTE_F_0`             |`MI_F`            |F octave 0                       |
+|`QK_MIDI_NOTE_F_SHARP_0`       |`MI_Fs`, `MI_Gb`  |F♯/G♭ octave 0                   |
+|`QK_MIDI_NOTE_G_0`             |`MI_G`            |G octave 0                       |
+|`QK_MIDI_NOTE_G_SHARP_0`       |`MI_Gs`, `MI_Ab`  |G♯/A♭ octave 0                   |
+|`QK_MIDI_NOTE_A_0`             |`MI_A`            |A octave 0                       |
+|`QK_MIDI_NOTE_A_SHARP_0`       |`MI_As`, `MI_Bb`  |A♯/B♭ octave 0                   |
+|`QK_MIDI_NOTE_B_0`             |`MI_B`            |B octave 0                       |
+|`QK_MIDI_NOTE_C_1`             |`MI_C1`           |C octave 1                       |
+|`QK_MIDI_NOTE_C_SHARP_1`       |`MI_Cs1`, `MI_Db1`|C♯/D♭ octave 1                   |
+|`QK_MIDI_NOTE_D_1`             |`MI_D1`           |D octave 1                       |
+|`QK_MIDI_NOTE_D_SHARP_1`       |`MI_Ds1`, `MI_Eb1`|D♯/E♭ octave 1                   |
+|`QK_MIDI_NOTE_E_1`             |`MI_E1`           |E octave 1                       |
+|`QK_MIDI_NOTE_F_1`             |`MI_F1`           |F octave 1                       |
+|`QK_MIDI_NOTE_F_SHARP_1`       |`MI_Fs1`, `MI_Gb1`|F♯/G♭ octave 1                   |
+|`QK_MIDI_NOTE_G_1`             |`MI_G1`           |G octave 1                       |
+|`QK_MIDI_NOTE_G_SHARP_1`       |`MI_Gs1`, `MI_Ab1`|G♯/A♭ octave 1                   |
+|`QK_MIDI_NOTE_A_1`             |`MI_A1`           |A octave 1                       |
+|`QK_MIDI_NOTE_A_SHARP_1`       |`MI_As1`, `MI_Bb1`|A♯/B♭ octave 1                   |
+|`QK_MIDI_NOTE_B_1`             |`MI_B1`           |B octave 1                       |
+|`QK_MIDI_NOTE_C_2`             |`MI_C2`           |C octave 2                       |
+|`QK_MIDI_NOTE_C_SHARP_2`       |`MI_Cs2`, `MI_Db2`|C♯/D♭ octave 2                   |
+|`QK_MIDI_NOTE_D_2`             |`MI_D2`           |D octave 2                       |
+|`QK_MIDI_NOTE_D_SHARP_2`       |`MI_Ds2`, `MI_Eb2`|D♯/E♭ octave 2                   |
+|`QK_MIDI_NOTE_E_2`             |`MI_E2`           |E octave 2                       |
+|`QK_MIDI_NOTE_F_2`             |`MI_F2`           |F octave 2                       |
+|`QK_MIDI_NOTE_F_SHARP_2`       |`MI_Fs2`, `MI_Gb2`|F♯/G♭ octave 2                   |
+|`QK_MIDI_NOTE_G_2`             |`MI_G2`           |G octave 2                       |
+|`QK_MIDI_NOTE_G_SHARP_2`       |`MI_Gs2`, `MI_Ab2`|G♯/A♭ octave 2                   |
+|`QK_MIDI_NOTE_A_2`             |`MI_A2`           |A octave 2                       |
+|`QK_MIDI_NOTE_A_SHARP_2`       |`MI_As2`, `MI_Bb2`|A♯/B♭ octave 2                   |
+|`QK_MIDI_NOTE_B_2`             |`MI_B2`           |B octave 2                       |
+|`QK_MIDI_NOTE_C_3`             |`MI_C3`           |C octave 3                       |
+|`QK_MIDI_NOTE_C_SHARP_3`       |`MI_Cs3`, `MI_Db3`|C♯/D♭ octave 3                   |
+|`QK_MIDI_NOTE_D_3`             |`MI_D3`           |D octave 3                       |
+|`QK_MIDI_NOTE_D_SHARP_3`       |`MI_Ds3`, `MI_Eb3`|D♯/E♭ octave 3                   |
+|`QK_MIDI_NOTE_E_3`             |`MI_E3`           |E octave 3                       |
+|`QK_MIDI_NOTE_F_3`             |`MI_F3`           |F octave 3                       |
+|`QK_MIDI_NOTE_F_SHARP_3`       |`MI_Fs3`, `MI_Gb3`|F♯/G♭ octave 3                   |
+|`QK_MIDI_NOTE_G_3`             |`MI_G3`           |G octave 3                       |
+|`QK_MIDI_NOTE_G_SHARP_3`       |`MI_Gs3`, `MI_Ab3`|G♯/A♭ octave 3                   |
+|`QK_MIDI_NOTE_A_3`             |`MI_A3`           |A octave 3                       |
+|`QK_MIDI_NOTE_A_SHARP_3`       |`MI_As3`, `MI_Bb3`|A♯/B♭ octave 3                   |
+|`QK_MIDI_NOTE_B_3`             |`MI_B3`           |B octave 3                       |
+|`QK_MIDI_NOTE_C_4`             |`MI_C4`           |C octave 4                       |
+|`QK_MIDI_NOTE_C_SHARP_4`       |`MI_Cs4`, `MI_Db4`|C♯/D♭ octave 4                   |
+|`QK_MIDI_NOTE_D_4`             |`MI_D4`           |D octave 4                       |
+|`QK_MIDI_NOTE_D_SHARP_4`       |`MI_Ds4`, `MI_Eb4`|D♯/E♭ octave 4                   |
+|`QK_MIDI_NOTE_E_4`             |`MI_E4`           |E octave 4                       |
+|`QK_MIDI_NOTE_F_4`             |`MI_F4`           |F octave 4                       |
+|`QK_MIDI_NOTE_F_SHARP_4`       |`MI_Fs4`, `MI_Gb4`|F♯/G♭ octave 4                   |
+|`QK_MIDI_NOTE_G_4`             |`MI_G4`           |G octave 4                       |
+|`QK_MIDI_NOTE_G_SHARP_4`       |`MI_Gs4`, `MI_Ab4`|G♯/A♭ octave 4                   |
+|`QK_MIDI_NOTE_A_4`             |`MI_A4`           |A octave 4                       |
+|`QK_MIDI_NOTE_A_SHARP_4`       |`MI_As4`, `MI_Bb4`|A♯/B♭ octave 4                   |
+|`QK_MIDI_NOTE_B_4`             |`MI_B4`           |B octave 4                       |
+|`QK_MIDI_NOTE_C_5`             |`MI_C5`           |C octave 5                       |
+|`QK_MIDI_NOTE_C_SHARP_5`       |`MI_Cs5`, `MI_Db5`|C♯/D♭ octave 5                   |
+|`QK_MIDI_NOTE_D_5`             |`MI_D5`           |D octave 5                       |
+|`QK_MIDI_NOTE_D_SHARP_5`       |`MI_Ds5`, `MI_Eb5`|D♯/E♭ octave 5                   |
+|`QK_MIDI_NOTE_E_5`             |`MI_E5`           |E octave 5                       |
+|`QK_MIDI_NOTE_F_5`             |`MI_F5`           |F octave 5                       |
+|`QK_MIDI_NOTE_F_SHARP_5`       |`MI_Fs5`, `MI_Gb5`|F♯/G♭ octave 5                   |
+|`QK_MIDI_NOTE_G_5`             |`MI_G5`           |G octave 5                       |
+|`QK_MIDI_NOTE_G_SHARP_5`       |`MI_Gs5`, `MI_Ab5`|G♯/A♭ octave 5                   |
+|`QK_MIDI_NOTE_A_5`             |`MI_A5`           |A octave 5                       |
+|`QK_MIDI_NOTE_A_SHARP_5`       |`MI_As5`, `MI_Bb5`|A♯/B♭ octave 5                   |
+|`QK_MIDI_NOTE_B_5`             |`MI_B5`           |B octave 5                       |
+|`QK_MIDI_OCTAVE_N2`            |`MI_OCN2`         |Set octave to -2                 |
+|`QK_MIDI_OCTAVE_N1`            |`MI_OCN1`         |Set octave to -1                 |
+|`QK_MIDI_OCTAVE_0`             |`MI_OC0`          |Set octave to 0                  |
+|`QK_MIDI_OCTAVE_1`             |`MI_OC1`          |Set octave to 1                  |
+|`QK_MIDI_OCTAVE_2`             |`MI_OC2`          |Set octave to 2                  |
+|`QK_MIDI_OCTAVE_3`             |`MI_OC3`          |Set octave to 3                  |
+|`QK_MIDI_OCTAVE_4`             |`MI_OC4`          |Set octave to 4                  |
+|`QK_MIDI_OCTAVE_5`             |`MI_OC5`          |Set octave to 5                  |
+|`QK_MIDI_OCTAVE_6`             |`MI_OC6`          |Set octave to 6                  |
+|`QK_MIDI_OCTAVE_7`             |`MI_OC7`          |Set octave to 7                  |
+|`QK_MIDI_OCTAVE_DOWN`          |`MI_OCTD`         |Move down an octave              |
+|`QK_MIDI_OCTAVE_UP`            |`MI_OCTU`         |Move up an octave                |
+|`QK_MIDI_TRANSPOSE_N6`         |`MI_TRN6`         |Set transposition to -6 semitones|
+|`QK_MIDI_TRANSPOSE_N5`         |`MI_TRN5`         |Set transposition to -5 semitones|
+|`QK_MIDI_TRANSPOSE_N4`         |`MI_TRN4`         |Set transposition to -4 semitones|
+|`QK_MIDI_TRANSPOSE_N3`         |`MI_TRN3`         |Set transposition to -3 semitones|
+|`QK_MIDI_TRANSPOSE_N2`         |`MI_TRN2`         |Set transposition to -2 semitones|
+|`QK_MIDI_TRANSPOSE_N1`         |`MI_TRN1`         |Set transposition to -1 semitone |
+|`QK_MIDI_TRANSPOSE_0`          |`MI_TR0`          |No transposition                 |
+|`QK_MIDI_TRANSPOSE_1`          |`MI_TR1`          |Set transposition to +1 semitone |
+|`QK_MIDI_TRANSPOSE_2`          |`MI_TR2`          |Set transposition to +2 semitones|
+|`QK_MIDI_TRANSPOSE_3`          |`MI_TR3`          |Set transposition to +3 semitones|
+|`QK_MIDI_TRANSPOSE_4`          |`MI_TR4`          |Set transposition to +4 semitones|
+|`QK_MIDI_TRANSPOSE_5`          |`MI_TR5`          |Set transposition to +5 semitones|
+|`QK_MIDI_TRANSPOSE_6`          |`MI_TR6`          |Set transposition to +6 semitones|
+|`QK_MIDI_TRANSPOSE_DOWN`       |`MI_TRSD`         |Decrease transposition           |
+|`QK_MIDI_TRANSPOSE_UP`         |`MI_TRSU`         |Increase transposition           |
+|`QK_MIDI_VELOCITY_0`           |`MI_VL0`          |Set velocity to 0                |
+|`QK_MIDI_VELOCITY_1`           |`MI_VL1`          |Set velocity to 12               |
+|`QK_MIDI_VELOCITY_2`           |`MI_VL2`          |Set velocity to 25               |
+|`QK_MIDI_VELOCITY_3`           |`MI_VL3`          |Set velocity to 38               |
+|`QK_MIDI_VELOCITY_4`           |`MI_VL4`          |Set velocity to 51               |
+|`QK_MIDI_VELOCITY_5`           |`MI_VL5`          |Set velocity to 64               |
+|`QK_MIDI_VELOCITY_6`           |`MI_VL6`          |Set velocity to 76               |
+|`QK_MIDI_VELOCITY_7`           |`MI_VL7`          |Set velocity to 89               |
+|`QK_MIDI_VELOCITY_8`           |`MI_VL8`          |Set velocity to 102              |
+|`QK_MIDI_VELOCITY_9`           |`MI_VL9`          |Set velocity to 114              |
+|`QK_MIDI_VELOCITY_10`          |`MI_VL10`         |Set velocity to 127              |
+|`QK_MIDI_VELOCITY_DOWN`        |`MI_VELD`         |Decrease velocity                |
+|`QK_MIDI_VELOCITY_UP`          |`MI_VELU`         |Increase velocity                |
+|`QK_MIDI_CHANNEL_1`            |`MI_CH1`          |Set channel to 1                 |
+|`QK_MIDI_CHANNEL_2`            |`MI_CH2`          |Set channel to 2                 |
+|`QK_MIDI_CHANNEL_3`            |`MI_CH3`          |Set channel to 3                 |
+|`QK_MIDI_CHANNEL_4`            |`MI_CH4`          |Set channel to 4                 |
+|`QK_MIDI_CHANNEL_5`            |`MI_CH5`          |Set channel to 5                 |
+|`QK_MIDI_CHANNEL_6`            |`MI_CH6`          |Set channel to 6                 |
+|`QK_MIDI_CHANNEL_7`            |`MI_CH7`          |Set channel to 7                 |
+|`QK_MIDI_CHANNEL_8`            |`MI_CH8`          |Set channel to 8                 |
+|`QK_MIDI_CHANNEL_9`            |`MI_CH9`          |Set channel to 9                 |
+|`QK_MIDI_CHANNEL_10`           |`MI_CH10`         |Set channel to 10                |
+|`QK_MIDI_CHANNEL_11`           |`MI_CH11`         |Set channel to 11                |
+|`QK_MIDI_CHANNEL_12`           |`MI_CH12`         |Set channel to 12                |
+|`QK_MIDI_CHANNEL_13`           |`MI_CH13`         |Set channel to 13                |
+|`QK_MIDI_CHANNEL_14`           |`MI_CH14`         |Set channel to 14                |
+|`QK_MIDI_CHANNEL_15`           |`MI_CH15`         |Set channel to 15                |
+|`QK_MIDI_CHANNEL_16`           |`MI_CH16`         |Set channel to 16                |
+|`QK_MIDI_CHANNEL_DOWN`         |`MI_CHND`         |Decrease channel                 |
+|`QK_MIDI_CHANNEL_UP`           |`MI_CHNU`         |Increase channel                 |
+|`QK_MIDI_ALL_NOTES_OFF`        |`MI_AOFF`         |Stop all notes                   |
+|`QK_MIDI_SUSTAIN`              |`MI_SUST`         |Sustain                          |
+|`QK_MIDI_PORTAMENTO`           |`MI_PORT`         |Portmento                        |
+|`QK_MIDI_SOSTENUTO`            |`MI_SOST`         |Sostenuto                        |
+|`QK_MIDI_SOFT`                 |`MI_SOFT`         |Soft Pedal                       |
+|`QK_MIDI_LEGATO`               |`MI_LEG`          |Legato                           |
+|`QK_MIDI_MODULATION`           |`MI_MOD`          |Modulation                       |
+|`QK_MIDI_MODULATION_SPEED_DOWN`|`MI_MODD`         |Decrease modulation speed        |
+|`QK_MIDI_MODULATION_SPEED_UP`  |`MI_MODU`         |Increase modulation speed        |
+|`QK_MIDI_PITCH_BEND_DOWN`      |`MI_BNDD`         |Bend pitch down                  |
+|`QK_MIDI_PITCH_BEND_UP`        |`MI_BNDU`         |Bend pitch up                    |
 
 ### Configuration
 
 Certain values are stored in the `midi_config` struct. This configuration is not persisted to EEPROM. By default, these values are:
 
-|Configuration      |Value|Comments                 |
-|-------------------|-----|-------------------------|
-|Octave             |`4`  |Corresponds to `MI_OCT_2`|
-|Transposition      |`0`  |                         |
-|Velocity           |`127`|                         |
-|Channel            |`0`  |                         |
-|Modulation Interval|`8`  |                         |
+|Configuration      |Value|Comments               |
+|-------------------|-----|-----------------------|
+|Octave             |`4`  |Corresponds to `MI_OC2`|
+|Transposition      |`0`  |                       |
+|Velocity           |`127`|                       |
+|Channel            |`0`  |                       |
+|Modulation Interval|`8`  |                       |
 
 For the above, the `MI_C` keycode will produce a C3 (note number 48), and so on.
 
diff --git a/docs/keycodes.md b/docs/keycodes.md
index 03ac181a44..6ec4e28978 100644
--- a/docs/keycodes.md
+++ b/docs/keycodes.md
@@ -442,152 +442,152 @@ See also: [Magic Keycodes](keycodes_magic.md)
 
 See also: [MIDI](feature_midi.md)
 
-|Key         |Aliases  |Description                      |
-|------------|---------|---------------------------------|
-|`MI_ON`     |         |Turn MIDI on                     |
-|`MI_OFF`    |         |Turn MIDI off                    |
-|`MI_TOG`    |         |Toggle MIDI enabled              |
-|`MI_C`      |         |C octave 0                       |
-|`MI_Cs`     |`MI_Db`  |C♯/D♭ octave 0                   |
-|`MI_D`      |         |D octave 0                       |
-|`MI_Ds`     |`MI_Eb`  |D♯/E♭ octave 0                   |
-|`MI_E`      |         |E octave 0                       |
-|`MI_F`      |         |F octave 0                       |
-|`MI_Fs`     |`MI_Gb`  |F♯/G♭ octave 0                   |
-|`MI_G`      |         |G octave 0                       |
-|`MI_Gs`     |`MI_Gs`  |G♯/A♭ octave 0                   |
-|`MI_A`      |         |A octave 0                       |
-|`MI_As`     |`MI_Bb`  |A♯/B♭ octave 0                   |
-|`MI_B`      |         |B octave 0                       |
-|`MI_C_1`    |         |C octave 1                       |
-|`MI_Cs_1`   |`MI_Db_1`|C♯/D♭ octave 1                   |
-|`MI_D_1`    |         |D octave 1                       |
-|`MI_Ds_1`   |`MI_Eb_1`|D♯/E♭ octave 1                   |
-|`MI_E_1`    |         |E octave 1                       |
-|`MI_F_1`    |         |F octave 1                       |
-|`MI_Fs_1`   |`MI_Gb_1`|F♯/G♭ octave 1                   |
-|`MI_G_1`    |         |G octave 1                       |
-|`MI_Gs_1`   |`MI_Ab_1`|G♯/A♭ octave 1                   |
-|`MI_A_1`    |         |A octave 1                       |
-|`MI_As_1`   |`MI_Bb_1`|A♯/B♭ octave 1                   |
-|`MI_B_1`    |         |B octave 1                       |
-|`MI_C_2`    |         |C octave 2                       |
-|`MI_Cs_2`   |`MI_Db_2`|C♯/D♭ octave 2                   |
-|`MI_D_2`    |         |D octave 2                       |
-|`MI_Ds_2`   |`MI_Eb_2`|D♯/E♭ octave 2                   |
-|`MI_E_2`    |         |E octave 2                       |
-|`MI_F_2`    |         |F octave 2                       |
-|`MI_Fs_2`   |`MI_Gb_2`|F♯/G♭ octave 2                   |
-|`MI_G_2`    |         |G octave 2                       |
-|`MI_Gs_2`   |`MI_Ab_2`|G♯/A♭ octave 2                   |
-|`MI_A_2`    |         |A octave 2                       |
-|`MI_As_2`   |`MI_Bb_2`|A♯/B♭ octave 2                   |
-|`MI_B_2`    |         |B octave 2                       |
-|`MI_C_3`    |         |C octave 3                       |
-|`MI_Cs_3`   |`MI_Db_3`|C♯/D♭ octave 3                   |
-|`MI_D_3`    |         |D octave 3                       |
-|`MI_Ds_3`   |`MI_Eb_3`|D♯/E♭ octave 3                   |
-|`MI_E_3`    |         |E octave 3                       |
-|`MI_F_3`    |         |F octave 3                       |
-|`MI_Fs_3`   |`MI_Gb_3`|F♯/G♭ octave 3                   |
-|`MI_G_3`    |         |G octave 3                       |
-|`MI_Gs_3`   |`MI_Ab_3`|G♯/A♭ octave 3                   |
-|`MI_A_3`    |         |A octave 3                       |
-|`MI_As_3`   |`MI_Bb_3`|A♯/B♭ octave 3                   |
-|`MI_B_3`    |         |B octave 3                       |
-|`MI_C_4`    |         |C octave 4                       |
-|`MI_Cs_4`   |`MI_Db_4`|C♯/D♭ octave 4                   |
-|`MI_D_4`    |         |D octave 4                       |
-|`MI_Ds_4`   |`MI_Eb_4`|D♯/E♭ octave 4                   |
-|`MI_E_4`    |         |E octave 4                       |
-|`MI_F_4`    |         |F octave 4                       |
-|`MI_Fs_4`   |`MI_Gb_4`|F♯/G♭ octave 4                   |
-|`MI_G_4`    |         |G octave 4                       |
-|`MI_Gs_4`   |`MI_Ab_4`|G♯/A♭ octave 4                   |
-|`MI_A_4`    |         |A octave 4                       |
-|`MI_As_4`   |`MI_Bb_4`|A♯/B♭ octave 4                   |
-|`MI_B_4`    |         |B octave 4                       |
-|`MI_C_5`    |         |C octave 5                       |
-|`MI_Cs_5`   |`MI_Db_5`|C♯/D♭ octave 5                   |
-|`MI_D_5`    |         |D octave 5                       |
-|`MI_Ds_5`   |`MI_Eb_5`|D♯/E♭ octave 5                   |
-|`MI_E_5`    |         |E octave 5                       |
-|`MI_F_5`    |         |F octave 5                       |
-|`MI_Fs_5`   |`MI_Gb_5`|F♯/G♭ octave 5                   |
-|`MI_G_5`    |         |G octave 5                       |
-|`MI_Gs_5`   |`MI_Ab_5`|G♯/A♭ octave 5                   |
-|`MI_A_5`    |         |A octave 5                       |
-|`MI_As_5`   |`MI_Bb_5`|A♯/B♭ octave 5                   |
-|`MI_B_5`    |         |B octave 5                       |
-|`MI_OCT_N2` |         |Set octave to -2                 |
-|`MI_OCT_N1` |         |Set octave to -1                 |
-|`MI_OCT_0`  |         |Set octave to 0                  |
-|`MI_OCT_1`  |         |Set octave to 1                  |
-|`MI_OCT_2`  |         |Set octave to 2                  |
-|`MI_OCT_3`  |         |Set octave to 3                  |
-|`MI_OCT_4`  |         |Set octave to 4                  |
-|`MI_OCT_5`  |         |Set octave to 5                  |
-|`MI_OCT_6`  |         |Set octave to 6                  |
-|`MI_OCT_7`  |         |Set octave to 7                  |
-|`MI_OCTD`   |         |Move down an octave              |
-|`MI_OCTU`   |         |Move up an octave                |
-|`MI_TRNS_N6`|         |Set transposition to -6 semitones|
-|`MI_TRNS_N5`|         |Set transposition to -5 semitones|
-|`MI_TRNS_N4`|         |Set transposition to -4 semitones|
-|`MI_TRNS_N3`|         |Set transposition to -3 semitones|
-|`MI_TRNS_N2`|         |Set transposition to -2 semitones|
-|`MI_TRNS_N1`|         |Set transposition to -1 semitone |
-|`MI_TRNS_0` |         |No transposition                 |
-|`MI_TRNS_1` |         |Set transposition to +1 semitone |
-|`MI_TRNS_2` |         |Set transposition to +2 semitones|
-|`MI_TRNS_3` |         |Set transposition to +3 semitones|
-|`MI_TRNS_4` |         |Set transposition to +4 semitones|
-|`MI_TRNS_5` |         |Set transposition to +5 semitones|
-|`MI_TRNS_6` |         |Set transposition to +6 semitones|
-|`MI_TRNSD`  |         |Decrease transposition           |
-|`MI_TRNSU`  |         |Increase transposition           |
-|`MI_VEL_0`  |         |Set velocity to 0                |
-|`MI_VEL_1`  |         |Set velocity to 12               |
-|`MI_VEL_2`  |         |Set velocity to 25               |
-|`MI_VEL_3`  |         |Set velocity to 38               |
-|`MI_VEL_4`  |         |Set velocity to 51               |
-|`MI_VEL_5`  |         |Set velocity to 64               |
-|`MI_VEL_6`  |         |Set velocity to 76               |
-|`MI_VEL_7`  |         |Set velocity to 89               |
-|`MI_VEL_8`  |         |Set velocity to 102              |
-|`MI_VEL_9`  |         |Set velocity to 114              |
-|`MI_VEL_10` |         |Set velocity to 127              |
-|`MI_VELD`   |         |Decrease velocity                |
-|`MI_VELU`   |         |Increase velocity                |
-|`MI_CH1`    |         |Set channel to 1                 |
-|`MI_CH2`    |         |Set channel to 2                 |
-|`MI_CH3`    |         |Set channel to 3                 |
-|`MI_CH4`    |         |Set channel to 4                 |
-|`MI_CH5`    |         |Set channel to 5                 |
-|`MI_CH6`    |         |Set channel to 6                 |
-|`MI_CH7`    |         |Set channel to 7                 |
-|`MI_CH8`    |         |Set channel to 8                 |
-|`MI_CH9`    |         |Set channel to 9                 |
-|`MI_CH10`   |         |Set channel to 10                |
-|`MI_CH11`   |         |Set channel to 11                |
-|`MI_CH12`   |         |Set channel to 12                |
-|`MI_CH13`   |         |Set channel to 13                |
-|`MI_CH14`   |         |Set channel to 14                |
-|`MI_CH15`   |         |Set channel to 15                |
-|`MI_CH16`   |         |Set channel to 16                |
-|`MI_CHD`    |         |Decrease channel                 |
-|`MI_CHU`    |         |Increase channel                 |
-|`MI_ALLOFF` |         |Stop all notes                   |
-|`MI_SUS`    |         |Sustain                          |
-|`MI_PORT`   |         |Portmento                        |
-|`MI_SOST`   |         |Sostenuto                        |
-|`MI_SOFT`   |         |Soft Pedal                       |
-|`MI_LEG`    |         |Legato                           |
-|`MI_MOD`    |         |Modulation                       |
-|`MI_MODSD`  |         |Decrease modulation speed        |
-|`MI_MODSU`  |         |Increase modulation speed        |
-|`MI_BENDD`  |         |Bend pitch down                  |
-|`MI_BENDU`  |         |Bend pitch up                    |
+|Key                            |Aliases           |Description                      |
+|-------------------------------|------------------|---------------------------------|
+|`QK_MIDI_ON`                   |`MI_ON`           |Turn MIDI on                     |
+|`QK_MIDI_OFF`                  |`MI_OFF`          |Turn MIDI off                    |
+|`QK_MIDI_TOGGLE`               |`MI_TOGG`         |Toggle MIDI enabled              |
+|`QK_MIDI_NOTE_C_0`             |`MI_C`            |C octave 0                       |
+|`QK_MIDI_NOTE_C_SHARP_0`       |`MI_Cs`, `MI_Db`  |C♯/D♭ octave 0                   |
+|`QK_MIDI_NOTE_D_0`             |`MI_D`            |D octave 0                       |
+|`QK_MIDI_NOTE_D_SHARP_0`       |`MI_Ds`, `MI_Eb`  |D♯/E♭ octave 0                   |
+|`QK_MIDI_NOTE_E_0`             |`MI_E`            |E octave 0                       |
+|`QK_MIDI_NOTE_F_0`             |`MI_F`            |F octave 0                       |
+|`QK_MIDI_NOTE_F_SHARP_0`       |`MI_Fs`, `MI_Gb`  |F♯/G♭ octave 0                   |
+|`QK_MIDI_NOTE_G_0`             |`MI_G`            |G octave 0                       |
+|`QK_MIDI_NOTE_G_SHARP_0`       |`MI_Gs`, `MI_Ab`  |G♯/A♭ octave 0                   |
+|`QK_MIDI_NOTE_A_0`             |`MI_A`            |A octave 0                       |
+|`QK_MIDI_NOTE_A_SHARP_0`       |`MI_As`, `MI_Bb`  |A♯/B♭ octave 0                   |
+|`QK_MIDI_NOTE_B_0`             |`MI_B`            |B octave 0                       |
+|`QK_MIDI_NOTE_C_1`             |`MI_C1`           |C octave 1                       |
+|`QK_MIDI_NOTE_C_SHARP_1`       |`MI_Cs1`, `MI_Db1`|C♯/D♭ octave 1                   |
+|`QK_MIDI_NOTE_D_1`             |`MI_D1`           |D octave 1                       |
+|`QK_MIDI_NOTE_D_SHARP_1`       |`MI_Ds1`, `MI_Eb1`|D♯/E♭ octave 1                   |
+|`QK_MIDI_NOTE_E_1`             |`MI_E1`           |E octave 1                       |
+|`QK_MIDI_NOTE_F_1`             |`MI_F1`           |F octave 1                       |
+|`QK_MIDI_NOTE_F_SHARP_1`       |`MI_Fs1`, `MI_Gb1`|F♯/G♭ octave 1                   |
+|`QK_MIDI_NOTE_G_1`             |`MI_G1`           |G octave 1                       |
+|`QK_MIDI_NOTE_G_SHARP_1`       |`MI_Gs1`, `MI_Ab1`|G♯/A♭ octave 1                   |
+|`QK_MIDI_NOTE_A_1`             |`MI_A1`           |A octave 1                       |
+|`QK_MIDI_NOTE_A_SHARP_1`       |`MI_As1`, `MI_Bb1`|A♯/B♭ octave 1                   |
+|`QK_MIDI_NOTE_B_1`             |`MI_B1`           |B octave 1                       |
+|`QK_MIDI_NOTE_C_2`             |`MI_C2`           |C octave 2                       |
+|`QK_MIDI_NOTE_C_SHARP_2`       |`MI_Cs2`, `MI_Db2`|C♯/D♭ octave 2                   |
+|`QK_MIDI_NOTE_D_2`             |`MI_D2`           |D octave 2                       |
+|`QK_MIDI_NOTE_D_SHARP_2`       |`MI_Ds2`, `MI_Eb2`|D♯/E♭ octave 2                   |
+|`QK_MIDI_NOTE_E_2`             |`MI_E2`           |E octave 2                       |
+|`QK_MIDI_NOTE_F_2`             |`MI_F2`           |F octave 2                       |
+|`QK_MIDI_NOTE_F_SHARP_2`       |`MI_Fs2`, `MI_Gb2`|F♯/G♭ octave 2                   |
+|`QK_MIDI_NOTE_G_2`             |`MI_G2`           |G octave 2                       |
+|`QK_MIDI_NOTE_G_SHARP_2`       |`MI_Gs2`, `MI_Ab2`|G♯/A♭ octave 2                   |
+|`QK_MIDI_NOTE_A_2`             |`MI_A2`           |A octave 2                       |
+|`QK_MIDI_NOTE_A_SHARP_2`       |`MI_As2`, `MI_Bb2`|A♯/B♭ octave 2                   |
+|`QK_MIDI_NOTE_B_2`             |`MI_B2`           |B octave 2                       |
+|`QK_MIDI_NOTE_C_3`             |`MI_C3`           |C octave 3                       |
+|`QK_MIDI_NOTE_C_SHARP_3`       |`MI_Cs3`, `MI_Db3`|C♯/D♭ octave 3                   |
+|`QK_MIDI_NOTE_D_3`             |`MI_D3`           |D octave 3                       |
+|`QK_MIDI_NOTE_D_SHARP_3`       |`MI_Ds3`, `MI_Eb3`|D♯/E♭ octave 3                   |
+|`QK_MIDI_NOTE_E_3`             |`MI_E3`           |E octave 3                       |
+|`QK_MIDI_NOTE_F_3`             |`MI_F3`           |F octave 3                       |
+|`QK_MIDI_NOTE_F_SHARP_3`       |`MI_Fs3`, `MI_Gb3`|F♯/G♭ octave 3                   |
+|`QK_MIDI_NOTE_G_3`             |`MI_G3`           |G octave 3                       |
+|`QK_MIDI_NOTE_G_SHARP_3`       |`MI_Gs3`, `MI_Ab3`|G♯/A♭ octave 3                   |
+|`QK_MIDI_NOTE_A_3`             |`MI_A3`           |A octave 3                       |
+|`QK_MIDI_NOTE_A_SHARP_3`       |`MI_As3`, `MI_Bb3`|A♯/B♭ octave 3                   |
+|`QK_MIDI_NOTE_B_3`             |`MI_B3`           |B octave 3                       |
+|`QK_MIDI_NOTE_C_4`             |`MI_C4`           |C octave 4                       |
+|`QK_MIDI_NOTE_C_SHARP_4`       |`MI_Cs4`, `MI_Db4`|C♯/D♭ octave 4                   |
+|`QK_MIDI_NOTE_D_4`             |`MI_D4`           |D octave 4                       |
+|`QK_MIDI_NOTE_D_SHARP_4`       |`MI_Ds4`, `MI_Eb4`|D♯/E♭ octave 4                   |
+|`QK_MIDI_NOTE_E_4`             |`MI_E4`           |E octave 4                       |
+|`QK_MIDI_NOTE_F_4`             |`MI_F4`           |F octave 4                       |
+|`QK_MIDI_NOTE_F_SHARP_4`       |`MI_Fs4`, `MI_Gb4`|F♯/G♭ octave 4                   |
+|`QK_MIDI_NOTE_G_4`             |`MI_G4`           |G octave 4                       |
+|`QK_MIDI_NOTE_G_SHARP_4`       |`MI_Gs4`, `MI_Ab4`|G♯/A♭ octave 4                   |
+|`QK_MIDI_NOTE_A_4`             |`MI_A4`           |A octave 4                       |
+|`QK_MIDI_NOTE_A_SHARP_4`       |`MI_As4`, `MI_Bb4`|A♯/B♭ octave 4                   |
+|`QK_MIDI_NOTE_B_4`             |`MI_B4`           |B octave 4                       |
+|`QK_MIDI_NOTE_C_5`             |`MI_C5`           |C octave 5                       |
+|`QK_MIDI_NOTE_C_SHARP_5`       |`MI_Cs5`, `MI_Db5`|C♯/D♭ octave 5                   |
+|`QK_MIDI_NOTE_D_5`             |`MI_D5`           |D octave 5                       |
+|`QK_MIDI_NOTE_D_SHARP_5`       |`MI_Ds5`, `MI_Eb5`|D♯/E♭ octave 5                   |
+|`QK_MIDI_NOTE_E_5`             |`MI_E5`           |E octave 5                       |
+|`QK_MIDI_NOTE_F_5`             |`MI_F5`           |F octave 5                       |
+|`QK_MIDI_NOTE_F_SHARP_5`       |`MI_Fs5`, `MI_Gb5`|F♯/G♭ octave 5                   |
+|`QK_MIDI_NOTE_G_5`             |`MI_G5`           |G octave 5                       |
+|`QK_MIDI_NOTE_G_SHARP_5`       |`MI_Gs5`, `MI_Ab5`|G♯/A♭ octave 5                   |
+|`QK_MIDI_NOTE_A_5`             |`MI_A5`           |A octave 5                       |
+|`QK_MIDI_NOTE_A_SHARP_5`       |`MI_As5`, `MI_Bb5`|A♯/B♭ octave 5                   |
+|`QK_MIDI_NOTE_B_5`             |`MI_B5`           |B octave 5                       |
+|`QK_MIDI_OCTAVE_N2`            |`MI_OCN2`         |Set octave to -2                 |
+|`QK_MIDI_OCTAVE_N1`            |`MI_OCN1`         |Set octave to -1                 |
+|`QK_MIDI_OCTAVE_0`             |`MI_OC0`          |Set octave to 0                  |
+|`QK_MIDI_OCTAVE_1`             |`MI_OC1`          |Set octave to 1                  |
+|`QK_MIDI_OCTAVE_2`             |`MI_OC2`          |Set octave to 2                  |
+|`QK_MIDI_OCTAVE_3`             |`MI_OC3`          |Set octave to 3                  |
+|`QK_MIDI_OCTAVE_4`             |`MI_OC4`          |Set octave to 4                  |
+|`QK_MIDI_OCTAVE_5`             |`MI_OC5`          |Set octave to 5                  |
+|`QK_MIDI_OCTAVE_6`             |`MI_OC6`          |Set octave to 6                  |
+|`QK_MIDI_OCTAVE_7`             |`MI_OC7`          |Set octave to 7                  |
+|`QK_MIDI_OCTAVE_DOWN`          |`MI_OCTD`         |Move down an octave              |
+|`QK_MIDI_OCTAVE_UP`            |`MI_OCTU`         |Move up an octave                |
+|`QK_MIDI_TRANSPOSE_N6`         |`MI_TRN6`         |Set transposition to -6 semitones|
+|`QK_MIDI_TRANSPOSE_N5`         |`MI_TRN5`         |Set transposition to -5 semitones|
+|`QK_MIDI_TRANSPOSE_N4`         |`MI_TRN4`         |Set transposition to -4 semitones|
+|`QK_MIDI_TRANSPOSE_N3`         |`MI_TRN3`         |Set transposition to -3 semitones|
+|`QK_MIDI_TRANSPOSE_N2`         |`MI_TRN2`         |Set transposition to -2 semitones|
+|`QK_MIDI_TRANSPOSE_N1`         |`MI_TRN1`         |Set transposition to -1 semitone |
+|`QK_MIDI_TRANSPOSE_0`          |`MI_TR0`          |No transposition                 |
+|`QK_MIDI_TRANSPOSE_1`          |`MI_TR1`          |Set transposition to +1 semitone |
+|`QK_MIDI_TRANSPOSE_2`          |`MI_TR2`          |Set transposition to +2 semitones|
+|`QK_MIDI_TRANSPOSE_3`          |`MI_TR3`          |Set transposition to +3 semitones|
+|`QK_MIDI_TRANSPOSE_4`          |`MI_TR4`          |Set transposition to +4 semitones|
+|`QK_MIDI_TRANSPOSE_5`          |`MI_TR5`          |Set transposition to +5 semitones|
+|`QK_MIDI_TRANSPOSE_6`          |`MI_TR6`          |Set transposition to +6 semitones|
+|`QK_MIDI_TRANSPOSE_DOWN`       |`MI_TRSD`         |Decrease transposition           |
+|`QK_MIDI_TRANSPOSE_UP`         |`MI_TRSU`         |Increase transposition           |
+|`QK_MIDI_VELOCITY_0`           |`MI_VL0`          |Set velocity to 0                |
+|`QK_MIDI_VELOCITY_1`           |`MI_VL1`          |Set velocity to 12               |
+|`QK_MIDI_VELOCITY_2`           |`MI_VL2`          |Set velocity to 25               |
+|`QK_MIDI_VELOCITY_3`           |`MI_VL3`          |Set velocity to 38               |
+|`QK_MIDI_VELOCITY_4`           |`MI_VL4`          |Set velocity to 51               |
+|`QK_MIDI_VELOCITY_5`           |`MI_VL5`          |Set velocity to 64               |
+|`QK_MIDI_VELOCITY_6`           |`MI_VL6`          |Set velocity to 76               |
+|`QK_MIDI_VELOCITY_7`           |`MI_VL7`          |Set velocity to 89               |
+|`QK_MIDI_VELOCITY_8`           |`MI_VL8`          |Set velocity to 102              |
+|`QK_MIDI_VELOCITY_9`           |`MI_VL9`          |Set velocity to 114              |
+|`QK_MIDI_VELOCITY_10`          |`MI_VL10`         |Set velocity to 127              |
+|`QK_MIDI_VELOCITY_DOWN`        |`MI_VELD`         |Decrease velocity                |
+|`QK_MIDI_VELOCITY_UP`          |`MI_VELU`         |Increase velocity                |
+|`QK_MIDI_CHANNEL_1`            |`MI_CH1`          |Set channel to 1                 |
+|`QK_MIDI_CHANNEL_2`            |`MI_CH2`          |Set channel to 2                 |
+|`QK_MIDI_CHANNEL_3`            |`MI_CH3`          |Set channel to 3                 |
+|`QK_MIDI_CHANNEL_4`            |`MI_CH4`          |Set channel to 4                 |
+|`QK_MIDI_CHANNEL_5`            |`MI_CH5`          |Set channel to 5                 |
+|`QK_MIDI_CHANNEL_6`            |`MI_CH6`          |Set channel to 6                 |
+|`QK_MIDI_CHANNEL_7`            |`MI_CH7`          |Set channel to 7                 |
+|`QK_MIDI_CHANNEL_8`            |`MI_CH8`          |Set channel to 8                 |
+|`QK_MIDI_CHANNEL_9`            |`MI_CH9`          |Set channel to 9                 |
+|`QK_MIDI_CHANNEL_10`           |`MI_CH10`         |Set channel to 10                |
+|`QK_MIDI_CHANNEL_11`           |`MI_CH11`         |Set channel to 11                |
+|`QK_MIDI_CHANNEL_12`           |`MI_CH12`         |Set channel to 12                |
+|`QK_MIDI_CHANNEL_13`           |`MI_CH13`         |Set channel to 13                |
+|`QK_MIDI_CHANNEL_14`           |`MI_CH14`         |Set channel to 14                |
+|`QK_MIDI_CHANNEL_15`           |`MI_CH15`         |Set channel to 15                |
+|`QK_MIDI_CHANNEL_16`           |`MI_CH16`         |Set channel to 16                |
+|`QK_MIDI_CHANNEL_DOWN`         |`MI_CHND`         |Decrease channel                 |
+|`QK_MIDI_CHANNEL_UP`           |`MI_CHNU`         |Increase channel                 |
+|`QK_MIDI_ALL_NOTES_OFF`        |`MI_AOFF`         |Stop all notes                   |
+|`QK_MIDI_SUSTAIN`              |`MI_SUST`         |Sustain                          |
+|`QK_MIDI_PORTAMENTO`           |`MI_PORT`         |Portmento                        |
+|`QK_MIDI_SOSTENUTO`            |`MI_SOST`         |Sostenuto                        |
+|`QK_MIDI_SOFT`                 |`MI_SOFT`         |Soft Pedal                       |
+|`QK_MIDI_LEGATO`               |`MI_LEG`          |Legato                           |
+|`QK_MIDI_MODULATION`           |`MI_MOD`          |Modulation                       |
+|`QK_MIDI_MODULATION_SPEED_DOWN`|`MI_MODD`         |Decrease modulation speed        |
+|`QK_MIDI_MODULATION_SPEED_UP`  |`MI_MODU`         |Increase modulation speed        |
+|`QK_MIDI_PITCH_BEND_DOWN`      |`MI_BNDD`         |Bend pitch down                  |
+|`QK_MIDI_PITCH_BEND_UP`        |`MI_BNDU`         |Bend pitch up                    |
 
 ## Mouse Keys :id=mouse-keys