Skip to content

Releases: FNA-XNA/FAudio

21.07

01 Jul 15:47
Compare
Choose a tag to compare

Added an experimental Win32 configuration and platform backend. This backend uses the Windows API and C runtime directly instead of using SDL, and is meant to be used exclusively with Wine's upcoming PE binary support for XAudio2. The expectation is that this will be the successor to using FAudio's native binaries with Wine and GStreamer, and it will also be replacing our cpp folder as the new binary-compatible Windows XAudio2 libraries. As a result, our timeline for this feature is as follows:

  • Wine releases XAudio2 PE support
    • Remove cpp folder, compile Wine's (far superior) XAudio2 wrappers instead
    • Deprecate GStreamer support, only to be used with Wine 6.0.x
  • Wine 7.0 release
    • Remove GStreamer support, all users should upgrade to Wine 7

Aside from this new feature, 21.07 is identical to 21.06.

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.06

01 Jun 15:13
Compare
Choose a tag to compare

Fixes:

  • FACT: RPC filter frequency should be calculated using the track sample rate, not 20KHz (as implied by the XACT tool)

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.05

01 May 12:42
Compare
Choose a tag to compare

Fixes:

  • CMake: Add 'Requires' for GStreamer to the pkgconfig file

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.04

01 Apr 13:17
Compare
Choose a tag to compare

New Features:

  • Added support for SDL_GetAudioDeviceSpec, coming in a future SDL release
  • FACT: Implemented accurate Fast/Slow/SinCos RPC curve types
  • Added support for XMA2 audio, for Xbox 360 data

Fixes:

  • Voice filters/effects should be processed even when SendCount is 0
  • FACT:
    • Fix parsing/calculation of filter Q factors
    • Enforce STOPPING flag for fade-outs or RPC releases
    • Various fixes for parsing big-endian SoundBanks

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.03.05

06 Mar 04:31
Compare
Choose a tag to compare

Fixes a regression that caused SoundBanks to no longer parse correctly

21.03

01 Mar 14:27
Compare
Choose a tag to compare

New Features:

  • XACT:
    • Implemented FACT_FLAG_MANAGEDATA
    • Implemented the CUEPLAY and CUESTOP notification types
    • Added support for XACT 3.0 content
    • Added support for WaveBanks with endian-swapped PCM data

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.02

01 Feb 15:56
Compare
Choose a tag to compare

New Features:

  • XACT: All notification types with the PERSIST flag are now recorded

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.01

01 Jan 16:31
Compare
Choose a tag to compare

Fixes:

  • Enforce SDL 2.0.9 or newer as a build requirement
  • Micro-optimize byte swapping for XACT file parsing

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

20.12

01 Dec 16:15
Compare
Choose a tag to compare

New Features:

  • Added an x64 configuration to visualc
  • CMake project now generates a pkgconfig file

Fixes:

  • CMake:
    • Fix compatibility with CMake 2.8.12
    • GStreamer builds now explicitly check for >=1.9.2
  • Initialize the subformat for GetDeviceFormat, fixes a ton of Ubisoft games
  • Don't assert when FAudio_Initialize Flags includes FAUDIO_DEBUG_ENGINE

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

20.11

01 Nov 14:42
Compare
Choose a tag to compare

Added a comment for an issue still in development. 20.11 is functionally identical to 20.10.

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors: