aboutsummaryrefslogtreecommitdiffstats
path: root/al/source.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2020-12-26 05:23:08 -0800
committerChris Robinson <[email protected]>2020-12-26 05:23:08 -0800
commit8a86ec8ac5cb9ae1f766bd33893bf2e6729b1025 (patch)
tree3b6a0463c5d9fb48e0bb87f4317d16102ae06b8b /al/source.cpp
parent5f233a2c24de58fde98e08ad8acb6cfe1803d716 (diff)
Add a crossover frequency field for the device
Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option.
Diffstat (limited to 'al/source.cpp')
-rw-r--r--al/source.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/al/source.cpp b/al/source.cpp
index fa7665c4..cf536f2b 100644
--- a/al/source.cpp
+++ b/al/source.cpp
@@ -475,7 +475,7 @@ void InitVoice(Voice *voice, ALsource *source, BufferlistItem *BufferList, ALCco
AmbiIndex::OrderFromChannel.data()};
const auto scales = BFormatDec::GetHFOrderScales(voice->mAmbiOrder, device->mAmbiOrder);
- const BandSplitter splitter{400.0f / static_cast<float>(device->Frequency)};
+ const BandSplitter splitter{device->mXOverFreq / static_cast<float>(device->Frequency)};
for(auto &chandata : voice->mChans)
{