| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- // ....................................................................... Audio
- void matrix_init_user(void)
- {
- #ifdef STENO_ENABLE
- steno_set_mode(STENO_MODE_BOLT); // or STENO_MODE_GEMINI
- #endif
- #ifdef AUDIO_ENABLE
- startup_user();
- #endif
- }
- #ifdef AUDIO_ENABLE
- #ifdef BACKLIGHT_ENABLE
- void led_set_user(uint8_t usb_led)
- {
- static uint8_t old_usb_led = 0;
- _delay_ms(10); // gets rid of tick
- if (!is_playing_notes()) {
- if ((usb_led & (1<<USB_LED_CAPS_LOCK)) && !(old_usb_led & (1<<USB_LED_CAPS_LOCK))) {
- // if capslock LED is turning on
- PLAY_SONG(song_caps_on);
- }
- else if (!(usb_led & (1<<USB_LED_CAPS_LOCK)) && (old_usb_led & (1<<USB_LED_CAPS_LOCK))) {
- // if capslock LED is turning off
- PLAY_SONG(song_caps_off);
- }
- }
- old_usb_led = usb_led;
- }
- #endif
- void startup_user(void)
- {
- _delay_ms(20); // gets rid of tick
- PLAY_SONG(song_startup);
- }
- void shutdown_user(void)
- {
- PLAY_SONG(song_goodbye);
- _delay_ms(150);
- stop_all_notes();
- }
- void music_on_user(void)
- {
- music_scale_user();
- }
- void music_scale_user(void)
- {
- PLAY_SONG(music_scale);
- }
- #endif
|