Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

TTRPG Tools - Soundboard

Johannes SchwartzJohannes Schwartz5k downloads

Soundboard for TTRPG sessions: image tiles (adjustable height), per-title loop/fades, Stop All, root folder + subfolders, plus Playlists (gold tiles with sequential playback).

Add to Obsidian
TTRPG Tools - Soundboard screenshot
TTRPG Tools - Soundboard screenshot
TTRPG Tools - Soundboard screenshot
  • Overview
  • Scorecard
  • Updates23

A soundboard plugin for Obsidian designed for TTRPG sessions: play sound effects, music and ambience quickly from a folder-based library. Supports multiple simultaneous sounds, per-sound settings, playlists, and note buttons.

Example page with tutorial videos and more

https://ttrpg-tools-obsidian.org/

Features

Soundboard view

  • Grid tiles (thumbnail tiles) or a simple list view (per folder configurable).
  • Multiple sounds can play at the same time (optional “Allow overlap” behavior).
  • Per sound:
    • Play by clicking the tile / row.
    • Stop button (highlights while the sound is active).
    • Loop toggle (persistent).
    • Inline volume slider (persistent).
  • Optional delayed loop sequence per sound, for example 20, 30, 60 seconds between repeats.

Playback behavior

  • Allow retrigger overlap controls whether the same sound may be stacked multiple times.
  • Exclusive playback fades out all currently playing sounds before starting a new sound or playlist.

Long tracks: faster start (MediaElement mode)

Large audio files (for example 1-hour ambience tracks) can be played using an HTMLAudioElement (MediaElement) instead of decoding the entire file into an AudioBuffer.

Notes:

  • The threshold is configurable in settings: Threshold for faster large‑file audio playback (mb).
    • Files larger than this value will use MediaElement playback.
    • Set it to 0 to disable MediaElement playback completely (always decode to AudioBuffer).
  • Preloading skips these large files (preloading large files would defeat the purpose).

Ambience folders (auto loop by default)

Any audio file located inside a folder named Ambience / ambience is treated as ambience:

  • Ambience tracks are affected by the global “Ambience volume” slider.
  • Ambience tracks default to loop enabled.
  • You can still manually disable loop per track (this is stored as an override).

Playlists (subfolders)

Direct subfolders inside a top-level category are treated as playlists (except Ambience):

  • Playlists are shown as visually distinct tiles/rows.
  • Playback is sequential (track 1 → 2 → 3…).
  • Next / Previous controls.
  • Stop button (highlights while the playlist is active).
  • Playlist settings modal (persistent):
    • Fade in/out
    • Volume
    • Loop playlist
    • Shuffle (optional)

Playlist shuffle

  • Shuffle can be enabled per playlist (not global).
  • If shuffle is enabled:
    • The track order is shuffled when the playlist starts.
    • When the playlist loops back to the beginning, the order is shuffled again.

Shared thumbnail folder (optional)

Some users prefer separating audio files and images.

If enabled in settings:

  • Thumbnails for single tracks are searched only in the shared thumbnail folder, by matching base filename:
    • Example: Dragon Roar.mp3 → SharedThumbs/Dragon Roar.png (or .jpg/.jpeg/.webp)
  • Playlist covers can also be found via the shared thumbnail folder (by playlist folder name).

If disabled:

  • Thumbnails are searched next to the audio file (same folder, same base name).

Stop All

A toolbar button stops all currently playing sounds (using the global fade-out time).

Now Playing view

A separate view that lists currently active sounds:

  • Stop and Pause/Resume.
  • Inline volume slider.

Playlist bugfix:

  • If the currently playing track belongs to an active playlist, the Now Playing volume slider controls the playlist volume (so it affects the next/previous tracks as well).

Note buttons (play from Markdown)

You can trigger sounds directly from notes.

Single sound:

  • Text button:
    • [Rain](ttrpg-sound:Soundbar/Dorf/Ambience/Rain.ogg)
  • Optional image button:
    • [Rain](ttrpg-sound:Soundbar/Dorf/Ambience/Rain.ogg "Soundbar/Thumbnails/rain.png")

Playlist:

  • [BossFight](ttrpg-playlist:Soundbar/Dungeon/BossFight#1-4)
  • #N plays a single track, #A-B plays a range.

In Reading View, these links are replaced by clickable buttons.

You can set up buttons directly from every tile.

Folder structure

Recommended structure:

Soundbar/                       (Root folder)
  Dorf/                         (Top-level category)
    Ambience/                   (Special: ambience tracks, auto-loop default)
      Rain.ogg
      Crowd.ogg
    Tavern Theme.ogg
    Tavern Theme.png            (Thumbnail next to track if shared folder is disabled)

  Dungeon/
    Battle/                     (Playlist folder)
      cover.png                 (Optional playlist cover)
      Track 01.ogg
      Track 02.ogg

F.A.Q

  • why do I need to set a threshold for large audio files.
  • HTMLAudio is not as precise as AudioBuffer/WebAudio. AudioBuffer uses uncompressed PCM, which requires more RAM, but it allows seamless looping and can play multiple sounds simultaneously with high quality. HTMLAudio does not buffer in the same way, and for long tracks it is often better because it starts faster.
  • What is then Decoded audio cache?
  • The decoded audio cache is that amount of cache you hold up for the AudioBuffer. For thooses ambiences you like to have seamless loop or when you want play multiple sounds at once that aren't played with HTMLAudio. They are stored in RAM and if you would play many sounds in one session they could use quite much of it, so you can decide how much RAM you can spare for faster and better audio access. Only useful for looping and multiple sounds.
  • Why does my iPad stops playing sound when the screens shut off.
  • This plugin works with audio buffer to support seamless looping but this route pauses when the screen shut down.
  • Use the iPad/iPhone compatibilty mode to prevent this. The sound routing is then directly over HTMLAudioElement in Obsdian.

License

MIT

HealthExcellent
ReviewPassed
About
Play sound effects, music, and ambience from a folder-based library with grid or list views and trigger tracks directly from note buttons. Control simultaneous playback with per-track stop, loop and volume, manage playlists with sequential/shuffle/fade, and handle long ambience files efficiently with a global ambience volume.
AudioTTRPG
Details
Current version
1.2.2
Last updated
3 weeks ago
Created
8 months ago
Updates
23 releases
Downloads
5k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Johannes SchwartzJohannes Schwartzjareika
ttrpg-tools-obsidian.org/
GitHubjareika
  1. Community
  2. Plugins
  3. Audio
  4. TTRPG Tools - Soundboard

Related plugins

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

TTRPG Tools - Maps

A toolbox for interactive fantasy maps.

RPG Manager

Tabletop role playing game campaign manager.

Media Extended

Integrate, manage video or audio directly in your notes, with enhanced playback and timestamp support. (Closed source)

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

Voice

Listen to your notes as natural speech with text-to-speech (TTS). Read notes aloud, play them like an audiobook in the voice player, download MP3 audio and listen offline hands-free on mobile.

Initiative Tracker

TTRPG initiative tracker.

TTRPG Tools - Timeline

Timeline-Renderer für Calendarium-Frontmatter (fc-date/fc-end). 200×315 Bild, Callout-Stil, native Popover, mobilfreundlich.

Solo RPG Toolkit

Helpful tools for playing TTRPG games, geared towards solo play with a GM emulator.

Text to Speech

Hear your notes.