Computer Science
>
>

15-323 / 15-623 Computer Music Systems and Information Processing

Spring 2019

Carnegie Mellon University

This course explores discrete music information representation and manipulation. It introduces timed event sequences, MIDI protocol, and non-real-time processing techniques like Markov models and algorithmic composition. Prior knowledge of course 15-122 is required.

Course Page

Overview

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-322, Introduction to Computer Music, which focuses on sound synthesis and signal processing. The pre-requisite for this course is 15-122.

Prerequisites

No data.

Learning objectives

No data.

Textbooks and other notes

No data

Other courses in Interdisciplinary

Courseware availability

Slides available in Schedule

No videos available

Homework available in Schedule

Readings available in Schedule

Covered concepts