diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2016-01-29 23:27:36 -0500 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2016-01-29 23:27:36 -0500 |
| commit | 7d6716beded4a60cd9de24e95d8ec60694692b6f (patch) | |
| tree | 2f7570f9cc68f1f077ef3fb2c129e39f0874d002 /quantum/keymap_common.c | |
| parent | 0a71166a2d4763e71827a9abc3788b5c580ef4f9 (diff) | |
| download | qmk_firmware-7d6716beded4a60cd9de24e95d8ec60694692b6f.tar.gz qmk_firmware-7d6716beded4a60cd9de24e95d8ec60694692b6f.zip | |
audio on reset
Diffstat (limited to 'quantum/keymap_common.c')
| -rw-r--r-- | quantum/keymap_common.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/quantum/keymap_common.c b/quantum/keymap_common.c index 6cc7adf51..057c0c60e 100644 --- a/quantum/keymap_common.c +++ b/quantum/keymap_common.c | |||
| @@ -26,6 +26,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | #include "backlight.h" | 26 | #include "backlight.h" |
| 27 | #include "keymap_midi.h" | 27 | #include "keymap_midi.h" |
| 28 | 28 | ||
| 29 | #include <stdio.h> | ||
| 30 | #include <inttypes.h> | ||
| 31 | #ifdef AUDIO_ENABLE | ||
| 32 | #include "audio.h" | ||
| 33 | |||
| 34 | float goodbye[][2] = { | ||
| 35 | {440.0*pow(2.0,(67)/12.0), 400}, | ||
| 36 | {0, 50}, | ||
| 37 | {440.0*pow(2.0,(60)/12.0), 400}, | ||
| 38 | {0, 50}, | ||
| 39 | {440.0*pow(2.0,(55)/12.0), 600}, | ||
| 40 | }; | ||
| 41 | #endif | ||
| 42 | |||
| 29 | static action_t keycode_to_action(uint16_t keycode); | 43 | static action_t keycode_to_action(uint16_t keycode); |
| 30 | 44 | ||
| 31 | /* converts key to action */ | 45 | /* converts key to action */ |
| @@ -73,6 +87,9 @@ action_t action_for_key(uint8_t layer, keypos_t key) | |||
| 73 | #endif | 87 | #endif |
| 74 | } else if (keycode == RESET) { // RESET is 0x5000, which is why this is here | 88 | } else if (keycode == RESET) { // RESET is 0x5000, which is why this is here |
| 75 | clear_keyboard(); | 89 | clear_keyboard(); |
| 90 | #ifdef AUDIO_ENABLE | ||
| 91 | play_notes(&goodbye, 5, false); | ||
| 92 | #endif | ||
| 76 | _delay_ms(250); | 93 | _delay_ms(250); |
| 77 | bootloader_jump(); | 94 | bootloader_jump(); |
| 78 | return; | 95 | return; |
