This is a Bidule plugin for HRTF spatial positioning. It is based on the MIT Kemar HRTF set, and more specifically on the “compact” data sets, which are trimmed to 128 taps at 44100Hz, from the the complete set of 512 taps. The plugin has three parameters, azimuth, elevation, and data set, which allows you to switch between the normal compact HRTF set, and the diffused compact set.

It is based on two libraries: Kiss FFT for the fast convolution, and mit-hrtf-lib which is a C library I have written that wraps the entire MIT Kemar HRTF compact set. This library will probably be soon made available with an open source license. While I wrote the mit_hrtf_lib library and this plugin, all the HRTF data itself is thanks to the work done at MIT by  and .

Supported sample rates: 44100, 48000, 88200, 96000 Hz.

Download Win
Download Mac

Last update: 25/12/14 – Mac download no longer supports PowerPC version, but adds both 32 and 64 bit Intel support.

2 Responses to MIT HRTF Bidule

  1. Pedro Corvo says:

    Hi Aristotel,

    I’d be really interested in asking you a few questions about this work. Would it be possible to contact you via e-mail?

    Thank you 🙂

  2. Pi says:

    Hi Aristotel,

    Could you possibly shoot me an e-mail?

    I’m developing a technique for acquiring perfect pitch (in the form of a computer game that binds notes to colours), and I’m looking into 3D spatialisation: placing each note at a different 3D location. If it succeeds it will be the first recorded technique for acquiring perfect pitch.

    I would like to work as close to the wire as possible; I would prefer to use HRTF responses directly rather than the HRTF option on Apple’s 3DMixer, as I suspect they will be using some interpolation technique, and I have read that the state-of-the-art of interpolating HRTFs is wooly:

    I don’t want to write too much here.

    I’ll be grateful for the opportunity to communicate further.



Leave a Reply