Beethoven, Bach, and Billions of Bytes

Similar documents
Music Representations. Beethoven, Bach, and Billions of Bytes. Music. Research Goals. Piano Roll Representation. Player Piano (1900)

Beethoven, Bach und Billionen Bytes

Music Information Retrieval (MIR)

Music Processing Introduction Meinard Müller

Music Information Retrieval (MIR)

Audio. Meinard Müller. Beethoven, Bach, and Billions of Bytes. International Audio Laboratories Erlangen. International Audio Laboratories Erlangen

Music Information Retrieval

Meinard Müller. Beethoven, Bach, und Billionen Bytes. International Audio Laboratories Erlangen. International Audio Laboratories Erlangen

Tempo and Beat Tracking

Tempo and Beat Analysis

Music Synchronization. Music Synchronization. Music Data. Music Data. General Goals. Music Information Retrieval (MIR)

Music Representations

Music Representations

Music Processing Audio Retrieval Meinard Müller

Further Topics in MIR

Informed Feature Representations for Music and Motion

Book: Fundamentals of Music Processing. Audio Features. Book: Fundamentals of Music Processing. Book: Fundamentals of Music Processing

Introductions to Music Information Retrieval

Automatic music transcription

Outline. Why do we classify? Audio Classification

A MID-LEVEL REPRESENTATION FOR CAPTURING DOMINANT TEMPO AND PULSE INFORMATION IN MUSIC RECORDINGS

CSC475 Music Information Retrieval

Topic 11. Score-Informed Source Separation. (chroma slides adapted from Meinard Mueller)

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

AUTOMATIC MAPPING OF SCANNED SHEET MUSIC TO AUDIO RECORDINGS

Data Driven Music Understanding

Music Structure Analysis

MUSIC is a ubiquitous and vital part of the lives of billions

Music Information Retrieval. Juan Pablo Bello MPATE-GE 2623 Music Information Retrieval New York University

Composer Identification of Digital Audio Modeling Content Specific Features Through Markov Models

Music Information Retrieval

Data-Driven Solo Voice Enhancement for Jazz Music Retrieval

gresearch Focus Cognitive Sciences

Music Similarity and Cover Song Identification: The Case of Jazz

Robert Alexandru Dobre, Cristian Negrescu

AUDIO MATCHING VIA CHROMA-BASED STATISTICAL FEATURES

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

STOCHASTIC MODELING OF A MUSICAL PERFORMANCE WITH EXPRESSIVE REPRESENTATIONS FROM THE MUSICAL SCORE

Music Radar: A Web-based Query by Humming System

Audio Structure Analysis

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t

SHEET MUSIC-AUDIO IDENTIFICATION

jsymbolic 2: New Developments and Research Opportunities

Music Structure Analysis

Tool-based Identification of Melodic Patterns in MusicXML Documents

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

Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals

TOWARDS AUTOMATED EXTRACTION OF TEMPO PARAMETERS FROM EXPRESSIVE MUSIC RECORDINGS

CHAPTER 6. Music Retrieval by Melody Style

Aspects of Music. Chord Recognition. Musical Chords. Harmony: The Basis of Music. Musical Chords. Musical Chords. Piece of music. Rhythm.

Writing Assignment #1 Due Today. Lab#1 is tomorrow (8am) Analog vs. digital information. Digitization

Lab 2 Part 1 assigned for lab sessions this week

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

The Effect of DJs Social Network on Music Popularity

APPLICATIONS OF A SEMI-AUTOMATIC MELODY EXTRACTION INTERFACE FOR INDIAN MUSIC

Automatic Labelling of tabla signals

Music Information Retrieval. Juan P Bello

THE importance of music content analysis for musical

A Multimodal Way of Experiencing and Exploring Music

Representing, comparing and evaluating of music files

Music Information Retrieval Using Audio Input

Music Information Retrieval

BRAIN BEATS: TEMPO EXTRACTION FROM EEG DATA

From quantitative empirï to musical performology: Experience in performance measurements and analyses

LEARNING AUDIO SHEET MUSIC CORRESPONDENCES. Matthias Dorfer Department of Computational Perception

Searching for Similar Phrases in Music Audio

Chord Recognition. Aspects of Music. Musical Chords. Harmony: The Basis of Music. Musical Chords. Musical Chords. Music Processing.

ANALYZING MEASURE ANNOTATIONS FOR WESTERN CLASSICAL MUSIC RECORDINGS

Voice & Music Pattern Extraction: A Review

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

Hidden Markov Model based dance recognition

WHO IS WHO IN THE END? RECOGNIZING PIANISTS BY THEIR FINAL RITARDANDI

DISCOVERING MORPHOLOGICAL SIMILARITY IN TRADITIONAL FORMS OF MUSIC. Andre Holzapfel

Music Information Retrieval Community

Audio Structure Analysis

Computer Coordination With Popular Music: A New Research Agenda 1

HUMAN PERCEPTION AND COMPUTER EXTRACTION OF MUSICAL BEAT STRENGTH

