Roger B. Dannenberg is an internationally known researcher, composer, and performer specializing in Computer Music. His invention of computer accompaniment led to the creation of the SmartMusic product used by thousands of music students every day. His work on real-time techniques and software synthesis have influenced the design of many systems in use today. Dr. Dannenberg is currently working on music understanding by computer and advanced programming techniques for interactive music. As a performer, Dannenberg plays trumpet in various jazz groups in Pittsburgh, including the Roger Humphries Big Band and Capgun Quartet. As a composer, Dannenberg has written works for computer, trumpet, and chamber groups, including commissions by the Wats:On? Festival, U3, and the Pittsburgh New Music Ensemble. He has also performed his compositions in Havana, Mexico City, Paris, Pisa, and Curitiba, Brazil, as well as across the United States.
Attendance is required. You should not expect your grade to be higher than the percentage of classes you attend. There will be exams on reading material (20%), a mid-term (20%), and homework in the form of programming assignments (40%). Do not skip any homework assignments or, as simple math will tell you, your grade average will plummet. There will also be a final exam (20%).
This course presents concepts and techniques for representing and manipulating discrete music information, both in real time and off line. Representations of music as explicitly timed event sequences will be introduced, and students will learn how to build efficient run-time systems for event scheduling, tempo control, and interactive processing. The MIDI protocol is used to capture real-time performance information and to generate sound. The course will also cover non-real-time processing of music data, including Markov models, style recognition, computer accompaniment, query-by-humming, and algorithmic composition. This course is independent of, and complementary to 15-392, Introduction to Computer Music, which focuses on sound synthesis and signal processing.