BubbleSynth: Soap to Sound

BubbleSynth translates motion tracking and blob detection data collected from floating soap bubbles into sound, by using the size, position, age, and velocity of the bubbles to adjust the parameters of a harmonic sine wave via Open Sound Control (OSC). Audio samples, which are provided by SuperCollider, may be triggered in real time either by rule sets that link bubble tracking data to specific sounds, or by physical interaction with the bubbles. The system has been designed to provide a framework that allows any motion tracking data to be ported in, while the SuperCollider backend can be changed merely by adding new SynthDefs.