• 21.02 709a200497

    21.02 Stable

    archiver-bot released this 2021-02-01 09:51:46 -06:00 | 515 commits to master since this release

    New Features:

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

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    • @acdimalev
    • @bartwe
    • @clementgallet
    • @FrozenChameleon
    • @girasquid
    • @kiates
    • @larsiusprime
    • @mikesart
    • @minirop
    • @NoelFB
    • @rfht
    • MagicalTimeBean
    • Bit Kid Games
    Downloads
  • 21.01 0f3f1e6df7

    21.01 Stable

    archiver-bot released this 2021-01-01 10:31:08 -06:00 | 519 commits to master since this release

    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:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.12 aa158544b6

    20.12 Stable

    archiver-bot released this 2020-12-01 10:10:25 -06:00 | 525 commits to master since this release

    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:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.11 5021236332

    20.11 Stable

    archiver-bot released this 2020-11-01 08:42:17 -06:00 | 534 commits to master since this release

    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:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.10 a1134d5862

    20.10 Stable

    archiver-bot released this 2020-10-01 09:35:09 -05:00 | 536 commits to master since this release

    New Features:

    • XACT:
      • Add support for WAVESTOP notifications
      • Add support for engines without settings files (or empty settings files)

    Fixes:

    • Add power-of-two quantum fallback paths for *BSD and Emscripten
    • Return a unique error code for audio engines with a bad platform ID
    • Fix a deadlock in Wolfenstein: The Old Blood related to callbacks
    • Fix a crash for streaming WaveBanks when calling Destroy
    • stb_vorbis: Handle malloc(0) calls

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.09 4718db52ec

    20.09 Stable

    archiver-bot released this 2020-09-01 10:08:11 -05:00 | 552 commits to master since this release

    New Features:

    • Update to stb_vorbis 1.20
    • Add support for SoundBanks without Cue name tables
      • Fixes XACT parsing for Saints Row 2

    Fixes:

    • Minor performance improvements for mixing
      • Dramatic performance improvement for generic mixing on SSE2 CPUs
    • Keep processing the effect chain when mixing source voices until the chain generates a silent buffer.
    • Return error codes for invalid SetOutputMatrix parameters, fixes undefined behavior for Fable III
    • Protect internal decode/resample caches when allocating new source voices, fixes Banished crashes
    • When a new WMA buffer is read, reset decoded buffer indexes
    • General compiler cleanup, particularly for VS2010 and GCC -Werror

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.08 44de0cdace

    20.08 Stable

    archiver-bot released this 2020-08-01 10:30:36 -05:00 | 573 commits to master since this release

    New Features:

    • Add support for XAudio2.9-compatible reverb
      • New structure: FAudioFXReverbParameters9
      • New constants:
        • FAUDIOFX_REVERB_MIN_7POINT1_SIDE_DELAY
        • FAUDIOFX_REVERB_MIN_7POINT1_REAR_DELAY
        • FAUDIOFX_REVERB_MAX_7POINT1_SIDE_DELAY
        • FAUDIOFX_REVERB_MAX_7POINT1_REAR_DELAY
        • FAUDIOFX_REVERB_DEFAULT_7POINT1_SIDE_DELAY
        • FAUDIOFX_REVERB_DEFAULT_7POINT1_REAR_DELAY
      • New functions:
        • FAudioCreateReverb9
        • FAudioCreateReverb9WithCustomAllocatorEXT
        • ReverbConvertI3DL2ToNative9

    Modified Features:

    • The FFmpeg backend for WMA decoding has been replaced with GStreamer. Distributors are encouraged to configure their FAudio builds with -DGSTREAMER=ON even if a WMA plugin is not available by default; end users can provide their own plugins if needed.

    Fixes:

    • Ensure that, for WMA, loops can only be for the whole buffer
    • Reverb: DecayTime is now always >= MIN_DECAY_TIME, fixes audio in Dragon Quest Builders 2
    • XACT: Use a temporary buffer for matrix coefficients when uSrcChannelCount != Wave channel count

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.07 9db2a6807b

    20.07 Stable

    archiver-bot released this 2020-07-01 10:29:15 -05:00 | 588 commits to master since this release

    Fixes:

    • CMake: Don't require a C++ compiler unless C++ modules are enabled
    • Add a workaround for SDL's PulseAudio quantum size being too small

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.06 e00e45ef1b

    20.06 Stable

    archiver-bot released this 2020-06-01 09:01:03 -05:00 | 592 commits to master since this release

    Fixes:

    • Make sure the OnBufferEnd events from FlushSourceBuffers are called from the mixer thread
    • FAudio#: UTF8 marshaling no longer allocates managed memory, dramatically improving performance

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads
  • 20.05 18e8164f5f

    20.05 Stable

    archiver-bot released this 2020-05-01 09:11:46 -05:00 | 597 commits to master since this release

    New Features:

    • Utils:
      • Update to dear imgui 1.76
      • Update to dr_wav 0.12.2

    Fixes:

    • include: Match how the Windows SDK checks for already-defined speaker combinations
    • FACT: Fix writing to a null Cue handle when calling FACTSoundBank_Play with a null bank

    Thanks to our GitHub Sponsors, including...

    Super Sponsors:

    • @danielcrenna
    • @kg
    • @TerryCavanagh

    Sponsors:

    Downloads