Research

 

Machine Musicianship

Musicians begin formal training by acquiring a body of musical concepts commonly known as musicianship. These concepts underlie the musical skills of listening, performance, and composition. Like humans, computer music programs can benefit from a systematic foundation of musical knowledge. Machine Musicianship explores the technology of implementing musical processes such as segmentation, pattern processing, and interactive improvisation in computer programs. The resulting applications can be used to accomplish tasks ranging from the solution of simple musical problems to the live performance of interactive compositions and the design of musically responsive installations and Web sites.

 

Personal Effects

An open source C++ library of audio routines for analysis, synthesis, and effects processing.

 

Music Information Retrieval Interactive

Adapting techniques from Music Information Retrieval for interactive music systems.