Skip to content

feat(sounds): add 14 mechanical sounds (@mshareef-git)#7764

Open
mshareef-git wants to merge 2 commits intomonkeytypegame:masterfrom
mshareef-git:feat/add-mechanical-soundpacks
Open

feat(sounds): add 14 mechanical sounds (@mshareef-git)#7764
mshareef-git wants to merge 2 commits intomonkeytypegame:masterfrom
mshareef-git:feat/add-mechanical-soundpacks

Conversation

@mshareef-git
Copy link
Copy Markdown

I really loved using sound effects in Monkeytype cause I don't have a mechanical keyboard, but there were limited options for sounds (just about 15 or so). That's why I added 14 new mechanical keyboard soundpacks. I previously contributed similar one called Wayvibes, so I wanted to bring that variety here.

below is the summary:

Added 14 new soundpacks (IDs click17 through click30) to frontend/static/sound/.

Included Sounds: Akko Lavenders, CherryMX (Black, Blue, Brown, Red in ABS/PBT), EG Oreo, Kailh Box White, Razer Green, Shadowgun, Tealios v2, and Trust GXT 865.

Standardized naming: Followed the existing clickXX_N.wav/mp3 format for all audio files to ensure consistency with the current codebase.

Code Updates:

Updated packages/schemas/src/configs.ts to whitelist new sound IDs.

Mapped new audio assets in frontend/src/ts/controllers/sound-controller.ts.

Added UI buttons in frontend/src/html/pages/settings.html and CLI aliases in frontend/src/ts/commandline/commandline-metadata.ts.

Checks
[ ] Adding quotes?
[ ] Adding a language?
[ ] Adding a theme?
[ ] Adding a layout?
[ ] Adding a font?
[x] Check if any open issues are related to this PR; if so, be sure to tag them below.
[x] Make sure the PR title follows the Conventional Commits standard.
[x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title.

@monkeytypegeorge monkeytypegeorge added frontend User interface or web stuff assets Languages, themes, layouts, etc. packages Changes in local packages labels Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

assets Languages, themes, layouts, etc. frontend User interface or web stuff packages Changes in local packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants