Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Institute of Technical Acoustics (ITA)
VACore
Commits
b0f0261a
Commit
b0f0261a
authored
Oct 04, 2019
by
Dipl.-Ing. Jonas Stienen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixing bug in binaural free-field renderer filterbank switch
parent
e1e0f88f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
7 deletions
+9
-7
conf/VACore.ini.proto
conf/VACore.ini.proto
+1
-1
src/Rendering/Binaural/FreeField/VABinauralFreeFieldAudioRenderer.cpp
...g/Binaural/FreeField/VABinauralFreeFieldAudioRenderer.cpp
+8
-6
No files found.
conf/VACore.ini.proto
View file @
b0f0261a
...
...
@@ -157,7 +157,7 @@ MotionModelLogEstimatedOutputSources = false
MotionModelLogInputListener
=
false
MotionModelLogEstimatedOutputListener
=
false
SwitchingAlgorithm
=
linear
FilterBankType
=
iir_burg_order
4
FilterBankType
=
iir_burg_order
10
[
Renderer
:
MyAmbientMixer
]
class
=
AmbientMixer
...
...
src/Rendering/Binaural/FreeField/VABinauralFreeFieldAudioRenderer.cpp
View file @
b0f0261a
...
...
@@ -330,15 +330,17 @@ void CVABinauralFreeFieldAudioRenderer::Init( const CVAStruct& oArgs )
ITA_EXCEPT1
(
INVALID_PARAMETER
,
"Unrecognized interpolation algorithm '"
+
sVLDInterpolationAlgorithm
+
"' in BinauralFreefieldAudioRendererConfig"
);
std
::
string
sFilterBankType
;
conf
.
OptString
(
"FilterBankType"
,
sFilterBankType
,
"iir_burg_order
4
"
);
if
(
toLowercase
(
sFilterBankType
)
==
"fir"
)
conf
.
OptString
(
"FilterBankType"
,
sFilterBankType
,
"iir_burg_order
10
"
);
if
(
toLowercase
(
sFilterBankType
)
==
"fir
_spline_linear_phase
"
)
m_iFilterBankType
=
CITAThirdOctaveFilterbank
::
FIR_SPLINE_LINEAR_PHASE
;
if
(
toLowercase
(
sFilterBankType
)
==
"iir_biquads_order10"
)
else
if
(
toLowercase
(
sFilterBankType
)
==
"iir_biquads_order10"
)
m_iFilterBankType
=
CITAThirdOctaveFilterbank
::
IIR_BIQUADS_ORDER10
;
if
(
toLowercase
(
sFilterBankType
)
==
"iir_burg_order10"
)
m_iFilterBankType
=
CITAThirdOctaveFilterbank
::
IIR_BIQUADS_ORDER10
;
else
else
if
(
toLowercase
(
sFilterBankType
)
==
"iir_burg_order4"
)
m_iFilterBankType
=
CITAThirdOctaveFilterbank
::
IIR_BURG_ORDER4
;
else
if
(
toLowercase
(
sFilterBankType
)
==
"iir_burg_order10"
)
m_iFilterBankType
=
CITAThirdOctaveFilterbank
::
IIR_BURG_ORDER10
;
else
VA_EXCEPT2
(
INVALID_PARAMETER
,
"Unrecognized filter bank type '"
+
sFilterBankType
+
"' in configuration"
);
conf
.
OptInteger
(
"HRIRFilterLength"
,
m_iHRIRFilterLength
,
256
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment