• 20.04 e0aede0c63

    20.04 Stable

    archiver-bot released this 2020-04-01 09:55:30 -05:00 | 603 commits to master since this release

    New Features:

    • Added support for XACT content version 45

    Fixes:

    • FAudio now enforces a 10ms update interval at all times, unless FAUDIO_1024_QUANTUM is specified (which, unintuitively, enforces a 20ms interval, not a 1024-sample interval)
    • Fix assigning output voices to a voice with an effect chain but no outputs
    • macOS build now targets 10.9 and properly sets RPATH on output binary

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh
    • Adam Spragg

    Sponsors:

    Downloads
  • 20.03 804f6f99e6

    20.03 Stable

    archiver-bot released this 2020-03-01 09:52:18 -06:00 | 616 commits to master since this release

    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:

    • @danielcrenna
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.02 8f3fe2f5a9

    20.02 Stable

    archiver-bot released this 2020-02-01 10:41:25 -06:00 | 620 commits to master since this release

    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:

    • @danielcrenna
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.01 31f9c860d6

    20.01 Stable

    archiver-bot released this 2020-01-01 10:06:44 -06:00 | 636 commits to master since this release

    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:

    • @danielcrenna

    Sponsors:

    Downloads
  • 19.12 845ff2126c

    19.12 Stable

    archiver-bot released this 2019-12-01 10:10:59 -06:00 | 641 commits to master since this release

    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:

    • @danielcrenna

    Sponsors:

    Downloads
  • 19.11 f0d02518b3

    19.11 Stable

    archiver-bot released this 2019-11-01 09:14:58 -05:00 | 645 commits to master since this release

    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:

    • @danielcrenna

    Sponsors:

    Downloads
  • 19.10 f86adca2bd

    19.10 Stable

    archiver-bot released this 2019-10-01 04:56:16 -05:00 | 652 commits to master since this release

    Fixes:

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

    19.09 Stable

    archiver-bot released this 2019-09-01 07:55:42 -05:00 | 679 commits to master since this release

    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
    Downloads
  • 19.08 2cc0ee558a

    19.08 Stable

    archiver-bot released this 2019-08-01 08:56:34 -05:00 | 698 commits to master since this release

    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
    Downloads
  • 19.07 cbd6ea42d0

    19.07 Stable

    archiver-bot released this 2019-07-01 10:55:50 -05:00 | 706 commits to master since this release

    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
    Downloads