Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in...

26
Meinard Müller Segmentation and Retrieval Techniques for Music and Motion Data International Audio Laboratories Erlangen [email protected] Digital Sports Colloquium, FAU 05.10.2016 Meinard Müller 2007 Habilitation Bonn University 2007 – 2012 Senior Researcher Saarland University & MPI Informatik Since 2012 Professor: Semantic Audio Processing Erlangen-Nürnberg University Frank Zalkow Thomas Prätzlich Stefan Balke Christian Dittmar Patricio López-Serrano Christof Weiß Group Members Music Processing Music Synchronization User Interfaces Structure Analysis Tempo Estimation and Beat Tracking Score-Informed Source Separation Book: Fundamentals of Music Processing Meinard Müller Fundamentals of Music Processing Audio, Analysis, Algorithms, Applications 483 p., 249 illus., hardcover ISBN: 978-3-319-21944-8 Springer, 2015 Accompanying website: www.music-processing.de Book: Fundamentals of Music Processing Meinard Müller Fundamentals of Music Processing Audio, Analysis, Algorithms, Applications 483 p., 249 illus., hardcover ISBN: 978-3-319-21944-8 Springer, 2015 Accompanying website: www.music-processing.de

Transcript of Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in...

Page 1: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Meinard Müller

Segmentation and Retrieval Techniques for Music and Motion Data

International Audio Laboratories [email protected]

Digital Sports Colloquium, FAU05.10.2016

Meinard Müller

2007 HabilitationBonn University

2007 – 2012Senior ResearcherSaarland University & MPI Informatik

Since 2012Professor: Semantic Audio ProcessingErlangen-Nürnberg University

Frank Zalkow

Thomas Prätzlich

Stefan Balke

Christian Dittmar

Patricio López-Serrano

Christof Weiß

Group Members Music Processing

Music Synchronization

User Interfaces

Structure Analysis

Tempo Estimation and Beat Tracking

Score-Informed Source Separation

Book: Fundamentals of Music Processing

Meinard MüllerFundamentals of Music ProcessingAudio, Analysis, Algorithms, Applications483 p., 249 illus., hardcoverISBN: 978-3-319-21944-8Springer, 2015

Accompanying website: www.music-processing.de

Book: Fundamentals of Music Processing

Meinard MüllerFundamentals of Music ProcessingAudio, Analysis, Algorithms, Applications483 p., 249 illus., hardcoverISBN: 978-3-319-21944-8Springer, 2015

Accompanying website: www.music-processing.de

Page 2: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

International Audio Laboratories Erlangen Prof. Dr. Jürgen Herre

Audio Coding

Prof. Dr. Bernd EdlerAudio Signal Analysis

Prof. Dr. Meinard MüllerSemantic Audio Processing

Prof. Dr. Emanuël HabetsSpatial Audio Signal Processing

Prof. Dr. Tom BäckströmSpeech Processing

Dr. Stefan TurowskiCoordinator AudioLabs-FAU

AudioLabs – FAU

International Audio Laboratories Erlangen

Audio

International Audio Laboratories Erlangen

Audio

Audio Coding

Music ProcessingPsychoacoustics

3D Audio

Music

Music Processing

Sheet Music (Image) CD / MP3 (Audio) MusicXML (Text)

Music Film (Video)

Dance / Motion (Mocap) MIDI

Music Literature (Text)Singing / Voice (Audio)

Music

Page 3: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

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

Overview

Introduction

Music Retrieval

Motion Retrieval

Music Structure Analysis

Beat Tracking

Piano Roll Representation Player Piano (1900)

Time

Pitch

J.S. Bach, C-Major Fuge

(Well Tempered Piano, BWV 846)

Piano Roll Representation (MIDI)

Query:

Goal: Find all occurrences of the query

Piano Roll Representation (MIDI)

Page 4: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Matches:

Piano Roll Representation (MIDI)

Query:

Goal: Find all occurrences of the query

Music Retrieval

Query

Database

Hit

