Skip to content

Releases: man572142/Bro_Audio

BroAudio 1.13

14 Oct 14:28
Compare
Choose a tag to compare
  • 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

1.12

30 Sep 15:03
Compare
Choose a tag to compare

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 and Play extension method to SoundID.
  • Added message type methods: OnStart(), OnUpdate(), OnEnd(), and OnAudioFilterRead() to IAudioPlayer.
  • Added audio analysis methods: GetOutputData() and GetSpectrumData() to IAudioPlayer.
  • Added UnPause() methods.
  • Added AudioSourceProxy to IAudioPlayer to safely access AudioSource and Unity APIs.
  • Deprecated OnEndPlaying event (replaced with OnEnd).

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.
  • Fixed issue where preview audio with pitch did not work as intended during fading processes.
  • Fixed slider float field clipping when the [Volume] and [Frequency] attributes were used in a sub-structure.
  • Improved shuffle picking algorithm to prevent repetition.
  • Improved GUI UX and drawing precision.
  • Updated demo scene to showcase all new features.

BroAudio 1.11

03 Sep 17:10
Compare
Choose a tag to compare
  • 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.

BroAudio 1.10

27 Jul 14:31
Compare
Choose a tag to compare
  • 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.

BroAudio 1.09

16 Jul 14:51
Compare
Choose a tag to compare
  • Fixed SetVolume with fading doesn’t work as intended
  • Avoid making change to source control after using the audio preview

BroAudio 1.08

14 Jul 16:23
Compare
Choose a tag to compare
  • 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 auido in the LibraryManger
  • Fixed audio type set volume not working as intended and refactoring the volume system
  • Fixed set master volume in WebGL not working as intended
  • Tidy up script assemblies and namespaces
  • Performance optimizations and GC reduction

BroAudio 1.07

04 Jul 15:14
Compare
Choose a tag to compare
  • Fixed comb filtering prevention not working as intended
  • Change the logo file and GUID to avoid errors when building the project

BroAudio 1.06

04 Jul 04:21
Compare
Choose a tag to compare

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

BroAudio 1.05

03 Jul 05:04
Compare
Choose a tag to compare

New Features

  • Preview Audio: Preview audio 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 improved accuracy by moving the play function from the next frame to the end of the current frame
  • Added audio player pool size field to Preference and slightly improved 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 updated 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

BroAudio 1.04

24 May 05:23
Compare
Choose a tag to compare
  • Adjust the public methods of SoundSource to better match the intended design
  • Improved the AudioPlayer 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