jpauwels / 3dti_AudioToolkit_Examples

3D Tune-In Toolkit repository to show an example of using the 3DTune-In Toolkit library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3dti_AudioToolkit_Examples

This is a repository containing examples to show how to use the 3D Tune-In Toolkit library, which is located here: https://github.com/3DTune-In/3dti_AudioToolkit. This examples include as a submodule the 3D Tune-In Toolkit as well as some 3rd party libraries which are listed below.

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

The structure of the repository is as follows:

3dti_AudioToolkit_Examples
├── 3dti_AudioToolkit
├── third_party_libraries
|   ├── portaudio
|   └── rtaudio
├── example_1_basic_spatialisation_rtaudio
├── example_2_basic_spatialisation_portAudio
├── example_3_basic_spatialisation_OF
└── example_4_interactive_basic_spatialisation_OF

List of included examples

Note: For more information about each example, please go to README files in the example folder.

Example 1. Basic spatialisation using RTAudio

This example spatialize two static sources using RTAudio as the audio library. HRTF and BRIR for the spatialisation as well as sample clips are provided in the resource folder.

Example 2. Basic spatialisation using PortAudio

This example spatialize two static sources using PortAudio as the audio library. HRTF and BRIR for the spatialisation as well as sample clips are provided in the resource folder.

Example 3. Basic spatialisation using openFramework

This example spatialize two anechoic static sources using openFramework to manage the audio. HRTF for the spatialisation as well as sample clips are provided in the resource folder.

Example 4. Interactive basic spatialisation using openFramework

This example spatialize two anechoic static sources using openFramework to manage the audio. HRTF for the spatialisation as well as sample clips are provided in the resource folder. In this example we add the option of moving the listener and we add a graphic interface.

External content distributed together with this software

  • HRTF file extracted from the LISTEN database and processed to extract ITD.

  • Audio clips are extracted from Music from Archimedes, Bang&Olufsen, 1992.

Credits

This software is being developed by a team coordinated by

The current members of the development team are (in alphabetical order):

Former members of the development team are (in alphabetical order):

Acknowledgements

European Union This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 644051

We would like to acknowledge Dr. Brian FG Katz and his team for their contributions in the field of sound spatialization, which were used as the basis for part of this software.

About

3D Tune-In Toolkit repository to show an example of using the 3DTune-In Toolkit library.

License:GNU General Public License v3.0


Languages

Language:C++ 81.4%Language:Makefile 18.6%