Skip to content

Welcome to Binaural Rendering Toolbox

The Binaural Rendering Toolbox (BRT) is a set of software libraries, applications, and definitions aimed as a virtual laboratory for psychoacoustic experimentation. The BRT is developed in the framework of the SONICOM project and include the algorithms developed in the 3D Tune-In Toolkit in a new open, extensible architecture.

Quick Start Guide

You can use BRT in three different ways depending on the level of integration which you need with your applications:

  • If you are a C++ programmer building audio applications, you can use the BRT Library, as a C++ library integrated in your own audio application, which handles audio inputs and outputs.

  • If you are using any other platform (Max MSP, PureData, Matlab, Unity, Python, etc.) and want to use BRT, you can use BeRTA Renderer controlled via OSC commands. BeRTA Renderer is a standalone application which manages audio interfaces and is able to read audio files. It is controllable via OSC commands and is able to perform all functionalities available in the BRT Library.

  • If you just want to explore the main BRT features, or test or showcase some custom audio scene using a specific configuration of BRT modlels using BeRTA Renderer, you can use BeRTA GUI as a graphical interface to control BeRTA Renderer.

Components

  • BRT Library. Core component that implements the algorithms for binaural rendering, providing a flexible and extensible framework for simulating complex auditory environments in psychoacoustic research.
  • BRT Applications.
    • BeRTA Renderer. Audio renderer that integrates the BRT library.
    • BeRTA GUI. Graphical interface to contro BeRTA Renderer with OSC messages.
    • OSC commands. Full definition of commands to control BeRTA Renderer.
  • SOFA files. BRT extensively uses files in SOFA format (AES69-2022) to manage HRTFs, BRIRs, source directivities, Headphone compensation and other binaural filters, near field compensation filters and annotated audio.

Credits

This software is being developed by a team coordinated by

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

Other contributors:

This software is distributed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Copyright (c) for each module belongs to its respective authors, who may vary as there are contributions from different institutions in this software. This copyright information is specified in the headers of the corresponding files

This library includes pieces of code from the 3DTI AudioToolkit, shared under GPLv3 license and copyright (c) by University of Málaga (contact: areyes@uma.es) and Imperial College London (contact: l.picinali@imperial.ac.uk). See headers in the source code files.

Acknowledgements

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