Binaural spatialization in Ableton
binaural_jit is a set of flexible Max for Live devices for binaural spatialization in Ableton. Listener and sound source positions are represented in a virtual 3D room made with Jitter.
Download the devices as a zip-file here.
Follow the steps below to ensure a correct setup.
1. binaural_jit uses impulse responses from the CIPIC HRTF database, but in a frequency-domain and interpolated version. Subject 3 and 8 are included in this device, but to find a better subject match you may download the entire database below and set the HRTF file location in the device.
Download all HRTF matrix files (4.75 GB)
2. In Ableton - load the "binaural_listener.amxd" onto a track. A window showing a virtual room with the listener placed at the center will pop up.
3. Load the "binaural_voice.amxd" devices onto separate tracks. This will reveal sources in the Jitter window colormatched with the track. Move a source manually using the xy pad, generate 3D trajectories using an oscilloscope, or control the position externally using OSC (Open Sound Control) data.
The voices feature mappable parameters. Map the distance (from the listener) and speed of each voice to any parameter in Live.
Sharing these devices is a nice way to support my work. Comments and ideas are valuable and very welcome too.
If you find bugs or encounter any other issues, please report back to me.
v1.2 (February 7, 2017):
- Fixed a bug that prevented loading the 3D model (head) correctly.
- Added automatable x-, y-, and z-positions for the xy_pad.
v1.0 (January 30, 2017):
- First release.
binaural_jit is based on an FFT binaural panner developed by Jakob Hougaard Andersen in 2011: