@@ -44,7 +44,7 @@ Most third-party libs are vendored in `third_party/` as source (no dynamic DLLs)
4444
4545* On any keypress (including repeats):
4646
47- * ** Sound** : play once if at least ` sound_cooldown_ms ` elapsed since last trigger (default 150 ms) .
47+ * ** Sound** : always trigger playback; bursts are limited by ` max_concurrent_playbacks ` via voice pooling .
4848 * ** Badge** : spawn 1 circular badge at a random screen location (or near caret if available; see §11), limited by ` badges_per_second_max ` (default 12).
4949* ** Badge visuals** :
5050
@@ -91,7 +91,7 @@ Most third-party libs are vendored in `third_party/` as source (no dynamic DLLs)
9191
9292* ** Default** : miniaudio (WASAPI shared), decoded PCM cached in RAM.
9393* Low latency play calls; allow overlap (polyphony) up to ` max_concurrent_playbacks ` (default 16).
94- * ** Debounce ** using ` sound_cooldown_ms ` .
94+ * Legacy ` sound_cooldown_ms ` is deprecated; voice pooling/LRU handles burst control .
9595* ** Volume** 0–100% (default 65%).
9696* If device changes, auto-reinit.
9797
@@ -107,7 +107,7 @@ Most third-party libs are vendored in `third_party/` as source (no dynamic DLLs)
107107
108108 * ` enabled ` (bool, default true)
109109 * ` mute ` (bool, default false)
110- * ` sound_cooldown_ms ` (int, default 150 )
110+ * ` sound_cooldown_ms ` (deprecated; retained for backwards compatibility )
111111 * ` max_concurrent_playbacks ` (int, default 16)
112112 * ` badges_per_second_max ` (int, default 12)
113113 * ` badge_min_px ` / ` badge_max_px ` (int, default 60/108)
0 commit comments