]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/process_keycode/process_music.h
fix up midi stuff w/music mode
[qmk_firmware.git] / quantum / process_keycode / process_music.h
index 8dfbf041f4a2b3a5c183ccb44aaeb433b28018b8..773bbfa6baa68f45e03a162d7798ec0976966af7 100644 (file)
 
 #if defined(AUDIO_ENABLE) || (defined(MIDI_ENABLE) && defined(MIDI_BASIC))
 
+enum music_modes {
+  MUSIC_MODE_CHROMATIC,
+  MUSIC_MODE_GUITAR,
+  MUSIC_MODE_VIOLIN,
+  MUSIC_MODE_MAJOR,
+  NUMBER_OF_MODES
+};
+
 bool process_music(uint16_t keycode, keyrecord_t *record);
 
 bool is_music_on(void);
@@ -28,9 +36,16 @@ void music_toggle(void);
 void music_on(void);
 void music_off(void);
 
+bool is_midi_on(void);
+void midi_toggle(void);
+void midi_on(void);
+void midi_off(void);
+
 void music_on_user(void);
+void midi_on_user(void);
 void music_scale_user(void);
 void music_all_notes_off(void);
+void music_mode_cycle(void);
 
 void matrix_scan_music(void);