Degree Type

Honors Capstone Project

Date of Submission

Spring 5-2017

Capstone Advisor

Walter Freeman

Honors Reader

Marjory Baruch

Capstone Major


Capstone College

Arts and Science

Audio/Visual Component


Capstone Prize Winner


Won Capstone Funding


Honors Categories

Sciences and Engineering

Subject Categories



The project that I chose to tackle for my capstone was coding my own physics based music visualizer. Doing so first required a strong foundational understanding of the OpenGL and GLUT visualization libraries. To build the visualizer, I took five main steps. First, I needed to open the music file and read the header. Second, I had to read in the file data window by window. Afterwards, I needed to apply a fast Fourier transform to each window. Lastly, I had to visualize the data and play the music. My end result was a Macintosh based music visualizer that allows you to play and interact with WAV music files.

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

Included in

Physics Commons



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.