audio on reset

This commit is contained in:
Jack Humbert 2016-01-29 23:27:36 -05:00
parent 0a71166a2d
commit 7d6716bede

View file

@ -26,6 +26,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "backlight.h" #include "backlight.h"
#include "keymap_midi.h" #include "keymap_midi.h"
#include <stdio.h>
#include <inttypes.h>
#ifdef AUDIO_ENABLE
#include "audio.h"
float goodbye[][2] = {
{440.0*pow(2.0,(67)/12.0), 400},
{0, 50},
{440.0*pow(2.0,(60)/12.0), 400},
{0, 50},
{440.0*pow(2.0,(55)/12.0), 600},
};
#endif
static action_t keycode_to_action(uint16_t keycode); static action_t keycode_to_action(uint16_t keycode);
/* converts key to action */ /* converts key to action */
@ -73,6 +87,9 @@ action_t action_for_key(uint8_t layer, keypos_t key)
#endif #endif
} else if (keycode == RESET) { // RESET is 0x5000, which is why this is here } else if (keycode == RESET) { // RESET is 0x5000, which is why this is here
clear_keyboard(); clear_keyboard();
#ifdef AUDIO_ENABLE
play_notes(&goodbye, 5, false);
#endif
_delay_ms(250); _delay_ms(250);
bootloader_jump(); bootloader_jump();
return; return;