Ryan Pavlik and Nicole O'Connell are students in the Fall 2006 section of Machine Organization and Assembly Language at St. Norbert College.
Nicole O'Connell (Left) is a senior majoring in Mathematics and minoring in Computer Science. Ryan Pavlik (Right) is a sophomore majoring in both Computer Science and Mathematics and minoring in Spanish.
Music is often paired with light, whether with emotive filmography in a movie or a DJ with disco lights at a dance. For the latter case, lights are often expensive and don't usually synchronize with the music well: there are lights and sound, but the sound does not or only trivially controls the light. (For instance, Ryan has some lights that flash when they sense a loud sound like a bass drum kick.) Using the power of the computer, we can both create sophisticated light shows using simple components, as well as generate synchronized "light tracks" that match the audio being played.
Beyond the project goal of creating software and hardware to switch lights according to music, we had several personal goals for the project. First was the creation of a platform for further experimentation after the completion of the official project. We also hoped to learn more about the math behind signal filtering and processing.
Content copyright 2006 Ryan Pavlik and Nicole O'Connell. Portions of web design 2005-2006 Ryan Pavlik. This is not an official St. Norbert College web page - opinions expressed here are those of the authors, and St. Norbert College offers no warranty or indemnity for the instructions contained here. Do not attempt to follow these instructions to duplicate the experimentation of the authors: this may expose you to dangerous electrical currents. The steps listed here are for documentation only.