BRT v1.1.0
The BRT library is the core of the Binaural Rendering Toolbox (BRT), a set of software libraries, applications, and definitions aimed as a virtual laboratory for psychoacoustic experimentation. The BRT Library is a header-only C++ library, organised into modules that can be interconnected in different configurations. The library allows the design and rendering of highly realistic and immersive 3D audio, implementing algorithms for audio spatialisation and simulation using headphones.
The BRT library is developed in the framework of the SONICOM project (www.sonicom.eu) and includes the algorithms developed in the 3D Tune-In Toolkit (https://github.com/3DTune-In/3dti_AudioToolkit) in a new open, extensible architecture.
Changelog
- Improvements to the algorithm for loading and resampling SOFAs HRTF files. Among others:
- New initial extrapolation phase, if necessary.
- New interpolation and resampling algorithm.
- Bugs fixes
- BeRTA bugs fixes
Attached files
- BRT Application (BeRTA) v 1.6.0 for Windows x64
- BeRTA OSC Commands documentation (No changes from previous version 1.5.0)
- PureData example for BeRTA management.
- Example of an annotated audio file recorded by BeRTA (see sofa convention)
- Set of Matlab scripts to solve the problems of loading SOFA HRTF files into the library (see documentation included). Overview:
- Script to know the grid used by the BRT library with the SOFA HRTF files, allows to obtain a vector with the grid orientations.
- Script that checks if a SOFA HRTF file will be loaded by the library (and by BeRTA) without errors. It also adds the possibility to optimise them to speed up the loading in the BRT library.