Bernstein (1962) Beethoven, Symphony No. 5

Beethoven, Symphony No. 5: Bernstein (1962) Karajan (1982) Gould (1992)

Beethoven, Symphony No. 9 Beethoven, Symphony No. 3 Haydn Symphony No. 94

Audio-ID

Version-ID

Kategorie-ID

Music Synchronization: Audio-Audio

Beethoven’s Fifth

Music Synchronization: Audio-Audio

Time (seconds)

Beethoven’s Fifth

Orchester(Karajan)

Piano(Scherbakov)

Music Synchronization: Audio-Audio

Time (seconds)

Beethoven’s Fifth

Orchester(Karajan)

Piano(Scherbakov)

Application: Interpretation Switcher

Page 5: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Music Synchronization: Image-Audio

Imag

eA

udio

Music Synchronization: Image-Audio

Imag

eA

udio

How to make the data comparable?

Imag

eA

udio

How to make the data comparable?Im

age

Aud

io

Image Processing: Optical Music Recognition

How to make the data comparable?

Imag

eA

udio

Audio Processing: Fourier Analyse

Image Processing: Optical Music Recognition

How to make the data comparable?

Imag

eA

udio

Audio Processing: Fourier Analyse

Image Processing: Optical Music Recognition

Page 6: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Application: Score Viewer Audio Matching

Database: Audio collection containing: Several recordings of the same piece of music Different interpretations by various musicians Arrangements in different instrumentations

Goal: Given a short query audio fragment, find allcorresponding audio fragments of similar musical content.

Notes: Instance of fragment-based retrieval Medium specificity A single document may contain several hits Cross-modal retrieval also feasible

Audio Matching

Two main ingredients:

Robust but discriminating Chroma-based features Correlate to harmonic progression Robust to variations in dynamics, timbre, articulation, local tempo

1.) Audio features

Efficient Robust to local and global tempo variations Scalable using index structure

2.) Matching procedure

Audio Features

Time (seconds) Time (seconds)Time (seconds) Time (seconds)

Example: Beethoven’s Fifth

Karajan Scherbakov

Chroma representation (normalized, 2 Hz)

Matching Procedure

Query

DB

Bach Beethoven/Bernstein Shostakovich

Time (seconds)

Beethoven/Sawallisch

Matching Procedure

Query

DB

Bach Beethoven/Bernstein ShostakovichBeethoven/Sawallisch

Time (seconds)

Page 7: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Matching Procedure

Query

DB

Bach Beethoven/Bernstein ShostakovichBeethoven/Sawallisch

Time (seconds)

Matching Procedure

Query

DB

Bach Beethoven/Bernstein ShostakovichBeethoven/Sawallisch

Time (seconds)

Matching Procedure

Bach Beethoven/Bernstein ShostakovichBeethoven/Sawallisch

Query: Beethoven’s Fifth / Bernstein (first 20 seconds)Matching curve

Time (seconds)

Matching Procedure

Query: Beethoven’s Fifth / Bernstein (first 20 seconds)

Bach Beethoven/Bernstein ShostakovichBeethoven/Sawallisch

1 2 5 3 4 6 7Hits

Matching curve

Time (seconds)

Matching Procedure

Time (seconds)

Problem: How to deal with tempo differences?

Karajan is much faster then Bernstein!

Matching curve does not indicate any hits!

Beethoven/Karajan

Matching Procedure1. Strategy: Usage of local warping

Karajan is much faster then Bernstein!

Beethoven/Karajan

Warping strategies are computationally expensive and hard for indexing.

Time (seconds)

Page 8: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Matching Procedure2. Strategy: Usage of multiple scaling

Beethoven/Karajan

Time (seconds)

Matching Procedure2. Strategy: Usage of multiple scaling

Beethoven/Karajan

Time (seconds)

Matching Procedure2. Strategy: Usage of multiple scaling

Beethoven/Karajan

Time (seconds)

Matching Procedure2. Strategy: Usage of multiple scaling

Query resampling simulates tempo changes

