Skip to content

Commit

Permalink
Keymap: Clicky frequency modulation (qmk#4012)
Browse files Browse the repository at this point in the history
Also worked around my busted dipswitch 2...
  • Loading branch information
jetpacktuxedo authored and drashna committed Sep 28, 2018
1 parent f1b2d46 commit cb468e0
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions keyboards/planck/keymaps/jetpacktuxedo/keymap.c
Original file line number Diff line number Diff line change
Expand Up @@ -188,15 +188,24 @@ uint16_t muse_counter = 0;
uint8_t muse_offset = 70;
uint16_t muse_tempo = 20;

extern float clicky_rand;

void encoder_update(bool clockwise) {
if (is_clicky_on()) {
if (clockwise) {
clicky_freq_up();
if (IS_LAYER_ON(_RAISE)) {
if (clockwise) {
clicky_rand += 0.5f;
} else {
clicky_rand -= 0.5f;
}
} else {
clicky_freq_down();
if (clockwise) {
clicky_freq_up();
} else {
clicky_freq_down();
}
}
} else
if (muse_mode) {
} else if (muse_mode) {
if (IS_LAYER_ON(_RAISE)) {
if (clockwise) {
muse_offset++;
Expand Down Expand Up @@ -255,7 +264,8 @@ void dip_update(uint8_t index, bool active) {
stop_all_notes();
#endif
}
case 2:
break;
case 3:
if (active) {
clicky_on();
} else {
Expand Down

0 comments on commit cb468e0

Please sign in to comment.