AudioToolkit v1.1 M20180705
Binaural
Removed
- Removed function CListener::GetMinimumDistanceToSource
- old: float CListener::GetMinimumDistanceToSource()
Changed
- Modified CBRIR::AddBRIR to be a method that returns a boolean value indicating if the BRIR has been added correctly
- old:
voidCBRIR::AddBRIR(VirtualSpeakerPosition vsPosition, Common::T_ear vsChannel, TImpulseResponse && newBRIR) - new: bool CBRIR::AddBRIR(VirtualSpeakerPosition vsPosition, Common::T_ear vsChannel, TImpulseResponse && newBRIR)
- old:
- Modified CBRIR::EndSetup to be a method that returns a boolean value indicating if setup has been successful
- old:
voidCBRIR::AddBRIR() - new: bool CBRIR::AddBRIR()
- old:
- Modified CEnvironment::CalculateABIRPartitioned to be a method that returns a boolean value indicating if ABIR has been calculated correctly
- old:
voidCEnvironment::CalculateABIRPartitioned() - new: bool CEnvironment::CalculateABIRPartitioned()
- old:
- Modified far distance effect, now uses a different cutoff frequency calculation and low-pass filtering
- Modified directionality attenuation calculation
Added
- New enumeration type TReverberationOrder in CEnvironment
- enumerators: ADIMENSIONAL (to only process W channel), BIDIMENSIONAL (to only process X, Y and W channels), TRIDIMENSIONAL (to process X, Y, Z and W channels)
- New method to set the reverberation order in CEnvironment
- new: CEnvironment::SetReverberationOrder(TReverberationOrder order)
- New boolean function to know if a partitioned impulse response is empty
- new: bool CBRIR::IsIREmpty(const TImpulseResponse_Partitioned& in)
- New function to get the reverberation order in CEnvironment
- new: TReverberationOrder CEnvironment::GetReverberationOrder()
- New static boolean function CMagnitudes::AreSame to know if two float values (a and b) have same value within a margin specified by epsilon
- new: static bool CMagnitudes::AreSame(float a, float b, float epsilon)
HAHLSimulation
Changed
- Modified Audiometry maximum attenuation to 120 dB