AudioPlugin

v5.0.0·Updated 2024-05-28

Play audio/music selected from a menu of preconfigured audio sources.

About this mod Author’s original text

Audio Plugin

This unofficial TaleSpire plugin adds custom ambient and/or music to the core Talespire atmosphere GUI.

Supports both local files and internet files.

This is a colaborative work between Lord Ashes, HolloFox and Creadth. Lord Ashes did the initial code but most of it

was rewritten by Hollo to use the Atmosphere GUI. Instead of generating new plugin, it was decided to replace

Lord Ashes' plugin. Lord Ashes did a few improvement to Hollo's code for future expandability and added the

remote URL support. After the Taleweaver update, the code was totally re-written patching key methods identified

by Creadth. The latest version was another rewrite based on the research done by Creadth into Content Provider

functionality. The latest version benefits from all the atmosphere audio features but still allows adding audio

from audio files instead of asset bundles.

This plugin, like all others, is free but if you want to donate, use:

Change Log

5.0.0: subscribed music pack download if token is present

5.0.0: Added support for AudioSync plugin (syncs WWW files)

4.1.0: Fixed bug with Apply To Board and reapply audio on board load

4.0.0: Total rewrite based on Content Provider to enable all atmosphere audio features (and keep folders).

3.0.1: Fixed bug that forgot to collect WWW files.

3.0.0: Added folder support.

3.0.0: Total rewrite for for Taleweaver compatibility.

2.1.1: Added Audio/Music and Audio/Ambient folders for in-game share functionality. No plugin change.

2.1.0: Added Logging level for config.

2.1.0: JsonSerialization is now culture agnostic.

2.0.2: Bug Fix: Avoids exception when one has no music files or no ambient files.

2.0.1: Added duplicate audio file detection and warning.

2.0.0: Added support for sharing remote library.

2.0.0: Added support for remote requests.

1.1.0: Rewritten to use Atmosphere GUI for selection.

1.0.0: Initial release.

Install

Use R2ModMan or similar installer to install this plugin.

Configuration

`Core Audio Placement can be either first, alphabetical or last`. This indicates where the core

audio files will appear if they are in the same folder as custom files. The `first` selection means all core

files will appear before custom files. The `last` selection means that all core files will appear after any

custom files. The `alpahbetical` selection means that the core and custom files will be mixed and shown in

alphabetical order.

`Virtual Core Ambient Files Location` indicates the folder, in the hierarchy, where the core ambient file

selection will appear. Defaults to `Ambient/Core meaning a folder named core` in the root of the Ambient

selection options. If the folder points to an existing folder, it can mix core and custom files. If the folder

does not physically exist, it will be shown as if it existed (and thus have only core content). If the entry

is blank, ambient core files will not be shown anywhere.

`Virtual Core Music Files Location same as Virtual Core Ambient Files Location` but for core Music files

instead of Ambient core files..

Usage

Content

The plugin will search for Ambient audio in any File Access Plugin friendly location with the following folder

structure:

`CustomData/Audio/Ambient`

The plugin will search for Music audio in any File Access Plugin friendly location with the following folder

structure:

`CustomData/Audio/Music`

Any files, with the extensions listed below, that is in either of these folders will be registered by this plugin

and will show up in the corresponding section of the Atmosphere GUI.

Supported extensions: `AIF, MP3, OGG, WAV, WWW`

Extensions other than WWW are assoicated with local files where the content of the file contains the audio.

The WWW extension is a special case where the content of the file is a text link (URL) to an internet source for

the audio.

For example, the file "One More Time.www" might contain the content "

The name

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

bbepisTaleSpire-BepInExPackbrcoding-SetInjectionFlagPluginLordAshes-FileAccessPluginLordAshes-AssetDataPlugin

File & checksum

Filename
AudioPlugin-5.0.0.zip
File size
51.5 KiB