+ All Categories
Home > Documents > Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia...

Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia...

Date post: 07-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
46
Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content Stefan Balke International Audio Laboratories Erlangen PhD Defense
Transcript
Page 1: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

Stefan BalkeInternational Audio Laboratories Erlangen

PhD Defense

Page 2: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

2

Vision

HeadIn

HeadOut

Page 3: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

3

Talk Outline

§ Retrieval of Musical Themes

§ Extraction of Predominant Musical Voices

§ Web-Based Technologies for Accessing Musical Content

Page 4: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

Retrieval of Musical Themes

Beethoven, Op. 67Fate Motif

Page 5: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

5

A Dictionary of Musical ThemesHarold Barlow and Sam Morgenstern

Page 6: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

6

A Dictionary of Musical ThemesHarold Barlow and Sam Morgenstern

Page 7: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

7

A Dictionary of Musical ThemesDatasets

ImageImage§ H. Barlow, S. Morgenstern:

A Dictionary of Musical Themes§ 10,000 Themes from Western classical music

Page 8: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

8

A Dictionary of Musical ThemesDatasets

MIDI/Text§ Electronic Dictionary of Musical Themes§ Corresponding MIDI files plus metadata

Symbolic Text

Beethoven, Op. 67Fate Motif

ImageImage§ H. Barlow, S. Morgenstern:

A Dictionary of Musical Themes§ 10,000 Themes from Western classical music

Page 9: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

9

A Dictionary of Musical ThemesDatasets

MIDI/Text§ Electronic Dictionary of Musical Themes§ Corresponding MIDI files plus metadata

Image

AudioAudio§ Performances of the musical works

Symbolic Text

Beethoven, Op. 67Fate Motif

Image§ H. Barlow, S. Morgenstern:

A Dictionary of Musical Themes§ 10,000 Themes from Western classical music

Page 10: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

10

A Dictionary of Musical ThemesAudio-based Retrieval

Audio Collection

§ Cross-modalitySymbolic vs. audio data

§ TuningDeviations from standard tuning

§ TranspositionPlayed key vs. written key

§ TempoLocal & global tempo deviations

§ PolyphonyMonophonic query vs. polyphonic audio

§ Query: Musical theme

§ Goal: Retrieve audio recording

Musical Theme

[Balke16]

Challenges

Page 11: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

11

A Dictionary of Musical ThemesRetrieval Pipeline

-1

1

0

Audio CollectionMusical Theme

Brahms, Hungarian DanceBeethoven, 5th Symphony

Page 12: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

12

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

-1

0

Audio CollectionC

hrom

a

Time (s)

B

Chr

oma

Time (s)

C

G

1

Brahms, Hungarian DanceBeethoven, 5th Symphony

Musical Theme

Page 13: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content13

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

-1

1

0

Audio Collection

Matching Function Cos

t

1

Time (s)

Chr

oma

B

Chr

oma

Time (s)C

G

Brahms, Hungarian DanceBeethoven, 5th Symphony

Musical Theme

Page 14: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content14

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

-1

1

0

Audio Collection

Matching Function Cos

t

1

Time (s)

Chr

oma

B

Chr

oma

Time (s)C

G

Brahms, Hungarian DanceBeethoven, 5th Symphony

Musical Theme

Page 15: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content15

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

-1

1

0

Audio Collection

Matching Function Cos

t

1

Time (s)

Chr

oma

B

Chr

oma

Time (s)C

G

Brahms, Hungarian DanceBeethoven, 5th Symphony

Musical Theme

Page 16: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content16

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

-1

1

0

Audio Collection

Matching Function Cos

t

0

1

Time (s)

Chr

oma

0

B

Chr

oma

Time (s)C

G

Original Theme Repetition

Beethoven, 5th Symphony Brahms, Hungarian Dance

Musical Theme

Page 17: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content17

A Dictionary of Musical ThemesRetrieval Pipeline

C

B

G

Brahms, Hungarian Dance

-1

1

0

Audio Collection

Matching Function Cos

t

0

1

Time (s)

Chr

oma

0

B

Chr

oma

Time (s)C

G

Original Theme Repetition

1. Beethoven Op. 672. Brahms, Hungarian Dance

Beethoven, 5th Symphony

Musical Theme

Page 18: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

18

A Dictionary of Musical ThemesRetrieval Experiment I

#Queries: 177 Themes #Database: 100 Tracks (~11 h)

Page 19: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content19

A Dictionary of Musical ThemesRetrieval Experiment I

Top-1 Top-20Baseline 45.2 76.8

#Queries: 177 Themes #Database: 100 Tracks (~11 h)

Page 20: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

20

A Dictionary of Musical ThemesRetrieval Experiment I

Top-1 Top-20Baseline 45.2 76.8

+ Tuning 46.9 81.9

#Queries: 177 Themes #Database: 100 Tracks (~11 h)

Page 21: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

21

A Dictionary of Musical ThemesRetrieval Experiment I

Top-1 Top-20Baseline 45.2 76.8

+ Tuning 46.9 81.9

+ Transposition 53.7 91.0

#Queries: 177 Themes #Database: 100 Tracks (~11 h)

Page 22: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

22

A Dictionary of Musical ThemesRetrieval Experiment I

Top-1 Top-20Baseline 45.2 76.8

+ Tuning 46.9 81.9

+ Transposition 53.7 91.0

+ Query Length 68.4 93.2

#Queries: 177 Themes #Database: 100 Tracks (~11 h)

