Mob

A SuperCollider system for live coding of musical agents on a 2D surface

github repository

supercolliderau

SuperColliderAU allows wrapping SuperCollider synth definitions into AudioUnits plug-ins.

github repository

untwist

A python library for audio source separation. I wrote the first version as part of my participation in the MARuSS (Musical Audio Repurposing using Source Separation) project at CVSSP, University of Surrey, lead by Mark Plumbley. It was later maintained and contributed to by Dominic Ward. github repository

freesound clients

While working at the Freesound project, I wrote several clients for its REST API. The API consists of a number of http calls that, by default, return JSON documents. The clients wrap these and make it simpler to interact with the API for searching and downloading sounds from Freesound.

I wrote the original version based on Vincent Akkerman’s client for the (now defunct) Canoris API. It is now maintained at the Music Technology Group.

Can be used both in Node and in browser applications.

Available as a Quark for SuperCollider.

handwaving

A Javascript library for real-time detection of accelerometer gestures in smartphones, using a neural network (provided by convnet.js). Mostly used for participatory music.

github repository

floop

Floop is a web-based music jamming system, based on a loop-oriented index of the Freesound database. It allows browsing hundreds of loops with the same tempo, so that the exploration becomes a musical activity. Currently adding multi-user capability for collective jamming.

github repository

fav.js

A Javascript library for flexible visualization of audio descriptors. In collaboration with O.Green, A.Xambo and P.A.Tremblay.

github repository