Release Notes
Ver 1.14 (Unity Asset Store, GitHub)
Fixed
SoundID
doesn't work as intended when it's in an arrayFixed
OnEnd
is executed on the first loop of the play
Ver 1.13
Fixed the volume dominator that wasn't working as intended
Fixed the GUIStyle failing to initialize during project launch
Fixed player never finishes playing when the start position is greater than 0
Improved BroAudioType check
Ver. 1.12
Breaking Change
The minimum supported Unity version is now set to 2020.2, and the code base has been upgraded to C# 8.0.
Play Mode
Added velocity play mode.
Added APIs for resetting clip sequence/shuffle data.
No-Code Components
Added
SoundVolume
component to help create volume configurations without coding.Added a preview version of
SpectrumAnalyzer
component.
API
Added
GetAudioClip
andPlay
extension method toSoundID
.Added message type methods:
OnStart
,OnUpdate
,OnEnd
, andOnAudioFilterRead
toIAudioPlayer
.Added audio analysis methods:
GetOutputData
andGetSpectrumData
toIAudioPlayer
.Added
UnPause()
methods.Added
AudioSourceProxy
toIAudioPlayer
to safely accessAudioSource
and Unity APIs.Deprecated
OnEndPlaying
event (replaced withOnEnd
).
Other New Things
Added a runtime-only audio player object field in the sound source inspector for debugging purposes.
Added expand/collapse all entities feature to
LibraryManager
.
Fixes and Improvements
Fixed missing
BroAudioData
when upgrading from a different path.Improved GUI UX and drawing precision.
Fixed issue where preview audio with pitch did not work as intended during fading processes.
Updated demo scene to showcase all new features.
Fixed slider float field clipping when the
[Volume]
and[Frequency]
attributes were used in a sub-structure.Improved shuffle picking algorithm to prevent repetition.
Ver. 1.11
Fixed an issue where the fading used for BGM transitions was applied to later loops.
Fixed SoundID dropdown menu failed to open if there were any empty audio assets.
Fixed SoundManager would overwrite the current reference of BroAudioData after upgrading BroAudio.
Ver. 1.10
Fixed issue where switching tabs in the LibraryManager caused the scroll position to change significantly.
Fixed SetEffect() with Dominator resulting the effect doesn’t get reset issue.
Fixed audioTypeVolume not resetting when the player finishes playing.
Added a preview button to the SoundID inspector.
Added an ID to the entity option menu for debugging purposes.
Added a fade-out setting for the “Stop On Disable” feature on the SoundSource.
Changed the audio player follow target design to fix the issue with players being destroyed.
Ver. 1.09
Fixed SetVolume with fading doesn’t work as intended
Avoid making changes to source control after using the audio preview
Ver. 1.08
Added LibraryManager shortcut to SoundID dropdown button in the inspector
Added SoundSource to GameObject menu item for easy creation
Added SoundSource replay mechanic
Fixed popup sound issue when previewing audio in the LibraryManger
Fixed audio type set volume not working as intended and refactored the volume system
Fixed set master volume in WebGL not working as intended
Tidy up script assemblies and namespaces
Performance optimizations and GC reduction
Ver. 1.07
Fixed comb filtering prevention not working as intended
Change the logo file and GUID to avoid errors when building the project
Ver. 1.06
Fixes
Fixed changes to BroAudioData isn't saved to the disk
Fixed pitch setting does not apply to preview audio completely
Changed SoundSource script icon to the non-Editor one
Improvements
Added WebGL constraint on volume attribute
Added a known issues page to the info window
Ver. 1.05
New Features
Preview Audio: Preview auido in edit-mode with the current setting like fade-in, fade-out, random… etc.
Shuffle Play Mode: Plays audio clips randomly, ensuring that no clip is repeated until all clips in the list have been played
Quick AudioEnity Preference Setting: a new button is added to the entity view in the LibraryManager, which allows you to remove entity, and change the displayed(exposed) properties setting of the AudioType
New APIs and functionalities
Added SetPitch() to BroAudio and IAudioPlayer, and implemented it in the Demo
Added OnEndPlaying event to IAudioPlayer
Extended SoundID’s functionality
Added pitch attribute
Improvements
Implemented functionality to auto-generate user data to avoid overwriting existing data when upgrading BroAudio
Reduced playback latency and improve accuracy by moving the play function from next frame to the end of the current frame
Added audio player pool size field to Preference and slightly improve the player pool performance
Always display(expose) non-default property value in the LibraryManager
Increased volume random range slider accuracy
Copied Logo_Main.png to non-Editor folder and update Demo scene reference
Fixes
Fixed compile error occur when building the project
Fixed comb filtering prevention rejecting all playback when Time.timeScale = 0
Fixed SetVolume() not applying to the seamless loop
Fixed asset renaming doesn't work as intended after Unity 2023
Fixed asset deleting doesn’t work as intended
Ver. 1.04
Adjust the public methods of SoundSource to better match the intended design.
Improved the AudioPlyer object pool design to avoid accessing a recycled object.
Added a warning when trying to access a recycled player, and a preference setting related to it
Ver. 1.03
Fix compile errors in WebGL
Ver. 1.02
Fix errors occur if there are any missing auido assets when opening Library Manager
Fix error occurs when stopping a sound manually
Fix comb filitering cannot be disable
Fix error occurs after renaming a asset due to the unmatch filename issue
Change log comb filtering warning message’s default setting
Add a clickable link to documentation for comb filtering instruction
Add Stop() and Pause() methods to IAudioPlayer
Ver. 1.01
Solved the Unity 2021 Reverb Zone Issue
Fixed issue where entities could not be reordered in the LibraryManager
Removed BroLog.dll
Performance optimization on the editor
Last updated