MATCHING MUSICAL THEMES BASED ON NOISY OCR AND OMR INPUT. Stefan Balke, Sanu Pulimootil Achankunju, Meinard Müller

Analysing Musical Pieces Using harmony-analyser.org Tools

Singer Traits Identification using Deep Neural Network

Example 1 (W.A. Mozart, Piano Trio, K. 542/iii, mm ):

CONSTRUCTING PEDB 2nd EDITION: A MUSIC PERFORMANCE DATABASE WITH PHRASE INFORMATION

The Pines of the Appian Way from Respighi s Pines of Rome. Ottorino Respighi was an Italian composer from the early 20 th century who wrote

The Million Song Dataset

Pitfalls and Windfalls in Corpus Studies of Pop/Rock Music

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

Sample assessment task. Task details. Content description. Task preparation. Year level 9

Short Set. The following musical variables are indicated in individual staves in the score:

Music Database Retrieval Based on Spectral Similarity

IMPROVING RHYTHMIC SIMILARITY COMPUTATION BY BEAT HISTOGRAM TRANSFORMATIONS

Music Fundamentals. All the Technical Stuff

AUTOMASHUPPER: AN AUTOMATIC MULTI-SONG MASHUP SYSTEM

Chapter 1: Data Storage. Copyright 2015 Pearson Education, Inc.

DECODING TEMPO AND TIMING VARIATIONS IN MUSIC RECORDINGS FROM BEAT ANNOTATIONS

The MAMI Query-By-Voice Experiment Collecting and annotating vocal queries for music information retrieval

Music Information Retrieval: An Inspirational Guide to Transfer from Related Disciplines

Melodic Outline Extraction Method for Non-note-level Melody Editing

Automatic Classification of Instrumental Music & Human Voice Using Formant Analysis

Lyndhurst High School Music Appreciation

Transcription:

Lecture Music Processing Beethoven, Bach, and Billions of Bytes New Alliances between Music and Computer Science Meinard Müller International Audio Laboratories Erlangen meinard.mueller@audiolabs-erlangen.de

Music

Music Processing Sheet Music (Image) CD / MP3 (Audio) MusicXML (Text) Dance / Motion (Mocap) Music MIDI Singing / Voice (Audio) Music Film (Video) Music Literature (Text)

Research Goals Music Information Retrieval (MIR) ISMIR Analysis of music signals (harmonic, melodic, rhythmic, motivic aspects) Design of musically relevant audio features Tools for multimodal search and interaction

Piano Roll Representation

Player Piano (1900)

Piano Roll Representation (MIDI) J.S. Bach, C-Major Fuge (Well Tempered Piano, BWV 846) Time Pitch

Piano Roll Representation (MIDI) Query: Goal: Find all occurrences of the query

Piano Roll Representation (MIDI) Query: Goal: Find all occurrences of the query Matches:

Audio Data Various interpretations Beethoven s Fifth Bernstein Karajan Scherbakov (piano) MIDI (piano)

Audio Data (Memory Requirements) 1 Bit = 1: on 0: off 1 Byte = 8 Bits 1 Kilobyte (KB) = 1 Thousand Bytes 1 Megabyte (MB) = 1 Million Bytes 1 Gigabyte (GB) = 1 Billion Bytes 1 Terabyte (TB) = 1000 Billion Bytes

Audio Data (Memory Requirements) 12.000 MIDI files < 350 MB One audio CD 650 MB Two audio CDs > 1 Billion Bytes 1000 audio CDs Billions of Bytes

Music Synchronization: Audio-Audio Beethoven s Fifth

Music Synchronization: Audio-Audio Beethoven s Fifth Orchester (Karajan) Piano (Scherbakov) Time (seconds)

Music Synchronization: Audio-Audio Beethoven s Fifth Orchester (Karajan) Piano (Scherbakov) Time (seconds)

Application: Interpretation Switcher

Music Synchronization: Image-Audio Audio Image

Music Synchronization: Image-Audio Audio Image

How to make the data comparable? Audio Image

How to make the data comparable? Image Processing: Optical Music Recognition Audio Image

How to make the data comparable? Image Processing: Optical Music Recognition Audio Image Audio Processing: Fourier Analyse

How to make the data comparable? Image Processing: Optical Music Recognition Audio Image Audio Processing: Fourier Analyse

Application: Score Viewer

Music Processing Coarse Level What do different versions have in common? Fine Level What are the characteristics of a specific version?

Music Processing Coarse Level What do different versions have in common? What makes up a piece of music? Fine Level What are the characteristics of a specific version? What makes music come alive?

Music Processing Coarse Level What do different versions have in common? What makes up a piece of music? Identify despite of differences Fine Level What are the characteristics of a specific version? What makes music come alive? Identify the differences

Music Processing Coarse Level What do different versions have in common? What makes up a piece of music? Identify despite of differences Example tasks: Audio Matching Cover Song Identification Fine Level What are the characteristics of a specific version? What makes music come alive? Identify the differences Example tasks: Tempo Estimation Performance Analysis

