Skip to content

yoyololicon/bela-hrir-convolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRIR Convolver on Bela

A real-time HRTF-based binaural audio simulator. This project was made for the ECS7012P course at Queen Mary University of London.

demo.mp4

Quick Start

  1. Grab a Bela board.
  2. Run the preprocessing notebook. In the notebook, you can specify the HRTF *.sofa you want to download from sofaconvention and the directory name for putting the processed files.
  3. Specify the directory name at L27 in render.cpp to the directory you just created.
  4. Upload the whole repository to your Bela board then you're done!

Additional Materials

For details on the application design and ablation studies, please refer to this report. To use the minimum-phase and ITDs representation stated in the report, please replace render.cpp with the one at the branch minimum-phase-itd. The KD Tree is adapted from crvs's implementation.

Releases

No releases published

Packages

No packages published