Beethoven/Karajan

Time (seconds)

Matching Procedure2. Strategy: Usage of multiple scaling

Minimize over all curves

Beethoven/Karajan

Query resampling simulates tempo changes

Time (seconds)

Matching Procedure2. Strategy: Usage of multiple scaling

Minimize over all curves

Beethoven/Karajan

Query resampling simulates tempo changes

Resulting curve is similar warping curve

Time (seconds)

Page 9: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Audio Matching for Feature Analysis

Idea:

Use “Audio Matching” for analyzing andunderstanding audio & feature properties:

Relative comparison Compact Intuitive Quantitative evaluation

Audio Matching for Feature AnalysisExample: Shostakovich, Waltz (Yablonsky)

Time (seconds)

0.4 0.2

0-0.2 -0.4

1 2 3 40 40 80 120 160

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

Time (seconds)

0.4 0.2

0-0.2 -0.4

Query

0 40 80 120 160

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

Time (seconds)

0.4 0.2

0-0.2 -0.4

Query

0 40 80 120 160

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

0.4 0.2

0-0.2 -0.4

0 40 80 120 160

0 40 80 120 160

0.4

0.2

0

Query

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

0.4 0.2

0-0.2 -0.4

0 40 80 120 160

0 40 80 120 160

0.4

0.2

0

Query

Page 10: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

0.4 0.2

0-0.2 -0.4

0 40 80 120 160

0 40 80 120 160

0.4

0.2

0

Query

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

0.4 0.2

0-0.2 -0.4

0 40 80 120 160

0 40 80 120 160

0.4

0.2

0

Audio Matching for Feature AnalysisQuery: Shostakovich, Waltz (Yablonsky)

0.4 0.2

0-0.2 -0.4

0 40 80 120 160

0 40 80 120 160

0.4

0.2

0

Expected matching positions (should have local minima)

Audio Matching for Feature Analysis

Expected matching positions (should have local minima)

0 40 80 120 160

0.4

0.2

0

Idea: Use matching curve for analyzing feature properties

Audio Matching for Feature Analysis

Expected matching positions (should have local minima)

Idea: Use matching curve for analyzing feature properties Example: Chroma feature of higher timbre invariance

0 40 80 120 160

0.4

0.2

0

Overview

Introduction

Music Retrieval

Motion Retrieval

Music Structure Analysis

Beat Tracking

Page 11: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Motion Capture Data

3D representations of motions

Computer animation

Sports

Gait analysis

Motion Capture Data

Optical System

Motion Retrieval

= MoCap database

= query motion clip

Goal: find all motion clips in similar to

Motion Retrieval

Motion Retrieval

Numerical similarity vs. logical similarity

Logically related motions may exhibit significant spatio-temporal variations

Relational Features

Exploit knowledge of kinematic chain

Express geometric relations of body parts

Robust to motion variations

Meinard Müller, Tido Röder, and Michael ClausenEfficient content-based retrieval of motion capture data.ACM Transactions on Graphics (SIGGRAPH), vol. 24, pp. 677-685, 2005.

Meinard Müller and Tido RöderMotion templates for automatic classification and retrieval of motion capture data.Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA), Vienna, Austria, pp. 137-146, 2006.

Page 12: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Relational Features Relational Features

Relational Features

Right knee bent?

Right footfast?

Right handmoving upwards?

Motion Templates (MT)

Motion Templates (MT)

Time (frames) Time (frames)

Feat

ures

Feat

ures

1

0

Motion Templates (MT)

Time (frames) Time (frames)

Feat

ures

Feat

ures

1

0

Temporal alignment

Page 13: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Motion Templates (MT)

Time (frames)

Feat

ures

1

0

Superimpose templatesMotion Templates (MT)

Time (frames)

Feat

ures

1

0

Compute average

Motion Templates (MT) Motion Templates (MT)Average template

Time (frames)

Feat

ures

Motion Templates (MT)Quantized template

1

*

0

