Music Information Retrieval (MIR)

Similar documents
Music Information Retrieval (MIR)

Beethoven, Bach, and Billions of Bytes

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

Beethoven, Bach und Billionen Bytes

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

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

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

Music Information Retrieval

Music Processing Introduction Meinard Müller

Music Representations

Audio Structure Analysis

Tempo and Beat Analysis

Music Representations

Informed Feature Representations for Music and Motion

Music Processing Audio Retrieval Meinard Müller

Introductions to Music Information Retrieval

CS 591 S1 Computational Audio

A Multimodal Way of Experiencing and Exploring Music

SHEET MUSIC-AUDIO IDENTIFICATION

Audio Structure Analysis

AUTOMATIC MAPPING OF SCANNED SHEET MUSIC TO AUDIO RECORDINGS

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

TOWARDS AUTOMATED EXTRACTION OF TEMPO PARAMETERS FROM EXPRESSIVE MUSIC RECORDINGS

Tempo and Beat Tracking

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

Music Structure Analysis

Further Topics in MIR

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

New Developments in Music Information Retrieval

Audio Structure Analysis

Outline. Why do we classify? Audio Classification

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

AUDIO MATCHING VIA CHROMA-BASED STATISTICAL FEATURES

Music Information Retrieval

ANALYZING MEASURE ANNOTATIONS FOR WESTERN CLASSICAL MUSIC RECORDINGS

JOINT STRUCTURE ANALYSIS WITH APPLICATIONS TO MUSIC ANNOTATION AND SYNCHRONIZATION

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

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

A System for Automatic Chord Transcription from Audio Using Genre-Specific Hidden Markov Models

MUSI-6201 Computational Music Analysis

Music Information Retrieval

Music Structure Analysis

AUDIO-BASED MUSIC STRUCTURE ANALYSIS

AUDIO-BASED MUSIC STRUCTURE ANALYSIS

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

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

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

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

jsymbolic 2: New Developments and Research Opportunities

Musical Examination to Bridge Audio Data and Sheet Music

CSC475 Music Information Retrieval

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

The song remains the same: identifying versions of the same piece using tonal descriptors

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

Music Structure Analysis

Music Mood. Sheng Xu, Albert Peyton, Ryan Bhular

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

The Effect of DJs Social Network on Music Popularity

A MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION

Audio Content-Based Music Retrieval

Computational Modelling of Harmony

Case Study Beatles Songs What can be Learned from Unreliable Music Alignments?

CHAPTER 6. Music Retrieval by Melody Style

Music Similarity and Cover Song Identification: The Case of Jazz

Rhythm related MIR tasks

Towards Automated Processing of Folk Song Recordings

Automatic Piano Music Transcription

FREISCHÜTZ DIGITAL: A CASE STUDY FOR REFERENCE-BASED AUDIO SEGMENTATION OF OPERAS

AUTOMATED METHODS FOR ANALYZING MUSIC RECORDINGS IN SONATA FORM

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

Data Driven Music Understanding

SCORE-INFORMED VOICE SEPARATION FOR PIANO RECORDINGS

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

Shades of Music. Projektarbeit

Timing In Expressive Performance

Music Alignment and Applications. Introduction

PULSE-DEPENDENT ANALYSES OF PERCUSSIVE MUSIC

Representing, comparing and evaluating of music files

Automatic music transcription

Music Information Retrieval. Juan P Bello

ONE main goal of content-based music analysis and retrieval

Monday 23 May 2016 Morning

Tool-based Identification of Melodic Patterns in MusicXML Documents

The Million Song Dataset

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

MODELING RHYTHM SIMILARITY FOR ELECTRONIC DANCE MUSIC

Singer Traits Identification using Deep Neural Network

gresearch Focus Cognitive Sciences

RETRIEVING AUDIO RECORDINGS USING MUSICAL THEMES

Music Understanding and the Future of Music

Polyphonic Audio Matching for Score Following and Intelligent Audio Editors

GROUPING RECORDED MUSIC BY STRUCTURAL SIMILARITY

Video-based Vibrato Detection and Analysis for Polyphonic String Music

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

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

Music Radar: A Web-based Query by Humming System

A PERPLEXITY BASED COVER SONG MATCHING SYSTEM FOR SHORT LENGTH QUERIES

Towards the tangible: microtonal scale exploration in Central-African music


TOWARDS AN EFFICIENT ALGORITHM FOR AUTOMATIC SCORE-TO-AUDIO SYNCHRONIZATION

Transcription:

Ringvorlesung Perspektiven der Informatik Sommersemester 2010 Meinard Müller Universität des Saarlandes und MPI Informatik meinard@mpi-inf.mpg.de Priv.-Doz. Dr. Meinard Müller 2007 Habilitation, Bonn 2007 MPI Informatik, Saarland Cluster of Excellence Music Signal Processing 5 PhD Students (2 Cluster, 3 DFG) Music Data Music Information Retrieval (MIR) Detection of semantic relations, e.g., harmonic, rhythmic, or motivic similarity Extraction of musical entities such as note events, instrumentation, or musical form Tools and methods for multimodal search, navigation, and interaction Piano Roll Representation Piano Roll Representation Player Piano (1900)

