Releases: CyberAgentGameEntertainment/AudioConductor
Releases · CyberAgentGameEntertainment/AudioConductor
Release list
Audio Conductor v2.4.0
Immutable
release. Only release title and notes can be modified.
- New Features
- Add
referenceSampleRateto CueSheet: sample positions are automatically scaled at runtime when the clip's actual decoding frequency differs from the authored rate, preventing playback drift on platforms that resample audio (e.g. when Audio Import Settings do not use Preserve Sample Rate); the editor warns whenreferenceSampleRateis unset (Inspector, validation window, and build) and shows a one-time migration dialog on startup to help set it on existing CueSheets - Seamless BGM loop and reliable scheduled playback on WebGL: Unity's
AudioSource.SetScheduledEndTimedoes not work on WebGL even in versions where the reported bug is marked as fixed, and Unity exposes no API to correlate a C# AudioSource with its underlying WebAudio channel. AudioConductor intercepts Unity's internal channel-creation hook to establish the binding and manages loop points and scheduled stops directly via WebAudio. DecompressOnLoad uses native WebAudio loop; CompressedInMemory and Streaming detect their backend at runtime and apply native loop or a crossover strategy accordingly. Pause/resume on app focus loss and system interruptions is also handled under this layer.
- Add
- Fix Issues
- Fix out-of-range sample position assignment when setting up a cue with loop points
Installation
- Download
audioconductor-2.4.0.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.3.1
Immutable
release. Only release title and notes can be modified.
- Fix Issues
- Fix loop sample range not being applied during track preview playback (regression in v2.0.0)
Installation
- Download
audioconductor-2.3.1.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.3.0
Immutable
release. Only release title and notes can be modified.
- New Features
- CueSheet validation window for detecting asset configuration issues
Installation
- Download
audioconductor-2.3.0.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.2.0
Immutable
release. Only release title and notes can be modified.
-
New Features
- Open AudioClip property inspector from TrackInspector
-
Fix Issues
- Fix CueSheet assets not found when asset cache was initialized as empty
Installation
- Download
audioconductor-2.2.0.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.1.1
Immutable
release. Only release title and notes can be modified.
- Fix Issues
- Add Unity 6000.x API compatibility for generic TreeView types and InstanceID-to-EntityId transition
Installation
- Download
audioconductor-2.1.1.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.1.0
Immutable
release. Only release title and notes can be modified.
- New Features
- CueSheet List window to browse and open CueSheetAssets
Installation
- Download
audioconductor-2.1.0.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.0.1
Immutable
release. Only release title and notes can be modified.
- Fix Issues
- Restored playback stop/end callbacks that were inadvertently removed in v2.0.0.
- New API
PlayOptions.OnStop/PlayOptions.OnEndPlayOneShotOptions(new struct withOnStop/OnEnd)Conductor.PlayOneShot(CueSheetHandle, string, PlayOneShotOptions?)overloadConductor.PlayOneShot(CueSheetHandle, int, PlayOneShotOptions?)overload
Installation
- Download
audioconductor-2.0.1.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v2.0.0
Immutable
release. Only release title and notes can be modified.
- New Features
- Instance-based
Conductorclass replacing staticAudioConductorInterface CueSheetHandle/PlaybackHandlefor safe resource managementPlayOptionsfor customizable playback (loop, track selection, fade)PlayOneShotfor fire-and-forget playback- Category volume control without relying on AudioMixer
IFaderinterface withFaders.Linearfor custom fade curvesICueSheetProviderfor async CueSheet loading (ResourcesCueSheetProvider,AddressableCueSheetProvider)- Query API (
GetCueSheetInfos,GetCueInfos,GetTrackInfos, etc.) - Cue ID system for type-safe cue references
- Cue Enum Definition — auto-generates C# enum code from CueSheet assets (batch generation, build-time auto-generation)
- Editor tooltip localization (Auto/English/Japanese) via Preferences
- Instance-based
- Improvements
- AudioSource pool split into managed and one-shot pools with user-configurable capacity
StopAllnow supports optional fade time and custom fader- Master volume is now per-instance instead of a global settings field
- Breaking Changes
- Removed
AudioConductorInterfacestatic API - Removed
ICueController/ITrackController - Unity minimum version raised to 2022.3
- Removed
Installation
- Download
audioconductor-2.0.0.tgz - In Unity Package Manager, select "Add package from tarball..." to install
Audio Conductor v1.0.2
Immutable
release. Only release title and notes can be modified.
- Fix Issues
- Issue #7; fixes an audio end time discrepancy when repeating Pause and Resume multiple times.
Installation
- Download
audioconductor-1.0.2.tgz - In Unity Package Manager, select "Add package from tarball..." to install