Gray areas indicate inconsistencies / variations Achieve invariance by disregarding gray areas

MT-based Motion Retrieval

Page 14: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

MT-based Motion Retrieval

Time (seconds)

Feat

ures

MT-based Motion Retrieval: Jumping Jack

MT-based Motion Retrieval: Jumping Jack MT-based Motion Retrieval: Jumping Jack

MT-based Motion Retrieval: Jumping Jack MT-based Motion Retrieval: Jumping Jack

Page 15: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

MT-based Motion Retrieval: Elbow-To-Knee

MT-based Motion Retrieval: Cartwheel

Matching curve blending out variations

Matching curve using average MT

MT-based Motion Retrieval: Throw MT-based Motion Retrieval: Throw

MT-based Motion Retrieval: Basketball MT-based Motion Retrieval: Basketball

Page 16: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

MT-based Motion Retrieval: Lie Down Floor MT-based Motion Retrieval: Lie Down Floor

Overview

Introduction

Music Retrieval

Motion Retrieval

Music Structure Analysis

Beat Tracking

Music Structure AnalysisExample: Brahms Hungarian Dance No. 5 (Ormandy)

Time (seconds)

Music Structure AnalysisExample: Brahms Hungarian Dance No. 5 (Ormandy)

Time (seconds)

Music Structure AnalysisExample: Brahms Hungarian Dance No. 5 (Ormandy)

Time (seconds)A1 A2 A3B1 B2 B3 B4C

Page 17: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Music Structure Analysis

Stanzas of a folk song

Intro, verse, chorus, bridge, outro sections of a pop song

Exposition, development, recapitulation, coda of a sonata

Musical form ABACADA … of a rondo

General goal: Divide an audio recording into temporal segments corresponding to musical parts and group these segments into musically meaningful categories.

Examples:

Music Structure Analysis

Homogeneity:

Novelty:

Repetition:

General goal: Divide an audio recording into temporal segments corresponding to musical parts and group these segments into musically meaningful categories.

Challenge: There are many different principles for creating relationships that form the basis for the musical structure.

Consistency in tempo, instrumentation, key, …

Sudden changes, surprising elements …

Repeating themes, motives, rhythmic patterns,…

Music Structure Analysis

Novelty Homogeneity Repetition

Feature Representation

General goal: Convert an audio recording into a mid-level representation that captures certain musical properties while supressing other properties.

Timbre / Instrumentation

Tempo / Rhythm

Pitch / Harmony

Feature RepresentationExample: Brahms Hungarian Dance No. 5 (Ormandy)

Time (seconds)

A1 A2 A3B1 B2 B3 B4C

Feature Representation

Time (seconds)

A1 A2 A3B1 B2 B3 B4C

Feature extractionChroma (Harmony)

Example: Brahms Hungarian Dance No. 5 (Ormandy)

Page 18: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Feature Representation

Time (seconds)

A1 A2 A3B1 B2 B3 B4C

Feature extractionChroma (Harmony)

Example: Brahms Hungarian Dance No. 5 (Ormandy)

G minor G minor

D

GBb

Feature Representation

Time (seconds)

A1 A2 A3B1 B2 B3 B4C

Feature extractionChroma (Harmony)

Example: Brahms Hungarian Dance No. 5 (Ormandy)

G minor G major G minor

D

GBb

D

GB

Self-Similarity Matrix (SSM)

General idea: Compare each element of the feature sequence with each other element of the feature sequence based on a suitable similarity measure.

→ Quadratic self-similarity matrix

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Page 19: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

G major

G m

ajor

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Page 20: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Slower

Fast

er

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Fast

er

Slower

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Idealized SSM

Self-Similarity Matrix (SSM)Example: Brahms Hungarian Dance No. 5 (Ormandy)

Idealized SSM

Blocks: Homogeneity

Paths: Repetition

Corners: Novelty

Page 21: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Structure Analysis

Music Structure Analysis

Representations

Structure Analysis

AudioMIDIScore

Music Structure Analysis

Representations

