Skip to content

MATLAB app designed to create virtual acoustic environments.

Notifications You must be signed in to change notification settings

davircarvalho/Auralization_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auralization Engine

GitHub last commit GitHub issues


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.

Install

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!

Main features

  • 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).

Folder structure

  • 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.

Planned features

  • 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!

Interface

About

MATLAB app designed to create virtual acoustic environments.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages