Instructables
Picture of Wavebot
2013-01-16-14-13-16-689.jpg
2013-01-16-14-13-39-837.jpg
2013-01-16-14-29-38-693.jpg
2013-01-23-13-25-16-563.jpg
IMAG2269.jpg
IMAG2286.jpg
2013-01-23-13-57-08-153.jpg
IMAG2287.jpg
IMAG2288.jpg
IMAG2289.jpg
IMAG2291.jpg
IMAG2294.jpg
IMAG2295.jpg
IMAG2268.jpg
2013-01-30-15-26-21-424.jpg
Wavebot is an artbot that converts sound to images. Using a controllable pen, it draws the waveforms of the currently playing audio. Wavebot consists of a soft- and hardware part.

Software
The open-source software Processing is used to analyse an audio file or microphone input. Using the minim library, it calculates the coördinates of the waveform and sends them to an Arduino using a serial connection.

Hardware
An arduino with motor shield is used to drive a motor and a servo. The motor is used to advance a roll of paper, on which a pen, controlled with the servo, draws the waveforms. As Wavebot was a prototype (yet functional), it has a wooden enclosure with lots of tape.

Code
Arduino: http://mdastudent.khlim.be/~cmdi_5120071/1213/icti/wavebot.ino
Processing: http://mdastudent.khlim.be/~cmdi_5120071/1213/icti/wavebot.pde

(make sure to have the Minim library installed)