• 9/11/26 2:52 am
- 14 views
- save_alt 0 downloads
- Game Version
- Minecraft 1.21.11
- Progress
- 100% complete
13
AcousticKey
Every keystroke, now with a thock.
A client-side Fabric mod that plays mechanical keyboard and mouse sounds as you type and click. No server install, no background app — just drop it in
mods/ and your membrane keyboard starts sounding like a custom build.Why AcousticKey?
Most "keyboard sound" setups mean running a separate desktop app that fights Minecraft for your audio device. AcousticKey lives inside the game instead: it hooks key and mouse input directly and plays sounds through the game's own audio engine. That gives it three properties a background app can't match:
| AcousticKey | External app | |
|---|---|---|
| Setup | One jar in mods/ | Install + configure + autostart |
| Latency | Plays on the input event itself | OS-level hook, then audio routing |
| Per-game control | Mute key, volumes, pack picker in-game | Alt-tab out to change anything |
Controls
Both hotkeys are standard Minecraft keybinds — rebind them like anything else under
Options → Controls → AcousticKey.| Action | Default | Notes |
|---|---|---|
| Open settings | K | Works from title, world, or inventory |
| Toggle mute | M | Instant, no menu needed |
The settings screen footer always shows your current binds (e.g.
J = GUI │ N = Mute), so it never lies after a rebind.Settings screen
Press
K (or your bind) anywhere:
┌─────────────────────────────────────────────────┐
│ AcousticKey — Sound on every keystroke │
│ [ KEYBOARD PACKS ] [ MOUSE PACKS ] │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ • blue-pbt │ │ • default- │ │
│ │ • brown-pbt │ │ mouse │ │
│ │ • oreo │ │ • creamy │ │
│ └─────────────┘ └─────────────┘ │
│ Volume [━━━━━━●━━] 80% │
│ [Mute: OFF] [Key-Up: OFF] [Mouse: ON] [Random: OFF] │
│ [Refresh] [Open Folder] [Done] │
└─────────────────────────────────────────────────┘
- Pack lists — click to switch, applies on the next keypress. Scrollable.
- Volume — separate sliders for keyboard and mouse, 0–100.
- Mute — hard mute without touching your volumes.
- Key-Up — extra sound on key release. Off by default; it gets chatty.
- Mouse — kill click sounds without affecting keys.
- Random — slight pitch variation so repeated keys don't sound robotic.
- Refresh — rescan the soundpacks folder after adding a pack.
- Open Folder — opens the soundpacks folder in your file manager.
Everything saves to
.minecraft/config/acoustickey.json automatically:
{
"keyboardPackId": "cherrymx-blue-pbt",
"mousePackId": "default-mouse",
"keyboardVolume": 80,
"mouseVolume": 80,
"muted": false,
"keyUpEnabled": false,
"mouseSoundsEnabled": true,
"randomSoundsEnabled": false
}
Soundpacks
Included
This mod ships with 4 packs from Mechvibes:
- Cherry MX Blue — clicky (
cherrymx-blue-pbt) - Cherry MX Brown — tactile (
cherrymx-brown-pbt) - Cherry MX Red — linear (
cherrymx-red-pbt) - EG Oreo — creamy (
eg-oreo)
Plus
default-keyboard / default-mouse built-in configs. If no pack is selected or a pack's files are missing, nothing plays — never an error sound.Add your own
- Press
K→ Open Folder (or open.minecraft/config/acoustickey/soundpacks/) - Drop in a folder with a MechVibes++-style
config.jsonplus its audio files - Hit Refresh — it appears in the list
Want more? Browse and download packs at https://mechvibes.com/sound-packs/
Format matters: onlyoggandwavplay.m4a/mp3files are skipped silently. Convert with Audacity (Export → Ogg) or ffmpeg:
ffmpeg -i sound.m4a -c:a libvorbis sound.ogg
then rename the extension in the pack'sconfig.jsonto match.
Where packs live
Two folders — keyboard packs and mouse packs are kept separate:
.minecraft/
└─ config/
├─ acoustickey.json
└─ acoustickey/
├─ soundpacks/ <- keyboard packs
│ ├─ cherrymx-blue-pbt/
│ ├─ eg-oreo/
│ └─ my-pack/
└─ mousepacks/ <- mouse packs
├─ logi-g502/
└─ my-mouse/
Installation
Requires:
Fabric Loader ≥ 0.19.3 · Java 21 · Fabric API- Install Fabric Loader for your version.
- Put
fabric-api-*.jarinmods/(skip if present). - Put the right
acoustickey-*.jarinmods/ - Launch →
Options → Controls → AcousticKey→ set your keys → pressK.
Singleplayer and servers both fine — the server never needs the mod.
FAQ
Can I change K / M?
Yes —
Esc → Options → Controls → AcousticKey, click the entry, press the new key. The settings footer updates immediately, no restart.No sound at all?
Check
M (mute) and both volume sliders first. Then check the pack: open its folder and confirm the audio files are ogg/wav — m4a/mp3 are skipped. Try a bundled pack (cherrymx-blue-pbt) to isolate it.Mouse clicks silent but keys work?
Two causes:
Mouse: OFF in the panel, or the selected mouse pack's files are missing/unsupported. Enable Mouse: ON, or switch to default-mouse.Credits
- MechVibes — original sound pack project
- MechVibes++ — extended pack format and editor
- OpenAL + custom OGG decoder for playback
License: MIT — see LICENSE.
7045930
7



Have something to say?