diff options
| -rw-r--r-- | keyboard/planck/keymaps/default/keymap.c | 39 | ||||
| -rw-r--r-- | quantum/song_list.h | 16 | 
2 files changed, 28 insertions, 27 deletions
diff --git a/keyboard/planck/keymaps/default/keymap.c b/keyboard/planck/keymaps/default/keymap.c index 5f8a86c507..3239dda71d 100644 --- a/keyboard/planck/keymaps/default/keymap.c +++ b/keyboard/planck/keymaps/default/keymap.c @@ -198,33 +198,11 @@ float tone_startup[][2] = {    {440.0*pow(2.0,(28)/12.0), 20}  }; -float tone_qwerty[][2] = { -  {440.0*pow(2.0,(23)/12.0), 8}, -  {440.0*pow(2.0,(24)/12.0), 8}, -  {0, 4}, -  {440.0*pow(2.0,(31)/12.0), 16} -}; - -float tone_colemak[][2] = { -  {440.0*pow(2.0,(23)/12.0), 8}, -  {440.0*pow(2.0,(24)/12.0), 8}, -  {0, 4}, -  {440.0*pow(2.0,(31)/12.0), 12}, -  {0, 4}, -  {440.0*pow(2.0,(35)/12.0), 12} -}; - -float tone_dvorak[][2] = { -  {440.0*pow(2.0,(23)/12.0), 8}, -  {440.0*pow(2.0,(24)/12.0), 8}, -  {0, 4}, -  {440.0*pow(2.0,(31)/12.0), 8}, -  {0, 4}, -  {440.0*pow(2.0,(33)/12.0), 8}, -  {0, 4}, -  {440.0*pow(2.0,(31)/12.0), 8} -}; - +float tone_qwerty[][2]     = SONG(QWERTY_SOUND); +float tone_dvorak[][2]     = SONG(DVORAK_SOUND); +float tone_colemak[][2]    = SONG(COLEMAK_SOUND); +float tone_plover[][2]     = SONG(PLOVER_SOUND); +float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);  float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);  float goodbye[][2] = SONG(GOODBYE_SOUND); @@ -325,6 +303,9 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)          break;          case 10:            if (record->event.pressed) { +            #ifdef AUDIO_ENABLE +              PLAY_NOTE_ARRAY(tone_plover, false, 0); +            #endif              layer_off(_RAISE);              layer_off(_LOWER);              layer_off(_ADJUST); @@ -339,6 +320,9 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)          break;          case 11:            if (record->event.pressed) { +            #ifdef AUDIO_ENABLE +              PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); +            #endif              layer_off(_PLOVER);            }          break; @@ -364,6 +348,7 @@ void process_action_user(keyrecord_t *record) {  void matrix_init_user(void) {    #ifdef AUDIO_ENABLE +    _delay_ms(10); // stops the tick      PLAY_NOTE_ARRAY(tone_startup, false, 0);    #endif  } diff --git a/quantum/song_list.h b/quantum/song_list.h index e992bd18a2..fc6fcdeef1 100644 --- a/quantum/song_list.h +++ b/quantum/song_list.h @@ -64,6 +64,22 @@      S__NOTE(_REST),  \      E__NOTE(_E7  ), +#define PLOVER_SOUND \ +    E__NOTE(_GS6 ),  \ +    E__NOTE(_A6  ),  \ +    S__NOTE(_REST),  \ +    ED_NOTE(_E7  ),  \ +    S__NOTE(_REST),  \ +    ED_NOTE(_A7  ), + +#define PLOVER_GOODBYE_SOUND \ +    E__NOTE(_GS6 ),  \ +    E__NOTE(_A6  ),  \ +    S__NOTE(_REST),  \ +    ED_NOTE(_A7  ),  \ +    S__NOTE(_REST),  \ +    ED_NOTE(_E7  ), +  #define MUSIC_SCALE_SOUND \      E__NOTE(_A5 ),        \      E__NOTE(_B5 ),        \  | 