Musical Aspects

Structure Analysis

TimbreTempoHarmony

AudioMIDIScore

Music Structure Analysis

Representations

Segmentation Principles

Musical Aspects

Structure Analysis

HomogeneityNoveltyRepetition

TimbreTempoHarmony

AudioMIDIScore

Music Structure Analysis

Temporal and Hierarchical Context

Representations

Segmentation Principles

Musical Aspects

Structure Analysis

HomogeneityNoveltyRepetition

TimbreTempoHarmony

AudioMIDIScore

Music Structure Analysis Overview

Introduction

Music Retrieval

Motion Retrieval

Music Structure Analysis

Beat Tracking

Page 22: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Beat Tracking

Time (seconds)

Example: Queen – Another One Bites The Dust

Basic task: “Tapping the foot when listening to music’’

Time (seconds)

Beat Tracking

Example: Queen – Another One Bites The Dust

Basic task: “Tapping the foot when listening to music’’

Example: Happy Birthday to you

Pulse level: Measure

Beat Tracking

Example: Happy Birthday to you

Pulse level: Tactus (beat)

Beat Tracking

Example: Happy Birthday to you

Pulse level: Tatum (temporal atom)

Beat Tracking

Example: Chopin – Mazurka Op. 68-3

Pulse level: Quarter note

Tempo: ???

Beat Tracking

Page 23: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Example: Chopin – Mazurka Op. 68-3

Pulse level: Quarter note

Tempo: 50-200 BPM

Time (beats)

Tem

po (B

PM

)

50

200

Tempo curve

Beat Tracking Beat Tracking

Which temporal level?

Local tempo deviations

Sparse information(e.g., only note onsets available)

Vague information(e.g., extracted note onsets corrupt)

Freq

uenc

y (H

z)

Beat Tracking

1. SpectrogramSteps:

Spectrogram

Time (seconds)

Beat Tracking

1. Spectrogram2. Log Compression

Steps:Compressed Spectrogram

Time (seconds)

Freq

uenc

y (H

z)

Beat Tracking

1. Spectrogram2. Log Compression3. Differentiation

Steps:Difference Spectrogram

Time (seconds)

Freq

uenc

y (H

z)

Beat Tracking

1. Spectrogram2. Log Compression3. Differentiation4. Accumulation

Steps:

Novelty Curve

Time (seconds)

Page 24: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Beat Tracking

1. Spectrogram2. Log Compression3. Differentiation4. Accumulation

Steps:

Novelty Curve

Time (seconds)

Local Average

Beat Tracking

1. Spectrogram2. Log Compression3. Differentiation4. Accumulation5. Normalization

Steps:

Novelty Curve

Time (seconds)

Beat Tracking

Tem

po (B

PM

)

Inte

nsity

Beat TrackingTe

mpo

(BP

M)

Inte

nsity

Beat Tracking

Tem

po (B

PM

)

Inte

nsity

Beat Tracking

Tem

po (B

PM

)

Inte

nsity

Page 25: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Tem

po (B

PM

)

Inte

nsity

Time (seconds)

Beat Tracking Beat Tracking

Novelty Curve

Predominant Local Pulse (PLP)

Time (seconds)

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

Page 26: Music and Motion Data - AudioLabs - Home · Music and Motion Data ... Robust to variations in dynamics, timbre, ... Music Structure Analysis Example: Brahms Hungarian Dance No. 5

Motivic Similarity Motivic Similarity

B A C H

Book: Fundamentals of Music Processing

Meinard MüllerFundamentals of Music ProcessingAudio, Analysis, Algorithms, Applications483 p., 249 illus., hardcoverISBN: 978-3-319-21944-8Springer, 2015

Accompanying website: www.music-processing.de

Book: Fundamentals of Music Processing

Meinard MüllerFundamentals of Music ProcessingAudio, Analysis, Algorithms, Applications483 p., 249 illus., hardcoverISBN: 978-3-319-21944-8Springer, 2015

Accompanying website: www.music-processing.de