obsidian-soundboard is a plugin for Obsidian that allows you to use local sound files to create soundboards and playlists for tracks, ambiance and sound effects.
[!WARNING] Plugin under heavy development

Because I use Obsidian on my laptop to run an offline D&D campaign (thank you @javalent!), and use background music, ambiance, and sound effects. I couln't find anything that would fit my needs: no internet access required, ability to use custom tracks, and light on battery usage.
So I decided to add my soundtracks to my D&D vault, and started building a weird soundboard / playlist mix.
This plugin is probably not for you. But if it is, I hope you find it useful and it helps you run some memorable games!
You can download the plugin from the official obsidian plugin list (pending review), or use BRAT to install directly from github releases.
Remember to enable the plugin after installation!
obsidian-soundboard to use.flac, .mp3, .mp4, .ogg, or .wav will be available for usage.Soundboard: Open command.Load audio tracks into tiles that can be independently controlled:

Single soundboard without any limits. Add, update, remove tiles as needed:

Organize your tiles into sections / playlists that you can re-order, show / hide, and change playback mode (one-shot, or looping playlist)


This project aims to have no runtime dependencies other than obsidian.
The custom soundboard view uses Svelte 5.
npm version <major|minor|patch>;package.json, package-lock.json, manifest.json, versions.json as well as generate the latest version of CHANGELOG.md and create a new git tag and commit where the commit message is the new version, in major.minor.patch format.git push origin maingit push origin --tags.github/workflows/release will then be run when this new tag is pushed, and create a draft release