Friday, October 30, 2009

SoundPrism


In Ge's class we had to create an audio visualizer using OpenGL that shows the waveform, the spectrum, and some other feature of the audio.  I had never really written anything with OpenGL so this assignment presented an added challenge.  But after learning how the api works and getting my head around the geometry (which is vastly different from the 2D apis I've worked with [Quartz, GDI(+), Juce, AGG, VSTGUI]), I felt like a kid in a graphics programming candy store.  Also significant is that this is (surprisingly) the first time I've worked with FFT data in C++ code.  OpenGL makes it easy to create cool looking stuff, and I think that really rubs off on this program.  I've made a lot of use of it as a scope for my synths, but I'll definitely be using it as an instructional tool as well.

If you have a mac and want to try it out, it's at https://ccrma.stanford.edu/~adam/256a/hw3/

No comments:

Post a Comment