summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwxyangf <2058629+wxyangf@users.noreply.github.com>2021-07-04 20:34:20 -0400
committerGitHub <noreply@github.com>2021-07-04 17:34:20 -0700
commitfa309df895fc9a1eee0a446fcbc6928481943455 (patch)
tree699b32996d5fe737881d05697240f2df2567668a
parentb73f8de10b6f022fc4830b51d66bcf7691289f1b (diff)
downloadqmk_firmware-fa309df895fc9a1eee0a446fcbc6928481943455.tar.gz
qmk_firmware-fa309df895fc9a1eee0a446fcbc6928481943455.zip
[Docs] added list of MIDI keycodes (#13159)
-rw-r--r--docs/keycodes.md151
1 files changed, 151 insertions, 0 deletions
diff --git a/docs/keycodes.md b/docs/keycodes.md
index 1e9f34774b..85988f1855 100644
--- a/docs/keycodes.md
+++ b/docs/keycodes.md
@@ -354,6 +354,157 @@ See also: [Leader Key](feature_leader_key.md)
|---------|------------------------|
|`KC_LEAD`|Begins a leader sequence|
+## MIDI :id=midi
+
+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 |
+
## Mouse Keys :id=mouse-keys
See also: [Mouse Keys](feature_mouse_keys.md)