Music Understanding and the Future of Music

Similar documents
Music Alignment and Applications. Introduction

Automatic Construction of Synthetic Musical Instruments and Performers

Computer Coordination With Popular Music: A New Research Agenda 1

Introductions to Music Information Retrieval

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

Outline. Why do we classify? Audio Classification

Week 14 Music Understanding and Classification

A Bootstrap Method for Training an Accurate Audio Segmenter

Improvised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment

Lorin Grubb and Roger B. Dannenberg

The Yamaha Corporation

A Study of Synchronization of Audio Data with Symbolic Data. Music254 Project Report Spring 2007 SongHui Chon

Digital audio and computer music. COS 116, Spring 2012 Guest lecture: Rebecca Fiebrink

Automatic characterization of ornamentation from bassoon recordings for expressive synthesis

ESTIMATING THE ERROR DISTRIBUTION OF A TAP SEQUENCE WITHOUT GROUND TRUTH 1

Music 209 Advanced Topics in Computer Music Lecture 4 Time Warping

Methods and Prospects for Human Computer Performance of Popular Music 1

The following General Music performance objectives are integrated throughout the entire course: MUSIC SKILLS

Musical Hit Detection

Music Understanding by Computer 1

Week 14 Query-by-Humming and Music Fingerprinting. Roger B. Dannenberg Professor of Computer Science, Art and Music Carnegie Mellon University

Singer Recognition and Modeling Singer Error

Automatic Labelling of tabla signals

NATIONAL SENIOR CERTIFICATE GRADE 12

Banff Sketches. for MIDI piano and interactive music system Robert Rowe

CTP 431 Music and Audio Computing. Course Introduction. Graduate School of Culture Technology (GSCT) Juhan Nam

Music Information Retrieval

Polyphonic Audio Matching for Score Following and Intelligent Audio Editors

Computational Modelling of Harmony

A prototype system for rule-based expressive modifications of audio recordings

DAY 1. Intelligent Audio Systems: A review of the foundations and applications of semantic audio analysis and music information retrieval

A STATISTICAL VIEW ON THE EXPRESSIVE TIMING OF PIANO ROLLED CHORDS

Interacting with a Virtual Conductor

Automatic Rhythmic Notation from Single Voice Audio Sources

GENERAL MUSIC Grade 3

INSTRUMENTAL MUSIC SKILLS

An Empirical Comparison of Tempo Trackers

Joint bottom-up/top-down machine learning structures to simulate human audition and musical creativity

Breakscience. Technological and Musicological Research in Hardcore, Jungle, and Drum & Bass

NATIONAL SENIOR CERTIFICATE GRADE 12

Lecture 15: Research at LabROSA

MONTGOMERY COUNTY COMMUNITY COLLEGE MUS 140 Introduction to Digital Music Technology 3-3-0

However, in studies of expressive timing, the aim is to investigate production rather than perception of timing, that is, independently of the listene

Towards an Intelligent Score Following System: Handling of Mistakes and Jumps Encountered During Piano Practicing

QUALITY OF COMPUTER MUSIC USING MIDI LANGUAGE FOR DIGITAL MUSIC ARRANGEMENT

Music Understanding By Computer 1

Computer Audio and Music

Expressive Singing Synthesis based on Unit Selection for the Singing Synthesis Challenge 2016

K-12 Performing Arts - Music Standards Lincoln Community School Sources: ArtsEdge - National Standards for Arts Education

Part I Of An Exclusive Interview With The Father Of Digital FM Synthesis. By Tom Darter.

POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

Music Emotion Recognition. Jaesung Lee. Chung-Ang University

Copyright 2009 Pearson Education, Inc. or its affiliate(s). All rights reserved. NES, the NES logo, Pearson, the Pearson logo, and National

PHYSICS OF MUSIC. 1.) Charles Taylor, Exploring Music (Music Library ML3805 T )

Articulation Clarity and distinct rendition in musical performance.

Music Genre Classification

MUSI-6201 Computational Music Analysis

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

1 Overview. 1.1 Nominal Project Requirements

INSTRUMENTAL MUSIC SKILLS

General Music. The following General Music performance objectives are integrated throughout the entire course: MUSIC SKILLS

CTP431- Music and Audio Computing Music Information Retrieval. Graduate School of Culture Technology KAIST Juhan Nam

A Composition for Clarinet and Real-Time Signal Processing: Using Max on the IRCAM Signal Processing Workstation

MUSICAL INSTRUMENT RECOGNITION WITH WAVELET ENVELOPES

MUSIC GROUP PERFORMANCE

jsymbolic 2: New Developments and Research Opportunities

