Skip to content

Releases: 3DTune-In/3dti_AudioToolkit

AudioToolkit v2.0 M20221031

31 Oct 13:14
Compare
Choose a tag to compare

In this page, you can download some applications/implementations that can be of use to test the functionalities of the Toolkit and integrate them in different platforms (e.g. DAW programs, etc.), as well as the source code for the 3D Tune-In Toolkit, and some resources. Technical details about the 3D Tune-In Toolkit spatialiser are described in:

  • Cuevas-Rodríguez M, Picinali L, González-Toledo D, Garre C, de la Rubia-Cuestas E, Molina-Tanco L and Reyes-Lecuona A. (2019) 3D Tune-In Toolkit: An open-source library for real-time binaural spatialisation. PLOS ONE 14(3): e0211899. https://doi.org/10.1371/journal.pone.0211899

Binaural Test Application

A test application has been implemented to allow to test all the capabilities of the 3D Tune-In Toolkit library through a comprehensive GUI. It can be downloaded and installed for Windows, Mac and Linux. Any mono audio can be loaded in WAV format and binaurally spatialised with all the effects available in the library, including the hearing loss and hearing aid emulators.
Besides allowing to try the 3D Tune-In Toolkit without having to develop an application which deals with audio files and audio interfaces, the Test Application is also a powerful tool for integrating the Toolkit within existing systems (e.g. VR goggles, etc.), as it can be fully controlled remotely through OSC (Open Sound Control).
The latest version of the test application (v4.0.0) can be downloaded from the following links. Win and Mac versions include the 3D tune-In Toolkit v2.0, compilation M2022101:

3D Tune-In Toolkit Test app v4.1.0 for Windows
3D Tune-In Toolkit Test app v4.1.0 for Mac

Linux versions include the 3D tune-In Toolkit v1.4, compilation M20191205:
3D Tune-In Toolkit Test app v3.10 for Linux (Debian)
3D Tune-In Toolkit Test app v3.8 for Linux (Red Hat)

Here you can download the manual for V4.0 of the Test App: 3DTuneIn Toolkit Binaural Test App User Manual v4.0.pdf

Here you can download the list of OSC commands you can use to remotely control the Test App: 3DTI_OSC_Commands.pdf

And here you can download a PureData patch with examples on how to use the OSC commands: osc-tester.zip

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

Find here a video demonstrating the binaural spatialisation functionalities of the Test App
Find here a video demonstrating the hearing loss and hearing aid simulator functionalities of the Test App

VST Plugins

VST interfaces integrating various functionalities of the 3D Tune-in Toolkit are now available, including anechoic binaural spatialisation, binaural reverb, hearing loss and hearing aid simulations.

Five plugins are available:

1-Full binaural spatialisation (for spatialising one sound source including anechoic and reverberation renderings within the same interface)
2/3-Separate anechoic spatialisation and binaural reverberation (two separate plugins, which allow to spatialise multiple sources using one single multichannel bus reverberator, therefore making the processing more efficient - please see the MaxMSP and Reaper examples on how to configure your host/DAW)
4-Hearing loss simulator
5-Hearing aid simulator

IMPORTANT - the Mac version is only 64-bits, therefore will not run on 32-bits software.

The 3D Tune-In Toolkit VST plugins are available for both MacOS and Windows in the form of installers; a zip files containing examples of use in MaxMSP and Reaper is also available below - please refer to these for information about the exposed parameters (i.e. those parameters that you can control/automate externally):

3D Tune-In Toolkit VST Plugins v1.1.4 for MAC
3D Tune-In Toolkit VST Plugins v1.1.4for Windows
3D Tune-In Toolkit VST Plugins examples, including MaxMSP and Reaper sessions

Common resources

A set of sample audios, HRTF and BRIR files prepared to be used with the 3D Tune-In Toolkit, as well as some scenarios built for the Test Application can be downloaded here:

3D Tune-In Resources

Unity wrapper

Here you can find the link to the repository of our Unity Wrapper:
3D Tune-In Toolkit Unity Wrapper

Changelog v2.0 M20221028

Binaural

