FAudio

FAudio - Accuracy-focused XAudio reimplementation for open platforms

Github星跟蹤圖

This is FAudio, an XAudio reimplementation that focuses solely on developing
fully accurate DirectX Audio runtime libraries for the FNA project, including
XAudio2, X3DAudio, XAPO, and XACT3.

Project Website: http://fna-xna.github.io/

License

FAudio is released under the zlib license. See LICENSE for details.

About FAudio

FAudio was written to be used for FNA's Audio/Media namespaces. We access this
library via FAudio#, which you can find in the 'csharp/' directory.

Dependencies

FAudio depends solely on SDL2. FAudio never explicitly uses the C runtime.

Building FAudio

For *nix platforms, use cmake.

$ mkdir build/
$ cd build/
$ cmake ../
$ make

For Windows, see the 'visualc/' directory.

For Xbox One, see the 'visualc-winrt/' directory.

For iOS/tvOS, see the 'Xcode-iOS/' directory.

Unit tests

FAudio includes a set of unit tests which document the behavior of XAudio2 and
are to be run against FAudio to verify it has the same behavior. The tests are
NOT built by default; set BUILD_TESTS=1 to build and then run the output with:

$ ./faudio_tests

To build a Windows executable to run the tests against XAudio2, use the
provided Makefile. This requires mingw-w64 to build.

$ cd tests/
$ make faudio_tests.exe
# run faudio_tests.exe on a Windows box

Found an issue?

Issues and patches can be reported via GitHub:

https://github.com/FNA-XNA/FAudio/issues

主要指標

概覽
名稱與所有者FNA-XNA/FAudio
主編程語言C++
編程語言Makefile (語言數: 5)
平台
許可證Other
所有者活动
創建於2017-04-15 17:46:47
推送於2025-06-03 14:43:54
最后一次提交2025-06-03 10:43:53
發布數81
最新版本名稱25.06 (發布於 )
第一版名稱19.01 (發布於 )
用户参与
星數574
關注者數30
派生數82
提交數1.6k
已啟用問題?
問題數140
打開的問題數21
拉請求數208
打開的拉請求數1
關閉的拉請求數33
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?