Comments (3)
FAudioDevice wasn't eventually implemented, it was always there to begin with (hell, it was there 15 years ago). With the same token the libsceaudio3d/libAudio3d backend should have something to do with Aureal, lol.
And then, UE4 has the source available.. it should be a pretty mechanical process to bisect the culprit.
Also, didn't FAudio already support OpenAL Soft output at some point or did it replace it in FNA?
Never, you are perhaps thinking of wine implementing xaudio2_7 on top of openal before 4.3.
from faudio.
This needs to be implemented first:
https://learn.microsoft.com/en-us/windows/win32/api/hrtfapoapi/nf-hrtfapoapi-createhrtfapo
from faudio.
Does hrtfapo support custom HRTF though? From what I've seen, it just loads some binary/encrypted HRTF files that sound awful (I think it's what Windows Sonic uses) from the system folder and I don't know if they can be edited/replaced (maybe buying and selecting Dolby Atmos for Headphones, its personalized HRTF beta or DTS Headphone:X)
apparently XAudio 2 could be capable of 3D audio.
I just found out that the HRTF files I mentioned on my previous message aren't just Sonic's but also XAudio 2 HRTF XAPO's. If I rename "C:\Windows\System32\DefaultHrtfs.bin", Spatial audio sample prints an error and Managed XAudio2 Hrtf Test as well as Spatial Sound tests here refuse to run.
kcat/openal-soft#586 (comment)
Also, didn't FAudio already support OpenAL Soft output at some point or did it replace it in FNA?
And would you happen to know the reason why Unreal Engine ~4.24(?) onwards would break X3DAudio HRTF? It allowed adding 3D HRTF on older builds by replacing x3daudio1_7.dll, but apparently there was a big change and I noticed FAudio was eventually implemented, unless there's a way to bring back X3DAudio in newer UE builds or I'm missing something 🤔
from faudio.
Related Issues (20)
- FAudio versions after 22.07 cause popping HOT 1
- Should we use an external library for the resampler and/or mixer? HOT 8
- Does this library support Android version? If supported, how to compile it? HOT 2
- Super Meat Boy makes ear shattering sound with faudio. HOT 7
- Spider-Man: Shattered Dimensions - dialogue audio doesn't play HOT 4
- Bool size in Darwin ppc ABI is 4-byte (Windows too?) HOT 8
- FAudio.h:723: error: wrong number of arguments specified for ‘deprecated’ attribute HOT 3
- Failure with audio device with 18 inputs: "OpenAudioDevice failed: Unsupported number of audio channels" HOT 3
- warning: expression result un used [-Wunused-value]
- Document graph dependency issues for DestroyVoice
- Segmentation Fault. HOT 1
- Playing VVVVVV on the Wii gives just noise HOT 4
- Running into a segmentation fault HOT 1
- Moorhuhn Director's Cut crashes inside FACTSoundBank_Prepare HOT 2
- SDL3 support HOT 12
- (Question) Implementing Spatial Audio HOT 2
- Windows tests don't compile (unknown type name ‘IXAudio27SourceVoice’)
- Assertion failed: !FAILED(hr) && "Failed to get default audio endpoint!" when there are no audio devices
- SDL3 ABI Checklist
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from faudio.