Max/MSP: grainstretch~


Flexible realtime timestretching and pitchshifting with a granular engine in Max/MSP. With this external you can expand your max toolkit for natural and experimental playback. It incorporates the algorithm used by Mattijs Kneppers in his granular stretcher patch and adds a load of extra options and features.

projection mapping on tunnel


Live projection mapping on tunnel during the 2011 christmas eve church service of Crossroads amsterdam.

Max/MSP: diracLE~


High quality timestretching and pitchshifting external with autotune option for Max/MSP. The package includes 3 Max for Live devices as well.

Max/MSP: Video Edit App


I made an application for Australian artist Andrew Newman. This enabled him to automatically edit videofiles based on a textfile and a pool of videos. He used this for his installation “Love Letter by Letter” which was exhibited in the CAST Gallery in Hobart, Australia.

Max/MSP: VT external object


This external for max/msp is a mix between [send]/[receive], [grab] and [value] with some extra functionality. It can be easily voiced and it even improves the communication between different devices in Max4Live.

Max for Live: Pod 2 Device


Control and automate your Line 6 Pod 2 from the sequencer Ableton Live. With this device you have way more control and overview than the hardware frontpanel.

Max for Live: M300 device

TC Electronic M300

With this midi-device you can control a TC Electronic M300 from within Ableton Live. All parameters are accessible and automatable and it will recall your settings when you startup a song with this device in it.

Max for Live: AutoFollow device

AutoFollow Device

Within ableton live you can assign different follow actions per clip. However these are not interruptable and if you simply want to play the next clip as soon as the current one is finished you have to set this manually for each clip. The AutoFollow device makes this easier: drag it into a track, enable it and it automatically goes to the next clip. You can exclude looping clips and by unchecking the enable parameter you can interrupt the process. It works for audio and midi clips, warped and unwarped, though it is important to know that it depends on the launch quantization (it will fire the next clip as soon as the playback position…

Max for Live: getwarpmarkers


A big hiatus in the Max for Live API is that you’re not able to retrieve the warpmarkers of a warped audiofile. I made a max external that gives you acces to the warpmarkers (read-only!)  by parsing the .asd file.