This repo contains working code for my masters project at Imperial College London. The main application is a script using PyQt allowing visualization and control of HRTF inversion, implementing automatic optimisation of crosstalk cancellation. The most effective (but slowest) algorithm uses BFGS to maximise crosstalk suppression.
Here's what the GUI looked like as of submission:

Here are ESS spectrograms of the three filters implemented:
Adjugate inversion:
Ridge regression:
VRRR: