Skip to content

v4.6.0 Release

Latest
Compare
Choose a tag to compare
@lakulish lakulish released this 17 Dec 19:16
· 1 commit to master since this release

Steam Audio SDK 4.6.0

  • Add API functions for retrieving the tail remaining in various audio effects.
  • Add a new CMake option to control linking against static C/C++ runtime (#349)
  • Add experimental support for building Steam Audio for WebAssembly using Emscripten.
  • Use PFFFT instead of FFTS by default on Android.
  • Add ImPlot as a dependency when building interactive tests.
  • Update Programmer's Guide for reflection simulation. (#335)
  • Fix potential crash when adding/removing probe batches. (#338)
  • Fix build with IPP disabled on macOS. (#340)
  • Fix potential crash when calling ArrayMath functions on arrays (#351)
  • Fix issue with copying dependency libraries from lib64/ (#352)
  • Fix issue where an out-of-memory exception was not actually thrown when a memory allocation failed.
  • Fix various issues with parametric reverb.
  • Fix runtime pathing code to not store a huge #probes x #probes matrix, trading off memory cost with computing distance between two probes during A* calculations.
  • Fix incorrect interpolation in the first frame when rendering a delay or EQ effect.
  • Fix pathing effect so the EQ now includes proper attenuation.
  • Fix crash when a single ProbeManager contains separate probe batches with reverb and pathing data.
  • Fix a bug where small EQ values are causing instability in the IIR filter. Limit the range of EQ values. Reset all internal state of AllPass and Delay dsp. Initialize reverbTimes to .0f inside Simulation Data.
  • Minor refactoring of SimulationManager::simulateIndirect .
  • Minor fixes to the pathing benchmarking script.
  • Merge the following pull requests:
    • Fix compiling for tvOS and visionOS (#339)
    • Fix broken dipoleWeight validation api_validation_layer.cpp (#342)
    • Ignore intermediate files (#355)

Steam Audio Unity Plugin 4.6.0

  • Add support for Wwise as an audio engine.
  • Split the FMOD-related files and Wwise-related files into separate .unitypackages.
  • Use direct API calls instead of C# reflection when calling into FMOD Studio or Wwise APIs. This prevents the API functions from being stripped as an optimization when packaging.
  • Configure Doxygen/Sphinx to be optional dependencies, instead of required.
  • Fix incorrect evaluation of logarithmic distance curve. (#343)
  • Fix exception when attaching debugger to Unity. (#344)
  • Merge the following pull requests:
    • Add surround to FMOD plugins (#329)
    • Ignore intermediate files (#355)
    • fixed fmodSource losing DSP every frame (#360)
    • Feature/fix stereo headphone disambiguation (#356)
    • Fix crash when OBJ export path is invalid (#368)

Steam Audio Unreal Engine Plugin 4.6.0

  • Add support for Wwise as an audio engine.
  • Deprecate Win32.
  • Merge the following pull requests:
    • Fixed Crash (#361)

Steam Audio FMOD Studio Plugin 4.6.0

  • Configure Doxygen/Sphinx to be optional dependencies, instead of required.
  • Merge the following pull requests:
    • Add surround to FMOD plugins (#329)
    • Feature/fix stereo headphone disambiguation (#356)

Steam Audio Wwise Plugin 4.6.0

This is the first release of the Steam Audio Wwise plugin. All Steam Audio features are supported, including HRTF-based 3D audio, directivity, occlusion, transmission, reflections, reverb, and pathing.

Steam Audio Wwise Plugin 4.6.0 requires Wwise 2023.1.0 or later.

Steam Audio Unity Plugin and Steam Audio Unreal Engine Plugin have been updated to support Wwise as an audio engine.

Steam Audio Wwise Plugin 4.6.0 supports Windows (32-bit, 64-bit), Linux (64-bit), macOS (Intel, Apple Silicon), Android (armv7, arm64, x86), and iOS.