Play differently ...
- Tyson Kemp https://github.com/processnotproduct
- Trevor Kemp https://github.com/thkemp
We are creating an instrument that feels different and is closely linked to the visualization that would be created from that music. By using the air pressure of a rubber ball to actuate and effect the sound the player would feel a different type of connection to their musical expression.
The air pressure changes first trigger the sound then the manipulate the sound either by changing the volume, pitch, repeat, or many other variables of the sound.
In this current iteration we don't have all the parts connected like we want to, including the Google services and products parts. This version of the project was to test to idea of the physical instrument and the beginnings of the controls and code that go behind the curtain.
We eventually will package this into a Chrome Packaged App, for on the spot changing of sounds we have thought about using a Chromebook Pixel in kiosk mode with a sleek way to map new sounds to the different spheres.
We don't really have a live prototype because of the physical nature of the concept. Part of the visualization system will be based on GPU shaders using processing to send the midi data to something like three.js.
This is one shader we really really like!!! http://www.airtightinteractive.com/demos/js/uberviz/wordproblems/
Ultimately we would create our own because linking the variations in the air pressure over midi would drive the visuals not just overall sound analysis.
Getting value and sending midi!
if (analogvalue0>threshold0 ) {
//send flipping signal via OSC
OscMessage myMessage = new OscMessage("/arduino1_0");
myMessage.add(0);
oscP5.send(myMessage, myRemoteLocation);
myMessage = new OscMessage("/arduino1_0");
myMessage.add(1);
oscP5.send(myMessage, myRemoteLocation);
}
oscP5, netP5, controlP5 - http://www.sojamo.de/libraries/oscP5/
Arduino(StandardFirmata) - http://www.arduino.cc/
OSCulator - http://www.osculator.net/
Ableton Live - https://www.ableton.com/