Performance Analysis Schumann: Träumerei Performance: Time (seconds)

Performance Analysis Schumann: Träumerei Score (reference): Performance: Time (seconds)

Performance Analysis Schumann: Träumerei Score (reference): Strategy: Compute score-audio synchronization and derive tempo curve Performance: Time (seconds)

Performance Analysis Schumann: Träumerei Score (reference): Tempo Curve: Musical tempo (BPM) Musical time (measures)

Performance Analysis Schumann: Träumerei Score (reference): Tempo Curves: Musical tempo (BPM) Musical time (measures)

Performance Analysis Schumann: Träumerei Score (reference): Tempo Curves: Musical tempo (BPM) Musical time (measures)

Performance Analysis Schumann: Träumerei Score (reference): Tempo Curves: Musical tempo (BPM)? Musical time (measures)

Performance Analysis Schumann: Träumerei What can be done if no reference is available? Tempo Curves: Musical tempo (BPM) Musical time (measures)

Music Processing Relative Given: Several versions Absolute Given: One version

Music Processing Relative Given: Several versions Comparison of extracted parameters Absolute Given: One version Direct interpretation of extracted parameters

Music Processing Relative Given: Several versions Comparison of extracted parameters Extraction errors have often no consequence on final result Absolute Given: One version Direct interpretation of extracted parameters Extraction errors immediately become evident

Music Processing Relative Given: Several versions Comparison of extracted parameters Extraction errors have often no consequence on final result Example tasks: Music Synchronization Genre Classification Absolute Given: One version Direct interpretation of extracted parameters Extraction errors immediately become evident Example tasks: Music Transcription Tempo Estimation

Tempo Estimation and Beat Tracking Basic task: Tapping the foot when listening to music

Tempo Estimation and Beat Tracking Basic task: Tapping the foot when listening to music Example: Queen Another One Bites The Dust Time (seconds)

Tempo Estimation and Beat Tracking Basic task: Tapping the foot when listening to music Example: Queen Another One Bites The Dust Time (seconds)

Tempo Estimation and Beat Tracking Example: Happy Birthday to you Pulse level: Measure

Tempo Estimation and Beat Tracking Example: Happy Birthday to you Pulse level: Tactus (beat)

Tempo Estimation and Beat Tracking Example: Happy Birthday to you Pulse level: Tatum (temporal atom)

Tempo Estimation and Beat Tracking Example: Chopin Mazurka Op. 68-3 Pulse level: Quarter note Tempo:???

Tempo Estimation and Beat Tracking Example: Chopin Mazurka Op. 68-3 Pulse level: Quarter note Tempo: 50-200 BPM Tempo curve Tempo (BPM) 200 50 Time (beats)

Tempo Estimation and Beat Tracking Which temporal level? Local tempo deviations Sparse information (e.g., only note onsets available) Vague information (e.g., extracted note onsets corrupt)

Tempo Estimation and Beat Tracking Spectrogram Steps: 1. Spectrogram Frequency (Hz) Time (seconds)

Tempo Estimation and Beat Tracking Compressed Spectrogram Steps: 1. Spectrogram 2. Log Compression Frequency (Hz) Time (seconds)

Tempo Estimation and Beat Tracking Difference Spectrogram Steps: 1. Spectrogram 2. Log Compression 3. Differentiation Frequency (Hz) Time (seconds)

Tempo Estimation and Beat Tracking Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation Novelty Curve Time (seconds)

Tempo Estimation and Beat Tracking Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation Novelty Curve Local Average Time (seconds)

Tempo Estimation and Beat Tracking Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation 5. Normalization Novelty Curve Time (seconds)

Tempo Estimation and Beat Tracking Tempo (BPM) Intensity

Tempo Estimation and Beat Tracking Tempo (BPM) Intensity

Tempo Estimation and Beat Tracking Tempo (BPM) Intensity

Tempo Estimation and Beat Tracking Tempo (BPM) Intensity

Tempo Estimation and Beat Tracking Tempo (BPM) Intensity Time (seconds)

Tempo Estimation and Beat Tracking Novelty Curve Predominant Local Pulse (PLP) Time (seconds)

Tempo Estimation and Beat Tracking Light effects Music recommendation DJ Audio editing

Motivic Similarity Beethoven s Fifth (1st Mov.)

Motivic Similarity Beethoven s Fifth (1st Mov.) Beethoven s Fifth (3rd Mov.)

Motivic Similarity Beethoven s Fifth (1st Mov.) Beethoven s Fifth (3rd Mov.) Beethoven s Appassionata

Motivic Similarity

Motivic Similarity B A C H

Book Project A First Course on Music Processing Textbook (approx. 500 pages) 1. Music Representations 2. Fourier Analysis of Signals 3. Music Synchronization 4. Music Structure Analysis 5. Chord Recogntion 6. Temo and Beat Tracking 7. Content-based Audio Retrieval 8. Music Transcription To appear (plan): End of 2015