Register

Enhanced Audio Player

An Add-on Module for Foundry Virtual Tabletop

Author: Hammer Project: Source Foundry Versions 13 to 14 (Verified 14) Last Updated 2 days, 17 hours ago

Enhanced Audio Player

Enhanced Audio Player is a lightweight, system-agnostic module for Foundry Virtual Tabletop that adds advanced playback controls to Foundry's native audio and playlist system.

The module does not replace Foundry's audio engine, playlists, or PlaylistSound documents. Instead, it adds a compact control layer on top of the existing system, allowing the GM to define exactly which portion of a sound should be played while keeping normal Foundry playlist management intact.

It is designed to work with any game system.

Features

Configuration Is Per Playlist Sound

Enhanced Audio Player stores its settings on the individual PlaylistSound, not on the audio file itself.

This means the same audio file can behave differently in different playlists.

For example:

Playlist A

Playlist B

Another occurrence

Each occurrence is completely independent.

Resetting a sound in one playlist does not reset another occurrence of the same audio file elsewhere.

This is useful not only for music, but also for sound effects. A GM can keep a long audio file available while configuring one occurrence to play only a specific effect or musical moment contained within it.

Playlist Integration

Saved playback settings are persistent.

When a configured sound begins playing through Foundry's playlist system, Enhanced Audio Player applies its saved playback policy automatically.

For a Custom Range with Loop disabled:

Start → End → Next Track

For a Custom Range with Loop enabled:

Start → End → Start → End → ...

Foundry remains responsible for playlist ordering and progression. Enhanced Audio Player only controls how the individual sound is played.

How to Use

  1. Open Foundry's Playlists sidebar.
  2. Expand a playlist.
  3. Click a sound to select it in Enhanced Audio Player.
  4. Leave Full Track enabled to use the entire sound, or disable it to configure a custom range.
  5. Enter the desired Start and End times.
  6. Optionally enable Loop Range and configure Fade In / Fade Out.
  7. Press OK to save the configuration.
  8. Use the Enhanced Audio Player controls or allow the playlist to reach that sound naturally.

Use Reset Track at any time to remove the module's settings from that particular sound.

Native Foundry Integration

Enhanced Audio Player is intentionally designed as a control layer rather than a replacement audio system.

Foundry continues to handle:

The module stores only its additional playback configuration using Foundry document flags.

No separate audio library, custom playlist database, or replacement audio engine is created.

Compatibility

Design Philosophy

Enhanced Audio Player has a deliberately focused scope.

It is not intended to become an audio editor, soundboard, waveform editor, or replacement playlist manager.

Its purpose is simple:

Give Foundry's native audio system better control over when a sound starts, when it ends, whether that section loops, and how the GM interacts with playback — while leaving the underlying Foundry audio system intact.

Categories

Available Versions

  1. Version v0.1.1

    2 days, 17 hours ago
    Foundry Version 13 - 14 (Verified 14) Manifest URL Read Notes