Skip to content

Releases: CyberAgentGameEntertainment/AudioConductor

Audio Conductor v2.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 04:21
Immutable release. Only release title and notes can be modified.
8b9173d
  • New Features
    • Add referenceSampleRate to 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 when referenceSampleRate is 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.SetScheduledEndTime does 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.
  • Fix Issues
    • Fix out-of-range sample position assignment when setting up a cue with loop points

Installation

  1. Download audioconductor-2.4.0.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.3.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 04:36
Immutable release. Only release title and notes can be modified.
8e5c636
  • Fix Issues
    • Fix loop sample range not being applied during track preview playback (regression in v2.0.0)

Installation

  1. Download audioconductor-2.3.1.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 10:28
Immutable release. Only release title and notes can be modified.
5d82e9d
  • New Features
    • CueSheet validation window for detecting asset configuration issues

Installation

  1. Download audioconductor-2.3.0.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.2.0

Choose a tag to compare

@github-actions github-actions released this 27 May 06:13
Immutable release. Only release title and notes can be modified.
c38c90d
  • New Features

    • Open AudioClip property inspector from TrackInspector
  • Fix Issues

    • Fix CueSheet assets not found when asset cache was initialized as empty

Installation

  1. Download audioconductor-2.2.0.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.1.1

Choose a tag to compare

@github-actions github-actions released this 14 May 04:32
Immutable release. Only release title and notes can be modified.
1ecf2a4
  • Fix Issues
    • Add Unity 6000.x API compatibility for generic TreeView types and InstanceID-to-EntityId transition

Installation

  1. Download audioconductor-2.1.1.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.1.0

Choose a tag to compare

@github-actions github-actions released this 13 May 02:21
Immutable release. Only release title and notes can be modified.
  • New Features
    • CueSheet List window to browse and open CueSheetAssets

Installation

  1. Download audioconductor-2.1.0.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Apr 12:32
Immutable release. Only release title and notes can be modified.
da1c02e
  • Fix Issues
    • Restored playback stop/end callbacks that were inadvertently removed in v2.0.0.
  • New API
    • PlayOptions.OnStop / PlayOptions.OnEnd
    • PlayOneShotOptions (new struct with OnStop / OnEnd)
    • Conductor.PlayOneShot(CueSheetHandle, string, PlayOneShotOptions?) overload
    • Conductor.PlayOneShot(CueSheetHandle, int, PlayOneShotOptions?) overload

Installation

  1. Download audioconductor-2.0.1.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v2.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 07:27
Immutable release. Only release title and notes can be modified.
8dde32b
  • New Features
    • Instance-based Conductor class replacing static AudioConductorInterface
    • CueSheetHandle / PlaybackHandle for safe resource management
    • PlayOptions for customizable playback (loop, track selection, fade)
    • PlayOneShot for fire-and-forget playback
    • Category volume control without relying on AudioMixer
    • IFader interface with Faders.Linear for custom fade curves
    • ICueSheetProvider for 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
  • Improvements
    • AudioSource pool split into managed and one-shot pools with user-configurable capacity
    • StopAll now supports optional fade time and custom fader
    • Master volume is now per-instance instead of a global settings field
  • Breaking Changes
    • Removed AudioConductorInterface static API
    • Removed ICueController / ITrackController
    • Unity minimum version raised to 2022.3

Installation

  1. Download audioconductor-2.0.0.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install

Audio Conductor v1.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Apr 07:25
Immutable release. Only release title and notes can be modified.
edde5de
  • Fix Issues
    • Issue #7; fixes an audio end time discrepancy when repeating Pause and Resume multiple times.

Installation

  1. Download audioconductor-1.0.2.tgz
  2. In Unity Package Manager, select "Add package from tarball..." to install