MUST 6603 — Embedded Programming for Digital Musical Instruments
4 semester hoursGraduateLecture
Explores embedded computers and their employment for the design of digital musical instruments. Studies how to program low-level audio applications that take advantage of the responsiveness and the interactive features of embedded systems. Starts with an overview of high-level embedded audio programming; then transitions into a deep exploration of low-level C++ programming techniques, specific for the design of digital musical instruments. Primarily covers low-latency real-time audio synthesis/processing, yet includes an in-depth introduction to physical computing, sensors, and simple electronics. Offers students an opportunity to gain experience with the full design-development-test cycle of software and hardware components of digital musical instruments within the confines of a final project. Requires knowledge of audio and programming.