High School Graduation Project
Music Visualization in Python
For my high school graduation project, I built a music visualization program in Python using NumPy for on-the-fly frequency analysis of microphone inputs (alternatively audio file inputs are also supported), the Cairo graphics library for generating the graphics, and the SDL library for audio/video input/output interaction with the operating system. Illustrated explanations of the Fourier transform and the wave file format as well as a history of music visualization are featured in the paper that accompanied the program.
The report is in German, but contains many visualizations and figures.
- High school project on music visualization (PDF)
- GitHub repository — my code has gotten better since High School ;-)