Carnegie Mellon Music Understanding and the Future of Music
Performance Roger B. Dannenberg Professor of Computer Science, Art,
and Music Carnegie Mellon University
Slide 3
Carnegie Mellon 2 2013 Roger B. Dannenberg Why Computers and
Music? Music in every human society! Computing can make music: More
Fun More Available Higher Quality More Personal
Slide 4
Carnegie Mellon My Background Always interested in math and
music and making things Discovered synthesizers in high school
Discovered computers about the same time Discovered computer music
in college Research motivated by musical experience: Computer
accompaniment Expressive programming languages for music Audacity
current work 3 2013 Roger B. Dannenberg
Slide 5
Carnegie Mellon 4 Overview Introduction How Is Computation Used
in Music Today? New Capabilities: What Can Computers Do Tomorrow?
What Will Music Be Like in the Future? 2013 Roger B.
Dannenberg
Slide 6
Carnegie Mellon 5 How Is Computation Used in Music Today?
http://venturebeat.com/ Indabamusic.com 2013 Roger B.
Dannenberg
Slide 7
Carnegie Mellon 6 Music Computation Today Production: digital
recording, editing, mixing Nearly all music production today...
Records audio to (digital) disk Edit/manipulate audio digitally
Equalization Reverberation Convert to media: CD MP3 Etc.
protools.com 2013 Roger B. Dannenberg
Slide 8
Carnegie Mellon 7 Music Computation Today Musical Instruments:
synthesizers and controllers Sonic Spring (Tomas Henriques)
Linnstrument (Roger Linn) Drum Machine (Yamaha) Synthesizer
(Solaris) 2013 Roger B. Dannenberg
Slide 9
Carnegie Mellon 8 Music Computation Today Distribution:
compression, storage, networks Napster Apple iPod Apple iTunes
Amazon Cloud Player 2013 Roger B. Dannenberg
Slide 10
Carnegie Mellon 9 Music Computation Today Search,
recommendation, music fingerprinting Google Music China Music
Fingerprinting Pandora Music Recommendation 2013 Roger B.
Dannenberg
Slide 11
Carnegie Mellon 10 Overview Computer Music Introduction How Is
Computation Used in Music Today? New Capabilities: What Can
Computers Do Tomorrow? What Will Music Be Like in the Future? 2013
Roger B. Dannenberg
Slide 12
Carnegie Mellon 11 New Capabilities: What Can Computers Do
Tomorrow? Computer accompaniment Style classification Score
alignment Onset detection Sound synthesis 2013 Roger B.
Dannenberg
Slide 13
Carnegie Mellon 12 Accompaniment Video 2013 Roger B.
Dannenberg
Slide 14
Carnegie Mellon 13 Computer Accompaniment Performance Input
Processing Matching Score for Performer Score for Accompaniment
Performance Music Synthesis Accompaniment 2013 Roger B.
Dannenberg
Slide 15
Carnegie Mellon 14 Computer Accompaniment Performance Input
Processing Matching Score for Performer Score for Accompaniment
Performance Music Synthesis Accompaniment Performance ABA A11 B122
B122 A123 C23 B3 G Score Dynamic Programming, plus... On-line,
column-by-column evaluation Windowing for real-time evaluation
Heuristics for best-yet matching Penalty for skipping notes 2013
Roger B. Dannenberg
Slide 16
Carnegie Mellon 15 Computer Accompaniment Performance Input
Processing Matching Score for Performer Score for Accompaniment
Performance Music Synthesis Accompaniment Rule-based system: E.g.
If matcher is confident and accompaniment is ahead < 0.1s, stop
until synchronized. If matcher is confident and accompaniment is
behind