Computer music research at Yale encompasses a range of technical and artistic endeavors. The main faculty member involved in Computer Music in the Computer Science Department is Scott Petersen. Computer Music in the department has its roots in the work of Paul Hudak, with Haskell, Functional Reactive Programming, and Euterpea. Currently, the Computer Science Department offers a range of courses covering topics such as high-level music representation, algorithmic composition, live coding, and analysis; mid-level concepts such as MIDI and OSC; and low-level audio processing, sound synthesis, and virtual instrument design. The core language used is SuperCollider. Courses at the intersection of technology and music are also offered by the Music Department.
Scott Petersen’s research interests are broad and span open music technologies, improvisational electronic music, analog electronic instrument design, live coding, and experimental music programming techniques.