Skip to content

Releases: FNA-XNA/FAudio

22.04

01 Apr 15:52
Compare
Choose a tag to compare

22.03

01 Mar 16:48
Compare
Choose a tag to compare

22.02

01 Feb 15:51
Compare
Choose a tag to compare

New Features:

  • The Wine/Win32 backend is now considered stable.
    • All Wine users should upgrade to 7.0 or newer
    • All non-Wine users will (and should) continue to use the SDL backend

Removed Features:

  • GStreamer support has been removed
    • Wine/Win32 will continue to use MediaFoundation
    • All other users should already be on patent/royalty-free codecs

Fixes:

  • utils: Minor cleanup of uicommon
  • csharp: Expose an IntPtr overload for stb_vorbis_get_samples_float_interleaved

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

22.01

01 Jan 16:47
Compare
Choose a tag to compare

21.12

01 Dec 16:42
Compare
Choose a tag to compare

21.11

01 Nov 15:51
Compare
Choose a tag to compare

Deprecated Features:

  • GStreamer support is now deprecated.
    • Wine users should migrate to 6.20 and newer, and everyone else should move to codecs that are not patent-encumbered.
    • GStreamer support will be fully removed in the first release after Wine 7.0.

Removed Features:

  • Removed the C++ wrapper. Use the headers/PE binaries found in Wine 6.20 and newer.

Fixes:

  • Minor fixes and cleanups found by Coverity
  • Dont assert on WMA buffer and FAUDIO_FORMAT_EXTENSIBLE type
  • FACT: Send FACTNOTIFICATIONTYPE_CUESTOP Notification on Cue Stop
  • Continued work on the experimental Wine/Win32 platform backend

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.10

01 Oct 15:02
Compare
Choose a tag to compare

Fixes:

  • Minor WinRT project update for latest SDL Git revision
  • Continued work on the experimental Wine/Win32 platform backend

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.09

01 Sep 15:45
Compare
Choose a tag to compare

Fixes:

  • FACT: Fix a crash from an uninitialized pointer when a WaveBank does not have a name table
  • platform_sdl2: When querying the default device, ignore audio devices with way too many channels
  • platform_win32: Minor Win32 buildfixes

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

21.08

01 Aug 15:39
Compare
Choose a tag to compare

New Features:

  • FACT:
    • Add support for WaveBank entry names
    • When no XGS is provided, AudioEngine now assumes default settings when initialized
  • FAudioFX Reverb now supports 5.1->5.1 processing

Fixes:

  • Fix CMake config name to match standard conventions
  • Minor code cleanup

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

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: