Project 2: Music Visualization

Due date

This project will be presented during our final exam period, May 3 at 11:30. Submit your code, both the Processing program(s) and the music file as a .zip archive to UNCA moodle activity Project 2.

The Task

Create a music visualization program using Processing's Minim library. You may use any sample program provided in lecture or downloaded from the Internet as the starting point for your endeavor. To receive full credit for this project, your final music visualization program must meet the following criteria:

  1. Your program must be written in Processing using the Minim library.
  2. Your program must be significantly different from your starting sample program (or any other sample program).
  3. The display created by your program must change in correspondance with changes in your music file.
  4. The display created by your program must be aesthetically pleasing.

Be ready to demonstrate this project during our final exam time, so the project must be complete and tested by the beginning of that time. As part of your demonstration, provide the following information:

  1. Identify your starting sample program and the main changes that you made in producing your final program.
  2. Identify the theme or inspiration of your aesthetics.
  3. Identify any major problems that you encountered.

Sample code


60% Technical merit
10% Documentation
30% Aesthetics