Computer Music

The Computer Music Project at CMU develops computer music and interactive performance technology to enhance human musical experience and creativity. This interdisciplinary effort draws on Music Theory, Cognitive Science, Artificial Intelligence and Machine Learning, Human Computer Interaction, Real-Time Systems, Computer Graphics and Animation, Multimedia, Programming Languages, and Signal Processing.
General Information about CMU Computer Music
Research Seminar & Events
Papers and Publications
Related Work
Master of Science in Music and Technology
Master of Science in Music and Technology Web Site
Introduction to Computer Music (every spring)
Computer Music Systems and Information Processing


Roger Dannenberg
Professor of Computer Science, Art, and Music
Tom Cortina
Lecturer, Computer Science Department
tcortina at

Shuqi Dai
Graduate Student, Computer Science Department


Anders Øland
Graduate Student, Computer Science Department
anders.oland at


Student List in Music and Technology Program



McBlare: A Robotic Bagpipe Player
Spectral Interpolation Synthesis: Automatic capture of spectral and performance models
Structure Analysis: Automatic analysis of music structure from audio
Aura: Real time distributed middleware for interactive multimedia performance
Serpent: A real-time scripting language based on Python
MUSART (Music Analysis and Retrieval Technology): content-based music information retrieval including "query by humming"

Past Projects

CMU MIDI Toolkit: Collection of source code for writing interactive MIDI software in C
Computer Accompaniment: Intelligent accompaniment of live performers
Chronic: A programming language with time as a primitive type


Audacity: A fast, cross-platform audio editor
Nyquist: A sound synthesis and composition language based on Lisp
PortMusic: Standard cross-platform APIs for music software
The Software Page

Alumni and Associates

Eli Brandt
(Ph.D. in Computer Science)
Janelle Burdell
Jonghyun Lee
Graduate Student, KAIST, Korea
Hyun Kim
Part Time (summer) Staff
Jason Cohen
Bachelor of Computer Science
Dominic Mazzoni
(Master of Computer Science)
Tao Neuendorffer
Computer Science Major
Dileep Srihari
(Former Grad Student, Language Technologies Institute)
Roman Stanchak
Computer Science Major

Belinda Thom
(Ph.D. in Computer Science)

David Murray
Undergraduate, CS, HCI, & Voice
dim at Home
Seungmin Rho
Visiting Scientist
clazzang at
Umut Simsekli
Visiting Scholar
umut.simsekli at
George Tzanetakis
(Former Research Scientist, CMU)
Professor of Computer Science,
University of Victoria

Greg Williams
gswillia at
Jieping Xu
Visiting Scientist
xjieping at
Yuxiang Liu
Visiting Scholar
yxliu at

Gus Xia
(former Graduate Student, Machine Learning Department
Associate Professor, NYU Shanghai.

Ning Hu
Graduate Student, Computer Science Department