Jaaa, Japa 0.6.0 and Jnoise for Mac OS X

(C) Fons AdriaensenI compiled the real-time frequency analyzing tools jaaa, japa 0.6.0 and Jnoise by Fons for Mac OS X (>= 10.6) as easy-to-install package.


For generating a test signal (white or pink noise) you can use jnoise-0.6.0.zip.

jconvolver 0.9.2 and zita-rev-0.2.1 for Mac OS X

As addition to the Ambisonics Decoder, Microphone Processor and LADSPA Plug-Ins I compiled and packed the convolution software jconvolver 0.9.2 as easy-to-use installer for Mac OS X >=10.6.

This Jack client is a very flexible real-time convolution engine, including configurations for applying Multichannel Ambisonics reverb.


You can find some additional Ambisonic reverb impulse responses here:

(C) Fons AdriaensenThe Jack Reverb Plug-In with Ambisonics mode zita-rev-1-0.2.1 is available here:


All developements by Fons Adriaensen:

Get more information about Ambisonics and Ardour in an article by Jörn Nettingsmeier.

ambdec-0.5.1, tetraproc-0.8.2, AMB-plugins-0.8.1 for Mac OS X

(C) Fons AdriaensenI compiled the latest versions of Fons Adriaensens‘ Ambisonics Decoder ambdec-0.5.1 (PDF manual) and his Microphone-Processor to convert TetraMic recordings to B-Format tetraproc-0.8.2 (PDF paper) for Mac OS X.

I packed them in easy-to-use installer packages which should run under Mac OS X >=10.6 (Snow Leopard, Lion, Mountain Lion):

Note about ambdec: The manual is outdated! The configuration window is gone. Use a Texteditor to edit .ambdec files!

ambdec-0.5.1-installer.pkg(C) Fons Adriaensen

Make sure you have JackOSX (http://www.jackosx.com) and X11 (http://xquartz.macosforge.org) installed.

Troubleshooting: Sometimes the installer does not set the file permissions for graphic files correct, try to check if the folder /usr/local/share/ambdec is read/writeable for the user. You can start ambdec from Terminal and check for error messages (just type ambdec in Terminal and hit Return).

Additionally I compiled and packed the LADSPA Ambisonics Plug-In Set (AMB-plugins-0.8.1) for 32/64 bit on Mac running in Ardour under Mac OS XOS X >= 10.6 to use within Ardour.


Homepage of the Software Author Fons Adriaensen and his (mostly Linux) tools:

pd-external: pix_openni 0.10

If you are working with Xbox Kinect Sensor here is another goodie for you – A pure data / Gem external to get Kinect rgb and depth streams as well as skeleton tracking and multiple hand tracking via OpenNI[1]

Download the packed Binaries for OSX and Windows pix_openni-0.10.zip.
Latest sourcecode available at github: http://github.com/kronihias/pix_openni

Look at this page if you don’t know how to install a Pd-External.

To control tilt, led and output accelerometer data you can use libfreenect based http://github.com/kronihias/freenect.
To get audio streams you can use libfreenect based http://github.com/kronihias/freenect_audio.

  1. [1]http://www.openni.org

pd-external: pix_freenect 0.10

(C)2011 Matthias Kronlachner

Version 0.10 of pix_freenect external for Pure Data/Gem now available.
Sourcecode and binary for OSX and Ubuntu 11.10 available at github: https://github.com/kronihias/pix_freenect

Look at this page if you don’t know how to install a Pd-External.

The pix_freenect external can output rgb and depth simultaneously from multiple Kinect sensors.


  • open specific Kinect sensor by serial number – useful for multiple Kinect installations
  • output registered depthmap -> rgb and depth image are aligned
  • output depthmap directly as 16 bit [mm] values
  • resolution of rgb image can be set to 1280×1024

To get audio streams you can use http://github.com/kronihias/freenect_audio.

Kinect Headtracking with OSC Support

left: GEM Window, right: head pose estimation by G.Fanellibased on
Real Time Head Pose Estimation from Consumer Depth Cameras by Gabriele Fanelli [1]

download source and windows/OSX binaries: https://github.com/kronihias/head-pose-estimation

Application that detects head position from a depth image provided by Microsoft Xbox Kinect Sensor in x,y,z and Euler Angles (pitch, yaw, roll) from multiple persons.

–> needs no calibration!!

Application sends data as OSC[2] Message in the format:

/head_pose [User_ID] [x] [y] [z] [pitch] [yaw] [roll]

  1. [1]http://www.vision.ee.ethz.ch/~gfanelli/head_pose/head_forest.html
  2. [2]Open Sound Control (OSC) is a message based communication protocol for multimedia systems.

GEM pix_video plugin: videoKINECT

I decided to cancel development on the Kinect plugin for pix_video – please use pix_freenect if you need video streams from Kinect or pix_openni if you need some advanced tracking features as well

download source

videoKINECT (very alpha version…)
plugin for Gem pix_video

* depends on libfreenect