Skip to content

Releases: FNA-XNA/FAudio

20.03

01 Mar 15:52
Compare
Choose a tag to compare

New Features

  • Update to stb_vorbis 1.19
  • CMake: FAudio can now be compiled as a static library

Fixes:

  • Allow .NET 4.0 projects to reference FAudio-CS.Core

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

20.02

01 Feb 16:44
Compare
Choose a tag to compare

New Features:

  • Added a DUMP_VOICES build option. When enabled, FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma
  • FACT_FLAG_NOTIFICATION_PERSIST is now supported
  • Added support for XACT content version 44

Fixes:

  • Removed various unnecessary null checks
  • FACT notifications now get the pvContext back
  • Playing a Cue now removes the FACT_STATE_PREPARED flag

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

20.01

01 Jan 16:13
Compare
Choose a tag to compare

New Features:

  • Add a new showriffheader util, for printing human-readable RIFF data

Fixes:

  • Fix a buffer overflow in testxwma

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

19.12

01 Dec 16:13
Compare
Choose a tag to compare

Fixes:

  • Typo fix in submix processing routine
  • Fix older Visual Studios not copying FAudio-CS.dll.config to output folders

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

19.11

01 Nov 14:24
Compare
Choose a tag to compare

New Features:

  • FAudio is now a part of GitHub Sponsors!
  • Add FAUDIO_FORMAT_WMAUDIO_LOSSLESS constant
  • Add .NET Standard 2.0 project file for FAudio#

Fixes:

  • FAudio-CS.dll.config is now app.config
  • ADPCMWaveFormats are now checked more aggressively in CreateSourceVoice
  • Uninitialized memory fix for xaudio2_8 DLL wrapper, fixes crash on exit in Cube World

Thanks to our GitHub Sponsors, including...

Super Sponsors:

Sponsors:

19.10

01 Oct 09:56
Compare
Choose a tag to compare

Fixes:

  • Clean up and optimize FAudioFX Reverb ever so slightly
  • Remove some newlines that SDL_Log wasn't using anyway

19.09

01 Sep 12:57
Compare
Choose a tag to compare

New Features:

  • Add FAUDIO_1024_QUANTUM
  • Add FAUDIO_FORCE_DEFAULT_DEVICEID environment variable
    • Useful for mimicking a DirectSound/WASAPI endpoint GUID

Fixes:

  • For SetOutput functions, default output voice for a single send is the send, not master
  • Don't clamp samples in mix/amplify functions, potentially improving performance
  • Add a retry loop for device creation on iOS, fixes issues with app backgrounding
  • Fix memory leak for mastering voices with a staging buffer for effects
  • U8->F32 NEON fixes from SDL

19.08

01 Aug 14:00
Compare
Choose a tag to compare

New Features:

  • Add FAudio_GetProcessingQuantum

Fixes:

  • CMake:
    • When SDL2_INCLUDE_DIRS/SDL2_LIBRARIES are specified, don't call find_package(SDL2)
    • Improve dependency installation for COM wrapper
  • For device formats with unknown channel layouts, dwChannelMask should be 0
  • Fix CreateFX ordinal number for XAudio 2.8+ wrapper DLLs

19.07

01 Jul 15:59
Compare
Choose a tag to compare

New Features:

  • Added support for 32-bit integer PCM

Fixes:

  • Lots of minor code cleanup and warning fixes
  • Fix U8->F32 format conversion for NEON devices
  • Add additional padding to submix input cache, fixes crashes for upsampling submixes

19.06.07

07 Jun 19:43
Compare
Choose a tag to compare

Fixes an early exit that prevented committed operation sets from getting queued for execution