Skip to content

Releases: ValveSoftware/steam-audio

2.0-beta.7 Release

07 Aug 19:31
Compare
Choose a tag to compare
2.0-beta.7 Release Pre-release
Pre-release

This is 2.0-beta.7 release of Steam Audio SDK. Changes from the previous release include:

  • (Unity Integration) The Steam Audio Unity plugins have been migrated to Unity's native audio plugin framework; older versions of the plugin (beta 6 and older) are now deprecated.
  • (Unity Integration) Steam Audio spatializer plugin: Enable Steam Audio spatialization by checking Spatialize on any Audio Source; customize settings using a Steam Audio Source component.
  • (Unity Integration) Steam Audio mixer plugins: apply reverb on a subset of your sounds by attaching a Steam Audio Reverb effect to any Audio Mixer Group.
  • (Unity Integration) Fixed bug where certain values of IR duration led to a crash on startup.
  • (C API, Unity Integration) Fixed audible artifacts with certain kinds of sound clips when using bilinear HRTF interpolation.
  • (C API, Unity Integration) Up to 25% performance boost when using bilinear HRTF interpolation.
  • (C API, Unity Integration) Using iplDumpSceneToObjFile to generate a .obj file from a Scene object now also creates a .mtl file containing material properties.
  • (C API) It is no longer necessary to specify every field in IPLAudioFormat, only the ones relevant to the audio format being described.
  • (C API) It is no longer necessary to create a Scene object to model frequency-dependent air absorption.

2.0-beta.6 Release

19 Jun 22:42
Compare
Choose a tag to compare
2.0-beta.6 Release Pre-release
Pre-release

This is 2.0-beta.6 release of Steam Audio SDK. Changes from the previous release include:

  • (C API) Changed the behavior of iplSaveFinalizedScene to serialize scene data to a user-supplied memory buffer, rather than a file. The application is now responsible for storing this data in an appropriate location.
  • (C API) Static libraries (phonons.lib, libphonons.a) are no longer supplied with the C API.
  • (Unity Integration) The minimum version of Unity supported is now Unity 5.3. Unity 5.2 or older are no longer supported.
  • (Unity Integration) Steam Audio log messages are now displayed in the Unity editor's Console window.
  • (Unity Integration) Probe boxes can now be freely rotated, scaled, or translated in the editor.
  • (Unity Integration) Updated Phonon Listener GUI to ensure that Accelerated Mixing and Enable Reverb are mutually exclusive options.
  • (Unity Integration) Disabled changing Global Simulation and other properties when the Unity editor is in play mode.
  • (Unity Integration) Fixed a bug where generating probes did not mark the scene as dirty, making it possible to exit Unity without being prompted to save changes.
  • (Unity Integration) Fixed a bug with unnecessary per-frame memory allocations.
  • (Unity Integration, C API) Updated Copyright notice.

2.0-beta.5 Release

01 Jun 00:11
Compare
Choose a tag to compare
2.0-beta.5 Release Pre-release
Pre-release

This is 2.0-beta.5 release of Steam Audio SDK. Changes from the previous release include:

  • (C API) Fixed potential performance issue when using Convolution Effects with custom memory allocator callbacks.
  • (C API) Fixed performance issue when calling iplGetMixedEnvironmentalAudio when no Convolution Effect objects have been created.
  • (C API) Fixed occasional audio glitch in the first frame rendered using a Convolution Effect.
  • (C API) Improved simulation performance in some cases by pruning ray paths based on propagation time.
  • (C API) Reduced unnecessary memory allocations during audio processing.
  • (C API) Fixed bug where probes could not be generated when using custom ray tracer callbacks.
  • (C API) Changed the center frequencies used for material properties.
  • (Unity Integration, C API) The Steam Audio DLLs no longer require the Visual C++ 2015 Redistributable to be installed.
  • (Unity Integration, C API) Added support for transmission coefficients to Phonon Material.
  • (Unity Integration, C API) Added support for modeling transmission of sound through geometry, along the direct sound path. Two modes of transmission have been added: frequency-dependent and frequency-independent.
  • (Unity Integration, C API) Added support for modeling frequency-dependent air absorption along the direct sound path. This can be toggled on or off on a per-source basis.
  • (Unity Integration) Fixed a bug where materials were incorrectly mapped to scene geometry.
  • (Unity Integration) Reduced per frame memory overhead caused by instantiating WaitForEndOfFrame every frame.
  • (Unity Integration) Fixed a bug where no sound was heard if starting a scene with Enable Reflections unchecked on a Phonon Source and Accelerated Mixing checked on the Phonon Listener.
  • (Unity Integration) Changed physics-based attenuation to be off by default on a Phonon Source.
  • (Unity Integration) Fixed error with GUI elements on versions of Unity older than 5.5.
  • (Unity Integration) Updated documentation to clarify that the Phonon Manager component should not be added manually.

2.0-beta.4 Release

02 May 23:34
Compare
Choose a tag to compare
2.0-beta.4 Release Pre-release
Pre-release

