-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Shashank1618/soundbind
#1Labels
always-openIs always openIs always opengood first issueGood for newcomersGood for newcomershacktoberfesthelp wantedExtra attention is neededExtra attention is neededsound-contributionAdd or improve soundAdd or improve sound
Description
🎵 Add a New Sound
Help build our sound collection! This is a perfect first contribution.
What to do
- Add an MP3 sound file to
assets/sounds/ - Update
assets/sounds/README.mdwith your sound info - (Optional but encouraged) Add your sound to an existing config or create a new one
- Submit a PR
Requirements
- Format: MP3 only
- Size: Under 500KB
- Naming: kebab-case (example:
epic-victory.mp3)
Quick steps
Basic (sound only):
# Fork and clone the repo
git clone https://github.com/YOUR-USERNAME/soundbind.git
cd soundbind
# Create branch
git checkout -b add-sound-your-sound-name
# Add your sound file
cp your-sound.mp3 assets/sounds/
# Update README.md
# Add your sound to the list in assets/sounds/README.md
# Commit and push
git add assets/sounds/
git commit -m "Add your-sound-name sound"
git push origin add-sound-your-sound-nameAdvanced (sound + config - two separate PRs):
- First, follow the basic steps above to create a PR for your sound
- Then, create a separate PR to add your sound to a config by following the Add or Update a Config issue
Why two PRs? For Hacktoberfest contributors, this counts as 2 contributions! 🎉
Advanced (sound + config - single PR):
If you prefer to submit everything together:
# After adding your sound (basic steps above)
# Option A: Add to existing config
# Edit a file like src/configs/default.yaml or src/configs/gaming.yaml
# Add a new keybind that uses your sound
# Option B: Create a new config
# Create src/configs/your-theme.yaml
# See template.yaml for structure
# Update src/configs/README.md
# Commit everything together
git add assets/sounds/ src/configs/
git commit -m "Add your-sound-name sound and include in config"
git push origin add-sound-your-sound-nameExamples to follow
For sounds:
- Check existing sounds in
assets/sounds/ - See
assets/sounds/README.mdfor format
For configs (if adding to one):
src/configs/default.yaml- Basic examplesrc/configs/template.yaml- Complete referencesrc/configs/README.md- Config documentation
General guidelines:
- Read CONTRIBUTING.md for detailed guidelines
Where to find sounds
- Freesound.org
- Zapsplat
- Create your own
Need help?
Check CONTRIBUTING.md or comment here!
Branch name format: add-sound-name-of-the-sound
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
always-openIs always openIs always opengood first issueGood for newcomersGood for newcomershacktoberfesthelp wantedExtra attention is neededExtra attention is neededsound-contributionAdd or improve soundAdd or improve sound