Drum Sound Identification for Polyphonic Music Using Template Adaptation and Matching Methods

PULSE-DEPENDENT ANALYSES OF PERCUSSIVE MUSIC

DAY 1. Intelligent Audio Systems: A review of the foundations and applications of semantic audio analysis and music information retrieval

Music Radar: A Web-based Query by Humming System

Curriculum Overview Music Year 9

TOWARDS IMPROVING ONSET DETECTION ACCURACY IN NON- PERCUSSIVE SOUNDS USING MULTIMODAL FUSION

A Comparative Study of Analogue and Digital Mixing Techniques JESSICA KENT SUPERVISED BY RICHARD FOSS WITH CONSULTATION FROM CORINNE COOPER

Topic 10. Multi-pitch Analysis

y POWER USER MUSIC PRODUCTION and PERFORMANCE With the MOTIF ES Mastering the Sample SLICE function

UNITED STATES PATENT AND TRADEMARK OFFICE BEFORE THE PATENT TRIAL AND APPEAL BOARD

MOTIVATION AGENDA MUSIC, EMOTION, AND TIMBRE CHARACTERIZING THE EMOTION OF INDIVIDUAL PIANO AND OTHER MUSICAL INSTRUMENT SOUNDS

The Human Features of Music.

Semi-automated extraction of expressive performance information from acoustic recordings of piano music. Andrew Earis

Application of a Musical-based Interaction System to the Waseda Flutist Robot WF-4RIV: Development Results and Performance Experiments

Instrument Recognition in Polyphonic Mixtures Using Spectral Envelopes

Overview...2 Recommended Assessment Schedule...3 Note to Teachers...4 Assessment Tasks...5 Record Sheet with Rubric...11 Student Worksheets...

Music Morph. Have you ever listened to the main theme of a movie? The main theme always has a

GRADE 11 NOVEMBER 2015 MUSIC P2

Music Similarity and Cover Song Identification: The Case of Jazz

A Bayesian Network for Real-Time Musical Accompaniment

Toward a Computationally-Enhanced Acoustic Grand Piano

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

CB South Advanced Ensembles Symphonic Band and Jazz Ensemble Auditions

2. AN INTROSPECTION OF THE MORPHING PROCESS

Formative Assessment Packet

Embodied music cognition and mediation technology

PRESCOTT UNIFIED SCHOOL DISTRICT District Instructional Guide January 2016

Gus (Guangyu) Xia , NYU Shanghai, Shanghai, Tel: (412) Webpage:

Assessment Schedule 2012 Music: Demonstrate knowledge of conventions in a range of music scores (91276)

AUTOMATIC MAPPING OF SCANNED SHEET MUSIC TO AUDIO RECORDINGS

Query By Humming: Finding Songs in a Polyphonic Database

Shimon: An Interactive Improvisational Robotic Marimba Player

Play the KR like a piano

Transcription:

Music Understanding and the Future of Music Roger B. Dannenberg Professor of Computer Science, Art, and Music Carnegie Mellon University

Why Computers and Music? Music in every human society! Computers are everywhere! Music is technological! Computing can make music: More Fun More Available Higher Quality More Personal 2

My Background Always interested in math and music and making things Trumpet player since age 11 Discovered synthesizers in high school Discovered computers about the same time Discovered computer music in college Musical Acoustics with Art Benade Research motivated by musical experience: Computers as performers Expressive programming languages for music Audacity Audio Editor (co-creator) 3

Overview Introduction How Is Computation Used in Music Today? New Capabilities: What Can Computers Do Tomorrow? What Will Music Be Like in the Future? 4

Carnegie Mellon How Is Computation Used in Music Today? Indabamusic.com http://venturebeat.com/ 5

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 6

Carnegie Mellon Music Computation Today Musical Instruments: synthesizers and controllers Synthesizer (Solaris) Linnstrument (Roger Linn) Drum Machine (Yamaha) Sonic Spring (Tomas Henriques) 7

Music Computation Today Distribution: compression, storage, networks Napster Apple ipod Apple itunes 8

Music Computation Today Search, recommendation, music fingerprinting Google Music China Music Fingerprinting Pandora Music Recommendation 9

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? 10

New Capabilities: What Can Computers Do Tomorrow? Computer accompaniment Style classification Score alignment Onset detection Sound synthesis 11

Accompaniment Video 12

Computer Accompaniment Performance Score for Performer Score for Accompaniment Input Processing Matching Accompaniment Performance Music Synthesis Accompaniment 13

Computer Accompaniment Performance Score for Performer Score for Accompaniment Score Performance A B A A 1 1 B 1 2 2 B 1 2 2 A 1 2 3 C 2 3 B 3 G Input Processing Matching Accompaniment Performance Music Synthesis Accompaniment Dynamic Programming, plus... On-line, column-by-column evaluation Windowing for real-time evaluation Heuristics for best-yet matching Penalty for skipping notes 14

Computer Accompaniment Performance Score for Performer Score for Accompaniment Rule-based system: Input Processing Matching Accompaniment Performance E.g. If matcher is confident and accompaniment is ahead < 0.1s, stop until synchronized. Music Synthesis Accompaniment If matcher is confident and accompaniment is behind <0.5s, speed up until synchronized. 15

Vocal Accompaniment Lorin Grubb s Ph.D. (CMU CSD) Machine learning used to: Learns what kinds of tempo variation are likely Characterize sensors When is a notated G sensed as a G#? Machine learning necessary for good performance 16

Vocal Accompaniment 17

How It Works Score position modeled as a probability density function Bayesian update rule: P(s o) P(o s)p(s) P(o s) is e.g. "probability of observing pitch G if the score says play an A." Simple statistics on labeled training data. Prior P(s) by fast convolution with a log normal (describes tempo and tempo variation) Probability Score Position 18

Commercial Implementation Carnegie Mellon rtsp://qt.partner-streaming.com/makemusic/wm_03_l.mov rtsp://qt.partner-streaming.com/makemusic/wm_04_l.mov 19

Style Classification: Listening to Jazz Styles Pointilistic? Lyrical Frantic Syncopated 20

Jazz Style Recognition 21

Techniques Extract features from audio: Note density Mean & Std. Dev. of pitch range Mean & Std. Dev. of pitch intervals Silence vs. Sounding ("duty factor")... and many more Features over 5-second windows Standard Classifiers (Naive Bayes, Linear, Neural Net) 22

Polyphonic Audio-to-Score Alignment vs 23

Audacity Editor with Automatic Audio-to-MIDI Alignment 24

Intelligent Audio Editor This excerpt is included in the audio examples: Before: After: 25

Finding Note Onsets (How to segment music audio into notes.) Not all attacks are clean Slurs do not have obvious (or fast) transitions We can use score alignment to get a rough idea of where the notes are (~1/10 second) Then, machine learning can create programs that do an even better job (bootstrap learning). 26

Expressive Performance 27

Phrase-based Synthesis Note-by-Note Synthesis Phrase-based Synthesis 28

Example Envelopes Normalized RMS Amplitude Tongued Note Normalized Time Normalized RMS Amplitude Slurred Note Normalized Time 29

Synthesis Examples Good trumpet sounds, mechanically performed: Same sounds, but performed with AI-based model of trumpet performance: Another example: Trumpet example from Ning Hu s thesis: Bassoon example from Ning Hu s thesis: 30

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? 31

Human Computer Music Performance OPPORTUNITY State-of-the-art computer music systems for popular music performance Autonomous Intelligent Machine Musicians 32

Example Suppose you want to get together and play music bass!... BUT, you're missing a player.? credit: Green Day 33

What Research Is Needed? Synchronization Signal processing Machine learning Human interface Digital Music Display Representation issues Improvisation Models of style Sound Production Phrase-based synthesis? Modularity/Systems issues Real-time systems Software architecture Interaction HCI 34

Is There a Market? What's the Impact? $8B annual US music sales Excluding recordings, educa>on, performances 5 million musical instruments per year Performance revenue is on the order of $10B Recording revenue is similar; order of $10B Approximately 1/2 of all US households have a prac>cing musician... so very roughly $10+B and 100M people! 35

Rock Prodigy Guitar Hero for Real Guitars Game design, content, animabon, etc. by others (Play Video) 36

Rock Prodigy Unsolicited comment: "The best part about it is polyphonic pitch detecbon" 37

An Example 38

39

Another Application: Internet Drum Circle Latency is key: Carnegie Mellon OK Shakers with 0.1s delay Can computers Play drums? Lead humans to keep it interesting 24x7? Help keep the beat steady? 40

Online, collaborative development of creative content is already here 41

What Will People Do With HCMP? Practice with virtual bands. Create their own arrangements. Post machine-readable music online, share. Blend conventional performance with algorithmic composition, new sounds, new music. Robot performers. Eventually... new art forms Think of the electric guitar, drum machine in music, camera in visual art,... 42

Conclusion Automating Music Understanding (and Human Computer Music Performance) will enrich musical experiences for millions of people, including both amateurs and professionals. If we build computers that use understanding and intelligence to perform popular music, great music will be made. That is the future of music performance. 43