Skip to content

Releases: FNA-XNA/FAudio

23.03

01 Mar 16:06
Compare
Choose a tag to compare

Fixes:

  • CMake: Add feature macros for usleep for tests
  • GitHub: Move back to an SDL PPA for CI builds
  • GDK:
    • GDK now builds dynamic libraries, rather than static
    • Look for "SDL" rather than "SDL2", to match the upstream Git repository name

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

23.02

01 Feb 15:47
Compare
Choose a tag to compare

Fixes:

  • FACT:
    • Purge and clear notifcations on FACTAudioEngine_ShutDown
    • Fixed a mutex remaining locked when FACTAudioEngine_Initialize failed
    • Removed a few redundant null checks in the various Destroy functions

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

23.01

01 Jan 16:58
Compare
Choose a tag to compare

22.12

01 Dec 16:30
Compare
Choose a tag to compare

Added GitHub Actions workflows for Linux, macOS, Windows, and FreeBSD. 22.12 is functionally identical to 22.11.

DEPLOYING SURPRISE IN 31 DAYS

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

22.11

01 Nov 15:24
Compare
Choose a tag to compare

New Features:

  • Added a Visual Studio solution for GDK support

Fixes:

  • Minor cleanup in the utils/ folder

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

22.10

01 Oct 15:12
Compare
Choose a tag to compare

22.09.01

02 Sep 03:25
Compare
Choose a tag to compare

Fix a regression where requesting a specific mastering voice format would return a format overwritten by device defaults

22.09

01 Sep 14:06
Compare
Choose a tag to compare

New Features:

  • Update to SDL 2.24. This has been made a hard requirement, as it fixes/adds way too much to ignore:
    • 2.1 and 4.1 audio is now supported
    • On Windows, we now prioritize DirectSound over WASAPI
    • The PulseAudio samples hack has been removed
    • The non-power-of-two samples hack for Emscripten/OSS has also been removed
    • GetDeviceDetails(0) now uses SDL_GetDefaultAudioInfo, obsoleting our hack

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

22.08

01 Aug 15:42
Compare
Choose a tag to compare

New Features:

  • FACT: Add support for WAVEBANKPREPARED notifications

Fixes:

  • Included the matrix coefficient test program in matrix_defaults.inl, for developers that need to replicate it
  • FXReverb: Fix a spec violation in Process() that could corrupt reverb output when enabled/disabled with precise timing
  • FACT: Fill all fields for WAVESTOP notifications, avoiding uninitialized memory issues
  • Win32:
    • Set fallback dwChannelMask in device details for non-extensible formats
    • Fix a possible crash when exiting certain threads

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

22.07

01 Jul 15:51
Compare
Choose a tag to compare

Fixes:

  • Fix 8-bit PCM conversion for AArch64 systems
  • FAudioFX Reverb:
    • For stereo-to-stereo processing, fix wet/dry mix on the left channel
    • The effect is now properly initialized with default settings, SetParameters is no longer required
  • SDL2:
    • Work around certain device channel counts for an SDL bug
    • Prepare to remove the PulseAudio buffer size workaround for SDL 2.24

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors: