audio on reset

master
Jack Humbert 2016-01-29 23:27:36 -05:00
parent 0a71166a2d
commit 7d6716bede
1 changed files with 17 additions and 0 deletions

View File

@ -26,6 +26,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "backlight.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);
/* converts key to action */
@ -73,6 +87,9 @@ action_t action_for_key(uint8_t layer, keypos_t key)
#endif
} else if (keycode == RESET) { // RESET is 0x5000, which is why this is here
clear_keyboard();
#ifdef AUDIO_ENABLE
play_notes(&goodbye, 5, false);
#endif
_delay_ms(250);
bootloader_jump();
return;