Here are some highlights of projects I've worked on involving musical machine learning, machine listening, 

musical automation, and artificial intelligence.

past every exit...

for live musicians and laptops


HIDI.distractifier is a fully autonomous little music-making program that creates undistractingly excellent background music for people who are trying to get work done. This project has been written in Max and also works as a Max-for-Live device. HIDI.distractifier is almost 100% hands-off, and fully autonomous, meaning once the user turns it on, it makes music indefinitely until it is turned off without any further input from the user. Great for background music while you're working on a term paper or doing your taxes!  

Every one of us is careening down some kind of highway. Exits turn off, down which we find ourselves on diverging paths. Some exits offer a turnaround, some offer escape, some offer even more delays and could possibly lead to total ruin. But once we have passed everyexit, is there any hope to get back to where we began? Or might we find something even better just over the horizon?


This piece is played on a variant of the Max patch (HIDI – Human Instrument Digital Interface) that I developed to aid in improvisation with Jennifer Kayle's dance improvisation classes at the University of Iowa.  Jennifer’s knowledge and improvisatory experience has greatly influenced the composition of this piece.  I would also like to thank my long-time collaborator, Justin Comer, with whom I have produced multiple albums (his, mine, and our joint projects under the name JCϟjp) and traveled all over the country playing music and eating strange things in even stranger places.


The patch itself directs the instrumentalists on what to play, and when to play it, and also records the performers and "improvises" along with them, making loops of the recorded material.  The piece is globally determined but locally improvised.