Midterm Assignment: Build Your Own Music Visualizer

PAT 204/504: Creative Coding (Fall 2025)

Due at 11:59pm ET on October 15


Instructions


Build Your Own Music Visualizer

This is an open-ended assignment. You may choose whichever way to implement your own music visualizer using everything you’ve learned from the class (and beyond!). The only constraint is that you must use at least two of the following three concepts:

You might want to look into the documentation of the Sound library to see what it offers, especially the Analysis section. Meanwhile, feel free to use other libraries to achieve what you want.

Please submit both your code and your final results as a video file (preferably an MP4 file). You will receive zero credit if the code is missing. You may want to use Zoom to record your results into an mp4 file.

In you code, please include a block comment at the beginning to explain your design and the tools you use. Also,provide documentation alongside your code to explain any nontrivial details, e.g., what a function does or what a special class/variable means. You don’t need to provide line-by-line comments, but anyone unfamiliar with your code should be able to understand your code by reading your code and the comments you provide.


Live Demo Instructions

You will showcase your work and explain your design to the class in a live demo session in class. Please keep it in 5 min and explain briefly:


Rubrics


Hosted on GitHub Pages. Powered by Jekyll. Theme adapted from minimal by orderedlist.