https://github.com/thomasvt/soundshelf
Simple sound library browser
https://github.com/thomasvt/soundshelf
Last synced: 9 months ago
JSON representation
Simple sound library browser
- Host: GitHub
- URL: https://github.com/thomasvt/soundshelf
- Owner: thomasvt
- Created: 2025-05-31T18:32:42.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-01T11:07:28.000Z (about 1 year ago)
- Last Synced: 2025-06-01T16:58:55.589Z (about 1 year ago)
- Language: C#
- Size: 288 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
A very simple sound effect library browser. Made for my gamedev work.

## Main features
* Scan one or more folders for .wav files, collecting tags from filename and metadata.
* Search your library by one or more pieces of text.
* Play the sound upon selection or `Spacebar`
* Select and export slices of sound to a new .wav file
* Add sounds to 'shortlists' for managing favorites or guiding your searches for sounds
# Shortlists
Shortlists are like favorites, but you can create more than one shortlists. They are primarily used for collecting candidates for a sound you're looking for.
The UI is still quite minimal:
* Create a shortlist in the righthand panel: entering a name and click the + button.
* All shortlists are shown in that same righthand panel.
* Delete a shortlist by clicking the X button next to it.
* Add sounds to shortlists using the `star` button of a sound and toggling shortlist checkboxes.
* See the content of a shortlist by selecting it in the righthand panel. Choose `Show full catalog` to go back to seeing the full library.
# Manage
## Scanning your library
In the Manage tab you can (manually) add rootfolders where your sound files are, then click either of the Scan buttons:
* `Scan changes` processes new and deleted sound files.
* `Full rescan` clears your entire library and scans everything again.
## Tag ignore list
SoundShelf collects tags for each sound file, shown in blue boxes in the list. When you want to globally hide certain tags, you can edit the comma separated `tag-ignore` list in the Manage tab. It should apply immediately.
# Where are the config files?
Config files is in your user folder \AppData\Local\SoundShelf. There is a config file holding your settings, and an index file holding the entire sound library and its metadata.