Added

  • CSingleSourceDSP: The new CWaveguide class has been incorporated, adding a new simulator for: propagation delay between source and listener and doppler effect in case of source or listener movement.
  • New public methods in CSingleSourceDSP:
    • void EnablePropagationDelay();
    • void DisablePropagationDelay();
    • bool IsPropagationDelayEnabled();
    • float GetCurrentEarAzimuth(Common::T_ear ear) const;
    • float GetEffectiveEarAzimuth(Common::T_ear ear) const;
    • float GetCurrentEarElevation(Common::T_ear ear) const;
    • float GetEffectiveEarElevation(Common::T_ear ear) const;
    • const Common::CTransform & GetCurrentSourceTransform() const;
    • const Common::CTransform & GetEffectiveSourceTransform() const;
  • feat: Makes a waveguide reset when a SingleSourceDSP buffers are reseted.
    • void CWaveguide::Reset()
      Changed
  • Convolutional reverb can now skip a number of initial frames for future hybrid reverb (ISM+Convolution)
    • old: void CEnvironment::ProcessVirtualAmbisonicReverbAdimensional(CMonoBuffer & outBufferLeft, CMonoBuffer & outBufferRight);
    •  void CEnvironment::ProcessVirtualAmbisonicReverbBidimensional(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight);     
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverbThreedimensional(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight);	 
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverb(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight);    
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverb(CStereoBuffer<float> & outBuffer)      
      
    • new: void CEnvironment::ProcessVirtualAmbisonicReverbAdimensional(CMonoBuffer & outBufferLeft, CMonoBuffer & outBufferRight, int numberOfSilencedFrames)
    •  void CEnvironment::ProcessVirtualAmbisonicReverbBidimensional(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight, int numberOfSilencedFrames)
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverbThreedimensional(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight, int numberOfSilencedFrames)
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverb(CMonoBuffer<float> & outBufferLeft, CMonoBuffer<float> & outBufferRight, int numberOfSilencedFrames)
      
    •  void CEnvironment::ProcessVirtualAmbisonicReverb(CStereoBuffer<float> & outBuffer, int numberOfSilencedFrames)
      
  • Now smoothing in attenuation by distance can be disabled or enabled (enabled by default)
    Removed
  • Public methods removed from CSingleSourceDSP:
    • void ProcessAnechoic(const CMonoBuffer & inBuffer, CMonoBuffer &outLeftBuffer, CMonoBuffer &outRightBuffer);
    • void ProcessAnechoic(const CMonoBuffer & inBuffer, CStereoBuffer & outBuffer);
    • float GetEarAzimuth( Common::T_ear ear ) const;
    • const Common::CTransform & GetSourceTransform() const;

ISM

