Computer Music

Computer Music research at Yale is focused on a linguistic approach in which the functional language Haskell is used to host several domain specific languages: for high-level music representation, algorithmic composition, and analysis; mid-level concepts such as MIDI; and low-level audio processing, sound synthesis, and instrument design. The project is called Euterpea, and more detail can be found at, which exists in the broader context of Yale C2 (Creative Consilience of Computing and the Arts):