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.
| CRN | Type | Section | Time | Day | Location | Instructor | Section Details | |
|---|---|---|---|---|---|---|---|---|
|
74834
|
Lecture-Discussion
|
A
|
12:30PM
-1:50PM
|
MW
|
Music Building
|
Hagan, K
|
|