Carnegie Mellon Computer Music Group
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
Music and Technology Degree Programs
Web Site
Introduction to Computer Music (every spring)
Structure and Interpretation of Music Concepts (fall 2001 only)

Roger Dannenberg
Professor of Computer Science, Art, and Music
Tom Cortina
Lecturer, Computer Science Department
tcortina at
Ning Hu
Graduate Student, Computer Science Department
ning at

Gus Xia
Graduate Student, Machine Learning Department


Anders Øland
Graduate Student, Computer Science Department


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"
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)
Assistant Professor of Computer Science,
University of Victoria

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