MUS 305

spring 2024
 
All Classes

Credit: 3 hours.

Explores designing and building music composition software. The course covers topics such as implementing musical event and container classes, functional tools for manipulating symbolic music information, score file input and output, and scheduling compositional generators to create musical output. A variety of different algorithmic techniques for computing compositions will be also explored, including mapping and transformation, musical pattern generation, Markov chains, cellular automata, chaotic systems, microtonality, and spectralism. Example course outcomes include the ability to work with midi data; import, export, and modify score files, sending data in realtime to external apps, and defining data structures to represent common musical concepts such as notes, rhythms, pitches, envelopes, patterns, etc.

Prerequisite: MUS 105, MUS 205, CS 124, CS 128, CS 222; or consent of instructor. Restricted to CS+Music students and Music Technology students with strong programming experience; or consent of instructor.

Closed
Section Status Closed
Open
Section Status Open
Pending
Section Status Pending
Open (Restricted)
Section Status Open (Restricted)
Unknown
Section Status Unknown
Detail Status CRN Type Section Time Day Location Instructor