Added

  • New classes added to simulate Image Source Method.
    • class ISM //interface to access all the features of the ISM simulator
      • CISM(Binaural::CCore* _ownerCore);
      • void SetupShoeBoxRoom(float length, float width, float height);
      • void setupArbitraryRoom(RoomGeometry roomGeometry);
      • void setAbsortion(std::vector _absortionPerWall);
      • void setAbsortion(std::vector<std::vector> _absortionPerBandPerWall);
      • Room getRoom();
      • void enableWall(int wallIndex);
      • void disableWall(int wallIndex);
      • void setReflectionOrder(int reflectionOrder);
      • int getReflectionOrder();
      • void setMaxDistanceImageSources(float maxDistanceSourcesToListener);
      • float getMaxDistanceImageSources();
      • int calculateNumOfSilencedFrames (float maxDistanc...
Read more

AudioToolkit v1.4 M20210507

07 May 08:08
Compare
Choose a tag to compare

In this page, you can download some applications/implementations that can be of use to test the functionalities of the Toolkit and integrate them in different platforms (e.g. DAW programs, etc.), as well as the source code for the 3D Tune-In Toolkit, and some resources. Technical details about the 3D Tune-In Toolkit spatialiser are described in:

  • Cuevas-Rodríguez M, Picinali L, González-Toledo D, Garre C, de la Rubia-Cuestas E, Molina-Tanco L and Reyes-Lecuona A. (2019) 3D Tune-In Toolkit: An open-source library for real-time binaural spatialisation. PLOS ONE 14(3): e0211899. https://doi.org/10.1371/journal.pone.0211899

Binaural Test Application

A test application has been implemented to allow to test all the capabilities of the 3D Tune-In Toolkit library through a comprehensive GUI. It can be downloaded and installed for Windows, Mac and Linux. Any mono audio can be loaded in WAV format and binaurally spatialised with all the effects available in the library, including the hearing loss and hearing aid emulators.
Besides allowing to try the 3D Tune-In Toolkit without having to develop an application which deals with audio files and audio interfaces, the Test Application is also a powerful tool for integrating the Toolkit within existing systems (e.g. VR goggles, etc.), as it can be fully controlled remotely through OSC (Open Sound Control).
The latest version of the test application can be downloaded from the following links. All of them include the 3D tune-In Toolkit v1.4, compilation M20191205:

3D Tune-In Toolkit Test app v3.10 for Windows
3D Tune-In Toolkit Test app v3.10 for Mac
3D Tune-In Toolkit Test app v3.10 for Linux (Debian)
3D Tune-In Toolkit Test app v3.8 for Linux (Red Hat)

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

Find here a video demonstrating the binaural spatialisation functionalities of the Test App
Find here a video demonstrating the hearing loss and hearing aid simulator functionalities of the Test App

VST Plugins

VST interfaces integrating various functionalities of the 3D Tune-in Toolkit are now available, including anechoic binaural spatialisation, binaural reverb, hearing loss and hearing aid simulations.

Five plugins are available:

1-Full binaural spatialisation (for spatialising one sound source including anechoic and reverberation renderings within the same interface)
2/3-Separate anechoic spatialisation and binaural reverberation (two separate plugins, which allow to spatialise multiple sources using one single multichannel bus reverberator, therefore making the processing more efficient - please see the MaxMSP and Reaper examples on how to configure your host/DAW)
4-Hearing loss simulator
5-Hearing aid simulator

IMPORTANT - the Mac version is only 64-bits, therefore will not run on 32-bits software.

The 3D Tune-In Toolkit VST plugins are available for both MacOS and Windows in the form of installers; a zip files containing examples of use in MaxMSP and Reaper is also available below - please refer to these for information about the exposed parameters (i.e. those parameters that you can control/automate externally):

3D Tune-In Toolkit VST Plugins v1.1.4 for MAC
3D Tune-In Toolkit VST Plugins v1.1.4for Windows
3D Tune-In Toolkit VST Plugins examples, including MaxMSP and Reaper sessions

Common resources

A set of sample audios, HRTF and BRIR files prepared to be used with the 3D Tune-In Toolkit, as well as some scenarios built for the Test Application can be downloaded here:

3D Tune-In Resources

Unity wrapper

Here you can find the link to the repository of our Unity Wrapper:
3D Tune-In Toolkit Unity Wrapper

Changelog v1.4 M20210507

  • Readme update to link with other repositories

AudioToolkit v1.4 M20190724

25 Jul 15:46
Compare
Choose a tag to compare

In this page, you can download some applications/implementations that can be of use to test the functionalities of the Toolkit and integrate them in different platforms (e.g. DAW programs, etc.), as well as the source code for the 3D Tune-In Toolkit, and some resources. Technical details about the 3D Tune-In Toolkit spatialiser are described in:

  • Cuevas-Rodríguez M, Picinali L, González-Toledo D, Garre C, de la Rubia-Cuestas E, Molina-Tanco L and Reyes-Lecuona A. (2019) 3D Tune-In Toolkit: An open-source library for real-time binaural spatialisation. PLOS ONE 14(3): e0211899. https://doi.org/10.1371/journal.pone.0211899

Binaural Test Application

A test application has been implemented to allow to test all the capabilities of the 3D Tune-In Toolkit library through a comprehensive GUI. It can be downloaded and installed for Windows, Mac and Linux. Any mono audio can be loaded in WAV format and binaurally spatialised with all the effects available in the library, including the hearing loss and hearing aid emulators.
Besides allowing to try the 3D Tune-In Toolkit without having to develop an application which deals with audio files and audio interfaces, the Test Application is also a powerful tool for integrating the Toolkit within existing systems (e.g. VR goggles, etc.), as it can be fully controlled remotely through OSC (Open Sound Control).
The latest version of the test application can be downloaded from the following links. All of them include the 3D tune-In Toolkit v1.4, compilation M20191205:

3D Tune-In Toolkit Test app v3.10 for Windows
3D Tune-In Toolkit Test app v3.10 for Mac
3D Tune-In Toolkit Test app v3.10 for Linux (Debian)
3D Tune-In Toolkit Test app v3.8 for Linux (Red Hat)

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

VST Plugin

The binaural spatialisation features of the Toolkit (including binaural reverberation) have been integrated in a VST plugin for Mac and Windows, which can be downloaded at the following links. The VST plugin v1.0.0 is powered by 3D Tune-In AudioToolkit v1.3, compilation M20181003, pending update to v1.4.
IMPORTANT - the Mac version is only 64-bits, therefore will not run on 32-bits software.

3D Tune-In Toolkit VST Plugin v1.0.1 for MAC
3D Tune-In Toolkit VST Plugin v1.0.1 for Windows

Common resources

A set of sample audios, HRTF and BRIR files prepared to be used with the 3D Tune-In Toolkit, as well as some scenarios built for the Test Application can be downloaded here:

3D Tune-In Resources

Changelog v1.4 M20190724

Added

  • New frequency smearing algorithm for hearing loss simulation
  • New multiband expander using a gammatone filterbank and per-filter or per-group expanding
  • Support for HRTF in SOFA format without delay information separated from the HRIRs

AudioToolkit v1.3 M20181003

04 Oct 14:35
Compare
Choose a tag to compare

In this page, you can download some applications/implementations that can be of use to test the functionalities of the Toolkit and integrate them in different platforms (e.g. DAW programs, etc.), as well as the source code for the 3D Tune-In Toolkit, and some resources. All of them include the 3D tune-In Toolkit v1.3, compilation M20181003. Technical details about the 3D Tune-In Toolkit spatialiser are described in:

  • Cuevas-Rodríguez M, Picinali L, González-Toledo D, Garre C, de la Rubia-Cuestas E, Molina-Tanco L and Reyes-Lecuona A. (2019) 3D Tune-In Toolkit: An open-source library for real-time binaural spatialisation. PLOS ONE 14(3): e0211899. https://doi.org/10.1371/journal.pone.0211899

Binaural Test Application

A test application has been implemented to allow to test all the capabilities of the 3D Tune-In Toolkit library through a comprehensive GUI. It can be downloaded and installed for Windows, Mac and Linux. Any mono audio can be loaded in WAV format and binaurally spatialised with all the effects available in the library, including the hearing loss and hearing aid emulators.
Besides allowing to try the 3D Tune-In Toolkit without having to develop an application which deals with audio files and audio interfaces, the Test Application is also a powerful tool for integrating the Toolkit within existing systems (e.g. VR goggles, etc.), as it can be fully controlled remotely through OSC (Open Sound Control).
The latest version of the test application can be downloaded from the following links:

3D Tune-In Toolkit Test app v3.6 for Windows
3D Tune-In Toolkit Test app v3.6 for Mac
3D Tune-In Toolkit Test app v3.6 for Linux (Debian)
3D Tune-In Toolkit Test app v3.6 for Linux (Red Hat)

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

VST Plugin

The binaural spatialisation features of the Toolkit (including binaural reverberation) have been integrated in a VST plugin for Mac and Windows, which can be downloaded at the following links.
IMPORTANT - the Mac version is only 64-bits, therefore will not run on 32-bits software.

3D Tune-In Toolkit VST Plugin v1.0.0 for MAC
3D Tune-In Toolkit VST Plugin v1.0.0 for Windows

Common resources

A set of sample audios, HRTF and BRIR files prepared to be used with the 3D Tune-In Toolkit, as well as some scenarios built for the Test Application can be dounloaded here:

3D Tune-In Resources

Changelog

Fixed

  • Solved a bug in the computation of azimuth and elevation when axis conventions were different from that of the Binaural Test_App.
  • Solved a crash with reverb when elevation is +90deg or -90deg.
  • Now it is checked if the source is inside the head for adimensional and three-dimensional reverb. (It was only in the bi-dimensional mode).
  • HRTF files in 3dti-hrtf format were updated (they were outdated and incompatible with the current version of the toolkit)
  • Bug fixed in IIR filters for the high performance mode.

Changed

  • BRIR files in the resource folder are updated to adjust levels with provided HRTF.

AudioToolkit v1.2 M20180726

26 Jul 09:38
Compare
Choose a tag to compare

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

Changelog

Changed

  • Reverberation order's default value is now BIDIMENSIONAL

AudioToolkit v1.2 M20180706

06 Jul 16:03
Compare
Choose a tag to compare

ATTENTION WINDOWS INSTALLER – the 3D Tune-In Toolkit Test App for Windows looks first for ASIO drivers, and only if no one is found, it looks for Direct Sound drivers (i.e. the integrated interface on your machine). Therefore if you have installed on your Windows machine an ASIO audio interface, the 3D Tune-In Test App will not be able to use any Direct Sound audio interface. You will therefore need to either remove every ASIO driver from your machine (and in this case the Test App will be able to see the on-board audio interface), or to just use the ASIO interface directly.

Changelog

Changed

  • Modified CalculateDirectionalityAttenuation function name:

    • old: float CalculateDirectionalityAttenuation(float directionalityExtend, float angleToForwardAxis_rad);
    • new: float CalculateDirectionalityAttenuation**_dB**(float directionalityExtend, float angleToForwardAxis_rad);
  • Modified reverb attenuation calculation, now the integral over the directionality pattern is performed on the squared linear directionality, as it represents the addition of numerous incoherent power contributions.

  • All Get/Set directionality public functions now use decibels and the Toolkit internally works in linear units to avoid conversion from decibels to linear units every audio frame.

AudioToolkit v1.1 M20180705

05 Jul 13:32
Compare
Choose a tag to compare

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: void CBRIR::AddBRIR(VirtualSpeakerPosition vsPosition, Common::T_ear vsChannel, TImpulseResponse && newBRIR)
    • new: bool CBRIR::AddBRIR(VirtualSpeakerPosition vsPosition, Common::T_ear vsChannel, TImpulseResponse && newBRIR)
  • Modified CBRIR::EndSetup to be a method that returns a boolean value indicating if setup has been successful
    • old: void CBRIR::AddBRIR()
    • new: bool CBRIR::AddBRIR()
  • Modified CEnvironment::CalculateABIRPartitioned to be a method that returns a boolean value indicating if ABIR has been calculated correctly
    • old: void CEnvironment::CalculateABIRPartitioned()
    • new: bool CEnvironment::CalculateABIRPartitioned()
  • 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

AudioToolkit_v1.0_20180319

19 Mar 10:46
Compare
Choose a tag to compare

Binaural

Changed

  • In the BeginSetup method is necessary to indicate the radious of the sphere where the HRTF has been measured.

    • old: void HRTF::BeginSetup(int32_t _HRIRLength);
    • new: void HRTF::BeginSetup(int32_t _HRIRLength, float distance);
  • Calculate the azimuth and elevation to get the HRIR in a more precise way (calcutating the intersection between the sphere where the HRTF have been measured and the line that connects the listener's ear to the source). Implemented in the CSingleSourceDSP.

  • Modified ProcessHRTF to calculate a more precise ITD

  • Modied the return value of the following methods:

    • change: const std::vector<CMonoBuffer> CalculateHRIR_partitioned_FromBarycentricCoordinates(Common::T_ear ear, TBarycentricCoordinatesStruct barycentricCoordinates, orientation orientation_pto1, orientation orientation_pto2, orientation orientation_pto3)const;
    • change: const std::vector<CMonoBuffer> GetHRIR_partitioned_InterpolationMethod(Common::T_ear ear, float _azimuth, float _elevation) const;
  • Removed an unnecessary result_warning in CalculateHRIR_InPoles

  • Editorial changes in the following methods

    • old: CBRIR::GetBRIROneSubfilterLenght, CILD::AddILDSpatialziationTable, CListener::GetMinimunDistanceToSource
    • new: CBRIR::GetBRIROneSubfilterLength, CILD::AddILDSpatializationTable, CListener::GetMinimumDistanceToSource

Added

  • New interface to know the listener ear local position in CListener

    • new: Common::CVector3 GetListenerEarLocalPosition(Common::T_ear ear) const;
  • New method in the CHRTF to know the Distance where the HRTF has been measured, set in the BeginSetup method

    • new: float GetHRTFDistanceOfMeasurement();
  • New mechanism to get the interpolated ITD, based on getting the delay of the HRIR from the azimuth and elevation of the listener head center.

    • new: const float GetHRIRDelayInterpolationMethod(Common::T_ear ear, float _azimuth, float _elevation) const;
    • new: const float CalculateHRIRDelayFromBarycentricCoordinates(Common::T_ear ear, TBarycentricCoordinatesStruct barycentricCoordinates, orientation orientation_pto1, orientation orientation_pto2, orientation orientation_pto3)const;

Common

Changed

  • Minor changes for MacOS compilation of Error Handler

  • Error handler is now enabled

  • Editorial changes in method

    • old: CBiquadFilter::UpdateAttributesAfterCrossFading
    • new: CBiquadFilter::UpdateAttributesAfterCrossfading

Added

  • New define in the conventions of _3DTI_AXIS_CONVENTION_BINAURAL_TEST_APP: define LEFT_AXIS AXIS_Y

HAHLSimulation

Changed

  • Fixed ratio calculation in Hearing Loss Simulation function CalculateRatioFromDBHL