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. Intersectional offerings include creative applications of embedded systems. The core languages used are SuperCollider and Python.
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.