]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - users/mechmerlin/config.h
[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
[qmk_firmware.git] / users / mechmerlin / config.h
index 3d58c230af6549094ed2cedf3e64838c87eaba46..fe8f9c9ffb2a5c776e5c52c415256009f2adb4fc 100644 (file)
@@ -1,5 +1,31 @@
 #pragma once
 
 #ifdef RGBLIGHT_ENABLE
-#define RGBLIGHT_SLEEP
+    #define RGBLIGHT_SLEEP
+    #define RGBLIGHT_ANIMATIONS
 #endif // RGBLIGHT_ENABLE
+
+#ifdef AUDIO_CLICKY
+    #define AUDIO_CLICKY_ON
+    #define AUDIO_CLICKY_FREQ_DEFAULT 261.63f
+    #define AUDIO_CLICKY_FREQ_MIN 65.41f
+    #define AUDIO_CLICKY_FREQ_MAX 1046.5f
+    //#define AUDIO_CLICKY_FREQ_FACTOR 1.18921f
+    //#define AUDIO_CLICKY_FREQ_FACTOR 2.71828f  // e
+    #define AUDIO_CLICKY_FREQ_FACTOR 1.61803f // golden ratio
+    #define AUDIO_CLICKY_FREQ_RANDOMNESS 17.0f
+#endif
+
+// Enable features depending on keyboard
+#if defined(KEYBOARD_clueboard_66_hotswap_prototype)
+    #ifndef RGBLIGHT_ENABLE
+        #define RGBLIGHT_ENABLE
+    #endif
+    #ifndef AUDIO_CLICKY
+        #define AUDIO_CLICKY
+    #endif
+#elif defined(KEYBOARD_clueboard_66_hotswap_gen1)
+    #ifndef AUDIO_CLICKY
+        #define AUDIO_CLICKY
+    #endif
+#endif