The final project will be your opportunity to put your programming skills to use and implement your own software application. As long as your project is written (mostly) in C, the nature of your project is entirely up to you, subject to the instructor's approval. You are welcome to utilize external libraries and hardware provided that the instructor has access to all of these things and you are able to present it in class at the end of the semester.
Students in the music technology program are encouraged to choose a project topics such as writing MAX/MSP externals, developing plug-ins, or using audio/MIDI APIs.
You may work together with up to two other students, however work is expected to be distributed equally among project partners and the project itself must be commensurate in scope. Each student is expected to contribute approximately 2000 lines of code to a project, whether working alone or with a group. If multiple students are working on a project, the code must be thoroughly documented to indicate which student wrote or contributed to each part.
Examples of final projects:
- A Scrabble Game Nobody Will Ever Play by Aarti Kelapure
- 3D Sound Visualizer by Emmett Butler and David Coss
- Stereo-to-5.0 Surround Upmixer by Illia Balashov
- dummy-mat: A Max/MSP External by Matthew Aidekman
- A Tupperware Controlled Digital Synth by Michael Musick
- deloop: Delay/Loop Audio by Nicolas Dooley
- Killing Mosquitoes by Seok Bin Oh
- C-rialist: A Music Composition Tool by Tomas Peire Serrate
- Hey! Simon! by Tsai-Yi Wu