Noesys is a program that uses sound analysis to drive animated graphics. I designed and coded Noesys myself in C++ with the help of a few libraries.
Noesys was a great project for me to bring together my skills of design in the visual, interactive, and programming domains. I took an iterative approach, making 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, as well as user control (the space can be navigated through in real-time using basic key commands) and seamless looping for exhibition. See more at noesys.info