Page 23: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content23

A Dictionary of Musical ThemesRetrieval Experiment II

#Database: 1113 (~120 h)#Queries: 2046 Themes

Page 24: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content24

A Dictionary of Musical ThemesRetrieval Experiment II

Top-1 Top-20 Top-50Tuning + 10 s 18.3 29.2 46.1

#Database: 1113 (~120 h)#Queries: 2046 Themes

Page 25: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content25

A Dictionary of Musical ThemesRetrieval Experiment II

Top-1 Top-20 Top-50Tuning + 10 s 18.3 29.2 46.1Transp. + Query Length *) 39.5 66.9 76.1

*) Results from a recent study together with Frank Zalkow.

#Database: 1113 (~120 h)#Queries: 2046 Themes

Page 26: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content26

A Dictionary of Musical ThemesRetrieval Experiment II

Top-1 Top-20 Top-50Tuning + 10 s 18.3 29.2 46.1Transp. + Query Length *) 39.5 66.9 76.1+ Predominant Melody *) 61.2 81.8 86.7

#Database: 1113 (~120 h)#Queries: 2046 Themes

*) Results from a recent study together with Frank Zalkow.

Page 27: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

Extraction of PredominantMusical Voices

Solo VoiceEnhancement

Page 28: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

28

Extraction of Predominant Musical Voices

Our Data-Driven Approach [Balke17]Estimate “monophonic” time-frequency representationfrom a “polyphonic” audio recording using Deep Neural Networks (DNNs).

Predominant Melody Extraction

1. Model-based approach [Salamon13, Bosch16]

2. Data-driven approach [Bittner15, Rigaud16, Bittner17]

Page 29: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content29

DNN Training

4 5 6 7 8 9Time (s)

9

28

110

440

1760

8372

Freq

uenc

y(H

z)

8372

1760

440

110

28

94 5 6 7 8 9

Freq

uenc

y (H

z)

Time (s)4 5 6 7 8 9

Time (s)

9

28

110

440

1760

8372

Freq

uenc

y(H

z)4 5 6 7 8 9

Time (s)

TargetInput

Page 30: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content30

DatasetWeimar Jazz Database (WJD)

§ 299 transcribed jazz solos of monophonic instruments

§ ca. 10 h of annotated music

Thanks to the Jazzomat research group: M. Pfleiderer, K. Frieler, J. Abeßer, and W.-G. Zaddach

Page 31: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

31

DNN Architecture

ReLU ReLU ReLU ReLUReLU

! ∶= Input, $ ∶=Output, % ∶= Target, & ∶= Loss

! $& = MSE(!, $)

120Dimensions: 120 120 120 120 120 120

§ Basic DNN with 5 fully-connected layers.

§ Training is applied layer-wise [Bengio06, Uhlich15].

W1, b1 W2, b2 W3, b3 W4, b4 W5, b5

[Balke17]

Page 32: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

32

Layer-Wise Training

§ Initialize weights and bias with

Linear Least Squares (LLS)

§ Train 600 epochs …

600

W1, b1

Epochs

Page 33: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

33

Layer-Wise Training

600 1200

W1, b1 W2, b2

Epochs

Page 34: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

34

Layer-Wise Training

600 1200 1800

W1, b1 W2, b2 W3, b3

Epochs

Page 35: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

35

Layer-Wise Training

600 1200 1800 2400

W1, b1 W2, b2 W3, b3 W4, b4

Epochs

Page 36: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

36

Layer-Wise Training

600

W1, b1 W2, b2

1200

W3, b3

1800

W4, b4

2400

W5, b5

3000

Epochs

Page 37: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

37

Qualitative Evaluation

4 5 6 7 8 9Time (s)

9

28

110

440

1760

8372

Freq

uenc

y(H

z)

8372

1760

440

110

28

94 5 6 7 8 9

Fre

quen

cy (

Hz)

Time (s)

4 5 6 7 8 9Time (s)

9

28

110

440

1760

8372

Freq

uenc

y(H

z)

4 5 6 7 8 9Time (s)

TargetInput Output

4 5 6 7 8 9Time (s)

Page 38: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

38

Predominant MelodyExtraction

Collection of PolyphonicMusic Recordings

MonophonicTranscription

RetrievalProcedure

vs.

Experiment: Jazz Music Retrieval

Page 39: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content39

Experiment: Jazz Music RetrievalResults

Baseline Chroma-based matching [Mueller15]Melodia Quantized F0-trajectory [Salamon13]DNN

Query Duration (s)

Mea

nR

ecip

roca

lRan

k

Page 40: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

Web-Based Technologies for Accessing Musical Content

< >

Audio

Score

Image

Text

Page 41: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

41

Technologies for Accessing Musical Content

T T

[Balke18]

Page 42: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

42

Technologies for Accessing Musical Content

T T

[Balke18]

Page 43: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan BalkeMultimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

43

Technologies for Accessing Musical Content

T T

[Balke18]

Page 44: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

© AudioLabs, 2018

Stefan Balke

Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

44

Technologies for Accessing Musical Content

T T

Retrieval Procedure

vs.

[Balke18]

Page 45: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

45

[Balke18]

Page 46: Multimedia Processing Techniques for Retrieving, Extracting, and … · 2018. 6. 14. · Multimedia Processing Techniques for Retrieving, Extracting, and Accessing Musical Content

46

Audio

Symbolic

Image

Text

www


Recommended