audio on reset
This commit is contained in:
parent
0a71166a2d
commit
7d6716bede
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user