forked from mirrors/qmk_userspace
		
	Add basic layer to sample MIDI keycap
This commit is contained in:
		
					parent
					
						
							
								1000799d1e
							
						
					
				
			
			
				commit
				
					
						ea14ed122f
					
				
			
		
					 3 changed files with 25 additions and 3 deletions
				
			
		| 
						 | 
					@ -33,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  KC_LCTL, KC_LGUI,KC_LALT,                KC_SPC,                                 KC_RALT,KC_RGUI, TG(_ML), KC_RCTL),
 | 
					  KC_LCTL, KC_LGUI,KC_LALT,                KC_SPC,                                 KC_RALT,KC_RGUI, TG(_ML), KC_RCTL),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(MIDI_ENABLE) && defined(MIDI_ADVANCED)
 | 
					#if defined(MIDI_ENABLE) && defined(MIDI_ADVANCED)
 | 
				
			||||||
/* Keymap _ML: MIDI Layer
 | 
					/* Keymap _ML: MIDI Layer (Advanced)
 | 
				
			||||||
   * ,------------------------------------------------------------------------.
 | 
					   * ,------------------------------------------------------------------------.
 | 
				
			||||||
   * | Exit |    |    |    |    |    |    |    |    |    |    |    |    |     |
 | 
					   * | Exit |    |    |    |    |    |    |    |    |    |    |    |    |     |
 | 
				
			||||||
   * |------------------------------------------------------------------------|
 | 
					   * |------------------------------------------------------------------------|
 | 
				
			||||||
| 
						 | 
					@ -52,5 +52,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
  MI_MOD,  MI_C,    MI_D,    MI_E,    MI_F,    MI_G,    MI_A,    MI_B,    MI_C_1,  MI_D_1,  MI_E_1,  MI_F_1,           _______, \
 | 
					  MI_MOD,  MI_C,    MI_D,    MI_E,    MI_F,    MI_G,    MI_A,    MI_B,    MI_C_1,  MI_D_1,  MI_E_1,  MI_F_1,           _______, \
 | 
				
			||||||
  MI_SUS,  MI_OCTD, MI_OCTU, MI_MODSD, MI_MODSU, XXXXXXX, XXXXXXX, XXXXXXX, MI_TRNSD, MI_TRNSU, MI_TRNS_0,             MI_SUS, \
 | 
					  MI_SUS,  MI_OCTD, MI_OCTU, MI_MODSD, MI_MODSU, XXXXXXX, XXXXXXX, XXXXXXX, MI_TRNSD, MI_TRNSU, MI_TRNS_0,             MI_SUS, \
 | 
				
			||||||
  _______, _______, _______,                          MI_ALLOFF,                            _______, _______, _______, _______),
 | 
					  _______, _______, _______,                          MI_ALLOFF,                            _______, _______, _______, _______),
 | 
				
			||||||
 | 
					#elif defined(MIDI_ENABLE) && defined(MIDI_BASIC)
 | 
				
			||||||
 | 
					/* Keymap _ML: MIDI Layer (Advanced)
 | 
				
			||||||
 | 
					   * ,------------------------------------------------------------------------.
 | 
				
			||||||
 | 
					   * | Exit |    |    |    |    |    |    |    |    |    |    |    |    |     |
 | 
				
			||||||
 | 
					   * |------------------------------------------------------------------------|
 | 
				
			||||||
 | 
					   * |      |    |    |    |    |    |    |    |    |    |    |    |    |     |
 | 
				
			||||||
 | 
					   * |------------------------------------------------------------------------|
 | 
				
			||||||
 | 
					   * |       |    |    |    |    |    |    |    |    |    |    |    |         |
 | 
				
			||||||
 | 
					   * |------------------------------------------------------------------------|
 | 
				
			||||||
 | 
					   * |         |MuOn|MuOf|MiOn|MiOf|    |    |    |    |    |    |            |
 | 
				
			||||||
 | 
					   * |------------------------------------------------------------------------|
 | 
				
			||||||
 | 
					   * |     |     |     |                              |     |     |     |     |
 | 
				
			||||||
 | 
					   * `------------------------------------------------------------------------'
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[_ML] = KEYMAP_ANSI(
 | 
				
			||||||
 | 
					  TG(_ML), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
 | 
				
			||||||
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
 | 
				
			||||||
 | 
					  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          _______, \
 | 
				
			||||||
 | 
					  _______, MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______, _______,                   _______, \
 | 
				
			||||||
 | 
					  _______, _______, _______,                          _______,                              _______, _______, _______, _______),
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					@ -142,6 +142,7 @@ bool process_music(uint16_t keycode, keyrecord_t *record) {
 | 
				
			||||||
      if (keycode < 0xFF) // ignores all normal keycodes, but lets RAISE, LOWER, etc through
 | 
					      if (keycode < 0xFF) // ignores all normal keycodes, but lets RAISE, LOWER, etc through
 | 
				
			||||||
        return false;
 | 
					        return false;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return true;
 | 
					    return true;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue