Add bool for applying HRTF to direct signal in Unity #163
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There used to be an option called "directBinaural" during the 2.0 version cycle, which got removed from Steam Audio v4.0 without any explanation. Without this option, Steam Audio would always apply HRTFs to the direct signal. This means you cannot use it in projects where the end-user could be listening without headphones (for instance, laptop speakers, surround setups, custom installation setups).
This commit adds support for disabling HRTFs on the direct signal in the Steam Audio Unity spatializer plugin. It can be controlled with a bool on the SteamAudioSource component and the option defaults to true, which makes it backwards compatible to v4.0.0
The changes were tested on Windows x64 and macOS ARM (via Rosetta).