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 http://cs.yale.edu/c2/index.php/research/by-topic/topic/the-euterpea-project, which exists in the broader context of Yale C2 (Creative Consilience of Computing and the Arts): http://cs.yale.edu/c2.