Digital Music Programming
This course is an exploration of coding for music applications. Topics include digital audio and synthesis theory and basic, musical data structures, and principles of computer music composition and interactivity. Students will design synthesis and sampling instruments, algorithmic music generators, signal processors, and interactive control systems using one or more music programming languages.
Prerequisites: One of: COMP/MUSC 122, MUSC 201, COMP 125, COMP 150, COMP 170, permission of instructor.
Outcomes: Create software modules for processing digital audio, MIDI, and generative music; develop interactive interfaces; export applications or modules; produce a portfolio of creative projects in areas of real-time audio/MIDI processing.
Prerequisites: One of: COMP/MUSC 122, MUSC 201, COMP 125, COMP 150, COMP 170, permission of instructor.
Outcomes: Create software modules for processing digital audio, MIDI, and generative music; develop interactive interfaces; export applications or modules; produce a portfolio of creative projects in areas of real-time audio/MIDI processing.