Skip to content

Releases: man572142/Bro_Audio

BroAudio 3.1.2

22 Mar 16:11

Choose a tag to compare

Upgrading from v2.x.x to v3.x.x

SoundID has been completely rearchitected from an integer-based struct to a direct AudioEntity ScriptableObject reference. That means no more loading every audio asset into memory on startup whether you use it or not. Better runtime performance, better memory usage.

Breaking Change Notice: Every SoundID in your project will need to be migrated. But don't worry, a SoundID Upgrader will automatically launch on update and handle the migration for you.
⚠️Before updating, make sure you have a project backup or everything committed to version control.

Ver. 3.1.2

Fixes & Improvements

  • Fix infinite loop in SoundIDUpgrader causing memory exhaustion while searching in the VisualTreeAsset

BroAudio 3.1.1

16 Mar 13:57

Choose a tag to compare

Upgrading from v2.x.x to v3.x.x

SoundID has been completely rearchitected from an integer-based struct to a direct AudioEntity ScriptableObject reference. That means no more loading every audio asset into memory on startup whether you use it or not. Better runtime performance, better memory usage.

Breaking Change Notice: Every SoundID in your project will need to be migrated. But don't worry, a SoundID Upgrader will automatically launch on update and handle the migration for you.
⚠️Before updating, make sure you have a project backup or everything committed to version control.

Ver. 3.1.1

Fixes & Improvements

  • Automatically migrates legacy BroAudio folder layout (Core/Scripts) to the new UPM-compatible structure (Editor/ and Runtime/)
  • Enhanced SoundIDUpgrader to only search relevant asset types
  • Updated all demo scripts to support both legacy Input system and new Input System
  • Ensured PlayableDirector.stopped event is properly unsubscribed in OnDestroy()
  • Fixed PlaybackGroupEditor cleanup to prevent memory leaks
  • Removed automatic default asset output folder creation feature from initialization

BroAudio 2.2.2

03 Jan 02:31

Choose a tag to compare

New Features

  • Added the OnPause() event to IAudioPlayer
  • Added a Prompt For Path On Asset Creation option to Preferences
  • Added drag-and-drop support for adding audio assets to the library asset list header

Fixes & Improvements

  • Fixed an error that occurred when calling UnPause() on a player that was not paused
  • Fixed an issue where playback was not scheduled immediately
  • Fixed an exception when playing music in chained mode without an end clip
  • Fixed a missing HelpBox close button icon in Unity 6.2
  • Removed obsolete API IAudioPlayer.OnEndPlaying (use OnEnd instead)
  • Use the clip directory as the default save path in the Clip Editor’s Save As dialog
  • Ensure UpdateVolume only runs after playback starts
  • Clarified the Additional Notes text for Setup Wizard configuration settings

BroAudio 2.2.1

06 Oct 16:09

Choose a tag to compare

New Features

  • Added a fade-in parameter to the Play() method for overriding a clip’s fade-in setting on start.
  • Added SetFadeInEase and SetFadeOutEase to IAudioPlayer for customizing fade easing functions.
  • Added TryGetEntityInfo for retrieving an AudioEntity’s settings.
  • Added a Manual Initialization option to Preferences.

Fixes & Improvements

  • Made Virtual Track Count editable in Preferences.
  • Fixed an issue where comb-filtering prevention wasn’t working properly.
  • Fixed BGM fading out unexpectedly on the first loop after a transition.
  • Fixed an issue where calling UnPause() unexpectedly altered the seamless loop’s fade-in time.

BroAudio 2.2.0

01 Sep 15:09

Choose a tag to compare

New Features

Setup Wizard

A quick wizard to help you set preferences so you don’t miss any of BroAudio’s customizable features.

Individual Audio Effects

You can now add audio effects to individual audio players using these new methods:

  • AddChorusEffect
  • AddDistortionEffect
  • AddReverbEffect
  • AddEchoEffect
  • AddHighPassEffect
  • AddLowPassEffect
    This update also brings the Low Pass Filter curve to the Spatial Settings.

Other New Features

  • Drag and drop audio clips directly onto specific audio assets in the Library Manager.
  • Added a rule to skip comb filtering prevention when the audio source distance is greater than a specified value.
  • Added a closable help box to the Library Manager.

Fixes & Improvements

  • Improved volume slider binding to use normalized values.
  • Fixed an exception that occurred when previewing audio from the SoundID field while the Library Manager was open.

Breaking Changes

  • The IPlayableValidator.IsPlayable method signature has changed to: IsPlayable(SoundID id, Vector3 position)
  • By default, the comb filtering rule is ignored when the distance between sounds is greater than 0.1.

BroAudio 2.1.1

06 Aug 03:28

Choose a tag to compare

  • Only schedule the AudioSource when a clip is assigned to avoid warnings in Unity 6
  • Upgrade SoundID usage finder tool
  • Add null checks and refactor background logo handling

BroAudio 2.1.0

22 Jul 02:05

Choose a tag to compare

New Features

Chained Play Mode

Plays a start sound when triggered, then loops a base sound. An end sound is played when stopped.

Editor Audio Preview Improvements

The preview now responds in real time to volume and pitch adjustments, offering a smoother and more intuitive experience.

  • Added copy and paste support for AudioEntity properties
  • Added a playback delay option when using "Play On Enable" in the SoundSource component
  • Added SetPitch(SoundID) method
  • Added HasAnyPlayingInstances() method to check if a sound is currently playing anywhere
  • Added a “Find SoundID Usage” tool in the editor
  • Added a context menu to the asset list in LibraryManager

Fixes & Improvements

  • Fixed exception thrown when calling Pause() a second time
  • Fixed an issue where the Clip Editor didn't reset values after saving
  • Fixed Clip Editor preferences not applying correctly
  • Fixed an issue where the [Tooltip] attribute was ignored on SoundID fields
  • Fixed Shuffle Play Mode not reselecting the last used clip after the first selection
  • Prevented unexpected clip changes caused by Unity reinitializing the PropertyDrawer

BroAudio 2.0.8

23 May 16:36

Choose a tag to compare

  • Fixed build failure caused by compilation errors

BroAudio 2.0.7

22 May 12:49

Choose a tag to compare

  • Fixed unpause not working as expected in SoundSource component
  • Fixed an issue where SetScheduledEndTime wasn't working as intended
  • Added IsLoaded() method for checking whether an entity is loaded by the Addressables
  • Added SoundVolume and SpectrumAnalyzer to the right-click game object creation menu
  • Added Pause/Unpause example to the demo scene
  • Improved the audio clip picking logic to prevent the clip sequencer and shuffle from updating when the audio clip is unavailable
  • Improved error handling for the audio player

BroAudio 2.0.6

05 May 13:31

Choose a tag to compare

Fixes & Improvements

  • Added an automatic process to fix duplicate SoundIDs.
  • Fixed LibraryManager unexpectedly getting focus after OnPostprocessAllAssets.
  • Exposed copy ID to clipboard feature.