Noesys is a program that uses sound analysis to drive animated graphics. It brings together skills in my favorite domains: motion, sound, and programming.
Noesys came out of a series of prototypes which increased in complexity. In addition to thinking about how the animations should look and behave, I had to tackle problems such as load time and file storage, FFT, user control (the space can be navigated through in real-time using basic key commands) and seamless looping for exhibition.
The final product was coded in C++ with the help of a few libraries - PortAudio and libsnd, and I am now working on making the animation responsive to sound in real-time.