Matlab app designed to create virtual auditory scenes using SOFA HRTFs and n-channels wav signals.
Built with Matlab r2021a, if you're using earlier versions, some functionalities might be missing or it might not work as desired.
At the APP tab in MATLAB, select install app, then pick the file <Auralization_Engine.mlappinstall> and click install!
That's it, the app will show on your installed apps list now! Have fun!
-
Arbitrary sound source position variation in real time;
-
Support to SOFA SimpleFreeFieldHRIR and MultiSpeakerBRIR SOFA conventions; ;
-
Headphone transfer functions (HpTF) filter correction (2 channels .wav file) or selection from the built-in AutoEQ database;
-
Source distance variation according to the cross-ear parallax effect, energy decay with source distance and air attenuation as a function of frequency (according to ISO 9613-1), pressure decay via the inverse law or via HRTF equalization (spherical head model);
-
Head Tracker via webcam face tracking: Model presented at the 2021 Internoise conference;
-
Multi-perspective view, (Azimuth x Elevation) or (Azimuth x Radius).
-
src/
: Contains the source files required to build the app from scratch; -
experimental/
: Contains features under development there are not necessarily already implemented to the app itself. Currently you can find an implementation of webcam head tracker based on the google's mediapipe face mesh in python, but ready to connect to matlab via local UDP/IP protocol, as indicated in the test scripts. For more information about the Head Tracker go here.
-
Offline high resolution interpolation using spherical harmonics;
-
Real time interpolation;
-
Assembly of the n-channels audio file from n individual wav files inside the app.
Feel free to leave your suggestions!