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 languages used are SuperCollider and Haskell. 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. Ongoing projects within the CS Department include a collaboration with ROSE, the program synthesis group at Yale, in which we are studying the automatic synthesis of Digital Signal Processing programs from example audio files.