This is 2.0-beta.4 release of Steam Audio SDK. Changes from the previous release include:

  • (Unreal Engine) Steam Audio is now available with Unreal Engine 4, starting with Unreal Engine 4.16 Preview 2.
  • (C API) Added callback functions to allow users to use their own HRTF data with Steam Audio.
  • (C API) Fixed bug when converting wide-character strings containing non-ASCII characters to UTF-8 on Windows.
  • (C API) Linking against the C API static library on Windows should no longer result in warnings about the "/GL" compiler flag.
  • (Unity Integration) Detailed baking statistics are provided for Phonon Source, Phonon Listener, and Baked Static Listener Node.
  • (Unity Integration) Added an advanced option in Phonon Manager to choose whether or not to search for Audio Listener and Phonon Listener objects every frame.
  • (Unity Integration) Added an advanced option in Phonon Manager that provides a centralized place for baking any source, reverb, or static listener in the scene.
  • (Unity Integration) Improved support for pre-exporting scenes whose names contain non-ASCII characters.
  • (Unity Integration) Improved support for Phonon Source and Baked Static Listener Node unique identifiers with non-ASCII characters.

2.0-beta.3 Release

20 Apr 23:15
Compare
Choose a tag to compare
2.0-beta.3 Release Pre-release
Pre-release

This is 2.0-beta.3 release of Steam Audio SDK. Changes from the previous release include:

  • (C API) Improved quality of bilinear interpolation when the source is directly to the left or right of the listener.
  • (C API) Fixed occasional popping artifacts when using Accelerated Mixing for indirect sound.
  • (Unity Integration) Fixed a bug which lead to glitches on toggling a component with Phonon Source on or off.
  • (Unity Integration) Fixed a bug which prevented dynamically adding a Phonon Source component or toggling the component.
  • (Unity Integration) Fixed an issue which prevented Audio Listener from being swapped at runtime.
  • (Unity Integration) Up to 4x improvement in load time performance by reducing number of expensive FIndObjectOfType calls.
  • (Hotfix-1) Fixed an issue with UI when baking with Probe Boxes set to null.
  • (Hotfix-1) Fixed an issue with Unity integration where Steam Audio objects are not destroyed completely.

2.0-beta.2 Release

16 Mar 23:13
Compare
Choose a tag to compare
2.0-beta.2 Release Pre-release
Pre-release

This is 2.0-beta.2 release of Steam Audio SDK. Changes from the previous release include:

  • (Unity Integration) Fixed a bug where baked data is not properly saved with the scene, requiring a bake every time a project is opened in the Unity editor.
  • (Unity Integration) Fixed a bug where all audio sources stop playing when Partial occlusion is turned on and a source intersects with a geometry.
  • (Unity Integration) Fixed a bug which introduced a buzz artifact when moving fast or transporting from one location to another.
  • (Unity integration) Fixed a bug where baking reverb or propagation effect crashes Unity if no probes have been generated.
  • (Unity Integration) Fixed a bug where coroutines on Phonon Source and Phonon Listener did not start properly if a GameObject is toggled.
  • (Unity Integration) Cleaned up Phonon Effect UX by dividing it into Phonon Source and Phonon Listener.
  • (Unity Integration) Reduced overhead when dynamically creating a GameObject with Phonon Source or Phonon Listener.
  • (C API) Fixed incorrect baked data lookup when two or more sources use baked data.
  • (Performance) Bilinear interpolation for HRTF is up to 4x faster on PC (Windows, Linux, macOS).
  • (Performance) Convolution for indirect sound is up to 2x faster.
  • (Documentation) Added information on the actual frequencies of the low, mid, and high frequency bands used for acoustic materials.
  • (Documentation) Added more introductory material to the API documentation.
  • (Hotfix-1) Fixed issue with Unity integration when Audio Listener is not present.
  • (Hotfix-1) Updated documentation - Environment Component, Environmental Renderer Component, and Phonon Static Listener Component can be attached to any GameObject in Unity.

Initial Steam Audio SDK Release

23 Feb 06:54
Compare
Choose a tag to compare
Pre-release

This is the initial release of Steam Audio SDK. Changes from Phonon 1.7 to Steam Audio SDK 2.0 Beta 1 include:

  • Unified solution for 3D audio, real-time propagation, and baked propagation.
  • Available as a Unity plugin and C API; additional integrations under development.
  • Support for raycast and partial occlusion of direct sound.
  • Quality improvements to 3D audio (previously called Phonon 3D), reducing frequency coloration of audio clips when spatialized.
  • Support for Ambisonics based 3D audio for sound propagation.
  • Performance improvements for real-time sound propagation.
  • Increased flexibility in specifying how and where reverb is baked (previously called Phonon Reverb).
  • Support for direction-dependent reverb, using Ambisonics.
  • Support for baking per-sound sound propagation effect (previously called Phonon SoundFlow).
  • Support for baking sound propagation effect for static listener.
  • (Unity plugin) Performance improvements for scene export.