Device Details

Device Overview

Name/Version: binaural jit 1.0
Author: kasperskov  
Description: 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.

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 can download the entire database below and set the HRTF file location in the device.
http://jakobhandersen.dk/downloads/fft-based_binaural_panner/All%20HRTF%20matrix%20files.rar

2. Load the "binaural_listener" onto a track. A window showing a virtual room with the listener placed at the center will pop up.

3. Load the "binaural_voice" 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.

binaural_jit is based on an FFT binaural panner developed by Jakob Hougaard Andersen in 2011:
www.cycling74.com/toolbox/fft-based-binaural-panner/

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.

http://kasperskov.dk/projects_binaural_jit.html
 

Device Details

Tags effect, utility, other
Live Version Used: 9.7.1
Max Version Used: 7.3.1
Date Added: Jan 30 2017 12:01:26
Date Last Updated: Feb 03 2017 06:32:45
Device Type: audio_device
Download URL (report link) http://kasperskov.dk/resources/binaural_jit.zip
License (more info): None


Comments

Honestly, this is the best thing what I've seen this year so far!!!
Can I contact you? I have a bunch of questions, ideas, suggestions!

@encoderaudio: Thank you very much! I really appreciate it.

You are of course very welcome to contact me.

My email is:
kasper.f.skov@gmail.com

Mail sent!

very nice programing. very efficient. thx.

Hi, do I need to have Java installed to use this? I thought M4L didn't necessarily need this anymore.

@slurred: Hi, yes. The devices are using a couple of java-classes. If Max can't load the classes, they need to be put into the 'java>classes' inside the Cycling '74 folder. Some people are experiencing this issue, and I'm working on a fix for this.

Best,
Kasper

That's great, thanks!

Hiya,

I am having trouble getting things to work.

So far I have placed the listener on an empty track and then have the voice on another audio track with sound playing on this - the volume slider works, and initially the sound moves to the left in my headphones but other than that I cannot get anything working (XY etc. not doing anything)

Is there something I am not doing right? Looking forward to using the! Looks great! :)

kasperskov,

Not sure what happened with my installation either.

per...v1.2 (February 7, 2017):
- Fixed a bug that prevented loading the 3D model (head) correctly.
My installation is missing Head and .jxf files under Ableton 9 Live.

It partial loads but there still seems to be a missing class call for both the head and jxf files. May be due to Java not being updated... but Java is installed.

However, and oddly enough under Max 733, v1.2 loaded fine, only after I manually placed the head.dae and a few of the Hrtf files in the /Other folder. After it loaded I noticed the debugging info had errors even though it was executing....

Here is a log of the Max 7 Console Debug info. win 10 x64....

Warning: you have multiple files in your search path with the name other
using this file: C:/ProgramData/Max 7/examples/jitter-examples/other
viddll.engine version: 1.0.7
jit.gl.model: can't find file /other/head.dae
unfreezing device...
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/subject8fftRight.jxf
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/subject8fftLeft.jxf
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/subject3fftRight.jxf
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/subject3fftLeft.jxf
unfreeze complete
warning: pixel format has already been set to 6, cannot set to 13
udpreceiver: binding to port 7400
mxj: could not find Java 2 Runtime Environment.
Error loading:
(mxj) mxj_platform_init failed. Could not initialize the Java Runtime Environment.
Please check your Java installation. http://java.sun.com
Unable to create JVM
udpreceiver: binding to port 7400
udpreceiver: binding to port 7400
jit.gl.model: can't find file /other/head.dae
jit.matrix: can't find file C:/ProgramData/Max 7/examples/jitter-examples/other/subject3fftRight.jxf
jit.matrix: can't find file C:/ProgramData/Max 7/examples/jitter-examples/other/subject3fftLeft.jxf
udpreceiver: binding to port 7400
unfreezing device...
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/scale_inputs_bp.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/ctrl_options_bp.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/M4L.MapButtonMultiSingle.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/StringFormat.js
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/binaural_setup.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/osc_receive_bp.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/source_bp.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/colors.txt
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/pfftRight.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/pfftLeft.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/Mono_distance.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/panner.maxpat
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/HRTFSubjectMatcher.class
error writing file to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/DirectionAndDistanceHandler.class
file written to F:/Users/MUSIC/Downloads/Audio Apps/binaural_jit/binaural_jit_m4l-v1.2/OSC-route.mxo
unfreeze complete

Hope this helps you and I...I'd like to revisit 3-d acoustic modeling...Long ago I was toying with individual 3d plugins back in 2000-05. Unfortunately it was a tedious process. Luckily, with technology now, we all have it made.

Thanks for your contribution,

The Ascension
https://www.reverbnation.com/The_Ascension


Hi, I'm experiencing the exact same thing as JimaJama.

"Hiya,

I am having trouble getting things to work.

So far I have placed the listener on an empty track and then have the voice on another audio track with sound playing on this - the volume slider works, and initially the sound moves to the left in my headphones but other than that I cannot get anything working (XY etc. not doing anything)

Is there something I am not doing right? Looking forward to using the! Looks great! :) "

please let me know how I can fix this. I would love to use this plug in. Seems like tons of fun

Hey kasperskov,

Do you have any idea, why the plugin doesn't change the sound as I move the voices' x,y position? I can see everything represented in the listener view but no change in sound. The sound just initially changes but it is not dynamic.

Kind regards


Hi all,

The issues you are experiencing are related to Java and Windows. The current version is developed on a Mac, and the issue seems primarily to exist on Windows.

I received a possible fix from another Windows user for you to try out:
https://twitter.com/mcbpete/status/829074799993507841

Let me know if this works out for you guys.

Best
Kasper

I really want this to work :) I'm also on Windows and copied the support library as above. But nothing seems to happen, nor do I see any indications as to why it doesn't work. The audio simply doesn't get affected.

Login to comment on this device.

[ browse device library ]