Skip to content
Fabian Brinkmann edited this page Dec 6, 2024 · 18 revisions

Welcome to Mesh2HRTF

Mesh2HRTF is an open-source project aiming at providing an easy-to-use software package for the numerical calculation of head-related transfer functions (HRTFs). It targets researchers and enthusiasts in the field of binaural spatial audio. In a nutshell, Mesh2HRTF reads 3D head meshes, calculates the corresponding sound field and outputs HRTFs. To support multiple computer platforms, the concept of Mesh2HRTF is to focus on a command-line tool, which forms the numerical core, i.e., an implementation of the 3-dimensional Burton-Miller collocation BEM coupled with the multi-level fast multipole method (ML-FMM), and to provide add-ons for existing cross-platform applications for the preprocessing of geometrical data and for the visualization of results.

Mesh2HRTF 1.x (go to documentation)

The latest stable release of Mesh2HRTF is contained in the master branch of the Mesh2HRTF repository and on the release page. It works with Blender v2.80 and above. See the history file in the develop branch for a detailed list of changes.

Mesh2HRTF 0.x (go to documentation)

Mesh2HRTF 0.x works with Blender v2.79 and below. It is not maintained anymore. The last version, Mesh2HRTF 0.5.0, can be found in the release page.

Third party contributions

We are aware of the following third party contributions to Mesh2HRTF. Note that we do not test nor can officially support these contributions. If you experience issues with them, please contact the authors directly

  • Alternative to manage_numcalc.py: A class based alternative for the automatic parallelization of Mesh2HRTF projects that can be found here
  • Mesh2Scattering: Mesh2scattering is based on Mesh2HRTF and is an open-source project aiming an easy-to-use software package for the numerical calculation of scattering pattern and scattering and diffusion coefficients of any surface.
  • Mesh2HRTF_tools: NOTE that this workflow is not maintained by the oroginal creator. It might be error prone because it is outdated. We can not support errors related to this. Scripts and additional documentation to run Mesh2HRTF simulations. These tools are featured in the Beginners Tutorial and showcase one specific way of using HRTFs. We recommend to also check the Official Tutorials for a complete overview of Mesh2HRTF.