- Read data from ADXL345 accelerometer onto the Arduino Mega 2560 microcontroller.
- Format and send data to computer (using this guy's code). This is what I've done so far, and using that same guy's code, I've modeled the accelerometer's movement, which looks pretty much exactly like this video. That is as much as I'm borrowing from that guy though!
- Send accelerometer data to this script to allow the data to be read as a MIDI signal.
- Enhance the Processing script from step 3 to recognise motion patterns (gestures and such) of the accelerometer. This is where I will apply my computer science skills! The script will output different MIDI signals for each motion pattern and hard-coded gesture to send a variety of outputs.
- Send the MIDI data to music recording program of choice (Common Music, Max/MSP, Ableton Live, etc.)
- Experiment with using the MIDI input to create motion and gesture controlled sounds, effects, filters, etc....It gets really interesting after this!
- Buy 5 more accelerometers, and connect them through a multiplexer to the microcontroller.
- Strap the 6 accelerometers to my hand, placing one on the back of each fingernail/thumbnail, and one on the back of the palm.
- Code more complex gestures involving relative angles, positions, and movements from each finger and the hand, and export these as MIDI data to music recording software.
To calm you down after all the excitement you're feeling from reading that, here are a few really chilled out tracks. Check out Destiny by Zero 7, La Femme d'Argent by AIR, Dayvan Cowboy by Boards of Canada, and Little by Little by Groove Armada. Enjoy the links! My next post will be when I've made some progress on step 4, with basic motion recognition. Look forward to it!