Piano Roll Representation (MIDI) J.S. Bach, C-Major Fuge (Well Tempered Piano, BWV 846) Piano Roll Representation (MIDI) Query: Goal: Find all occurrences of the query Time Pitch Piano Roll Representation (MIDI) Query: Audio Data Various interpretations Beethoven s Fifth Goal: Find all occurrences of the query Matches: Bernstein Karajan Scherbakov (piano) MIDI (piano) Memory Requirements 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 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 Karajan Karajan Scherbakov Scherbakov Synchronization: Karajan Scherbakov Music Synchronization: Audio-Audio Feature extraction: chroma features Music Synchronization: Audio-Audio Cost matrix 1 Karajan Scherbakov 18 16 0.9 0.8 C C# D D# E F F# G 1 0.9 0.8 0.7 0.6 0.5 0.4 C C# D D# E F F# G 1 0.9 0.8 0.7 0.6 0.5 0.4 Karaja an 14 12 10 8 6 0.7 0.6 0.5 0.4 0.3 G# A A# B 2 4 6 8 10 12 14 16 18 0.3 0.2 0.1 0 G# A A# B 5 10 15 20 0.3 0.2 0.1 0 4 2 2 4 6 8 10 12 14 16 18 20 0.2 0.1 0 Scherbakov Music Synchronization: Audio-Audio System: SyncPlayer/AudioSwitcher Cost-minimizing warping path 1 18 16 0.9 0.8 Karaja an 14 12 10 8 0.7 0.6 0.5 0.4 6 4 2 0.3 0.2 0.1 2 4 6 8 10 12 14 16 18 20 Scherbakov 0

Music Synchronization: MIDI-Audio Music Synchronization: MIDI-Audio MIDI = meta data Automated annotation Audio recording Sonification of annotations Music Synchronization: Scan-Audio Music Synchronization: Scan-Audio Scanned Sheet Music Correspondence Audio Recording Music Synchronization: Scan-Audio Music Synchronization: Scan-Audio Scanned Sheet Music Symbolic Note Events Scanned Sheet Music Symbolic Note Events OMR OMR Correspondence Correspondence Audio Recording Audio Recording

Music Synchronization: Scan-Audio System: SyncPlayer/SheetMusic Scanned Sheet Music Symbolic Note Events High Qualtity OMR Dirty but hidden Correspondence High Qualtity Audio Recording Music Synchronization: Lyrics-Audio Music Synchronization: Lyrics-Audio Difficult! Music Synchronization: Lyrics-Audio Music Synchronization: Lyrics-Audio Lyrics-Audio Lyrics-MIDI + MIDI-Audio

Given: CD recording Goal: Automatic extraction of the repetitive structure (or of the musical form) Example: Brahms Hungarian Dance No. 5 (Ormandy)

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

Coarse Level Fine Level Coarse Level Fine Level What do different versions have in common? What are the characteristics of a specific version? What do different versions have in common? What are the characteristics of a specific version? What makes up a piece of music? What makes music come alive? What makes up a piece of music? What makes music come alive? Identify despite of differences Identify the differences Identify despite of differences Identify the differences Example tasks: Audio Matching Cover Song Identification Example tasks: Performance Analysis Performance Analysis Performance Analysis 1. Capture nuances regarding tempo, dynamics, articulation, timbre, Performance: 2. Discover commonalities between different performances and derive general performance rules 3. Characterize the style of a specific musician (``Horowitz Factor ) Performance Analysis Performance Analysis Performance: Performance: Strategy: Compute score-audio synchronization and derive tempo curve Score (reference): Score (reference):

Performance Analysis Performance Analysis Performance: Performance: Tempo curve: Reference tempo Score (reference): What can be done if no reference is available? Relative Absolute Relative Absolute Given: Several versions Given: One version Given: Several versions Given: One version Comparison of extracted parameters Direct interpretation of extracted parameters Relative Absolute Relative Absolute Given: Several versions Given: One version Given: Several versions Given: One version Comparison of extracted parameters Direct interpretation of extracted parameters Comparison of extracted parameters Direct interpretation of extracted parameters Extraction errors have often no consequence on final result Extraction errors immediately become evident Extraction errors have often no consequence on final result Extraction errors immediately become evident Example tasks: Music Synchronization Genre Classification Example tasks: Music Transcription

Measure Tactus (beat) Tatum (temporal atom) Which temporal level? Local tempo deviations Sparse information (e.g., only note onsets available) Vague information (e.g., extracted note onsets corrupt) Performance Performance

Novelty Curve Novelty Curve Periodicity Analysis : Tempogram : Tempogram : Tempogram Motivic Similarity

Motivic Similarity Motivic Similarity Beethoven s Fifth (1st Mov.) Beethoven s Fifth (1st Mov.) Beethoven s Fifth (3rd Mov.) Motivic Similarity Multimodal Computing and Interaction Sheet Music (Image) MIDI CD / MP3 (Audio) Beethoven s Fifth (1st Mov.) Music Beethoven s Fifth (3rd Mov.) Beethoven s Appassionata Multimodal Computing and Interaction Sheet Music (Image) MIDI CD / MP3 (Audio) MusicXML (Text) Music Singing / Voice (Audio) Music Literature (Text) Music Film (Video) Dance / Motion (Mocap)