Extracting Patterns from Guitar Accompaniment Data: Some ...

10 downloads 97 Views 354KB Size Report
Extracting Patterns from Guitar Accompaniment Data ... Só Danço Samba, Chega de Saudade, Corcovado, Desafinado,. Eu Sei Que Vou Te Amar, Felicidade, ...
Introduction Data Experiment Final Remarks

Extracting Patterns from Guitar Accompaniment Data: Some Experimental Results Ernesto Trajano de Lima1 , Søren Madsen2,3 , M´arcio Dahia1 , Gerhard Widmer2,3 & Geber Ramalho1 1 Centro de Inform´ atica, (UFPE) ¨ Research Institute for Artificial Intelligence (OFAI) 3 Department of Computational Perception, University of Linz 2 Austrian

X SBCM, October 2005

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Motivation

Questions

Where does the rhythm comes from? How do the players build it? What influences its construction? Do different players use the same rhythmical accompaniment? If not, in which way does the accompaniment differ? Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Motivation

Rhythm in Bossa Nova

Building block: rhythmic pattern or batida Accompaniment = concatenation of several (possibly different) batidas

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Motivation

Further Questions

Batida What are they? Any preferences? How often? Variations? Is everything a “batida”?

Dictionary of batidas unique (performers, styles, etc.)?

Grammar rules of usage!

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Motivation

Notação

? Interpretação

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Outline 1

Data Acquisition Preparation Representation

2

Experiment Description Algorithms Results

3

Final Remarks

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Acquisition Preparation Representation

Recordings

MIDI guitar Songs: Garota de Ipanema, Insensatez, Wave, Barquinho, Bim Bom, S´o Dan¸co Samba, Chega de Saudade, Corcovado, Desafinado, Eu Sei Que Vou Te Amar, Felicidade, Samba de uma Nota S´o, Tarde em Itapo˜a; 16 recordings (ca. 30 min.)

Audio from the same recordings

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Acquisition Preparation Representation

Preprocessing

Filter: simple rules + visual and auditive inspection Metadata: right hand fingering Beat tracking: BeatRoot

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Acquisition Preparation Representation

Initial Representation

|----------------|----------------|-|R---R-----R-----|R---R-----R-----|R|M---M-----M-----|M---M-----M-----|M|F---F-----F-----|F---F-----F-----|F|----------------|----------------|-|T-------T-------|T-------T-------|T|+---+---+---+---|+---+---+---+---|+-

Trajano, Madsen, Dahia, Widmer & Ramalho

[...]

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Acquisition Preparation Representation

One-dimensional Representation Events can be described as “baixo” or “puxada” |----------------|----------------|-|R---R-----R-----|R---R-----R-----|R|M---M-----M-----|M---M-----M-----|M|F---F-----F-----|F---F-----F-----|F|----------------|----------------|-|T-------T-------|T-------T-------|T|+---+---+---+---|+---+---+---+---|+-

[...]

|A---P---B-p-+---|A---P---B-p-+---|A-

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Acquisition Preparation Representation

One-dimensional Representation

|----------------|----------------|-|R---R-----R-----|----R-----------|R|M---M-----M-----|----M-----------|M|F---F-----F-----|----F-----F-----|F|----------------|----------------|-|T-------T-------|T-------T-------|T|+---+---+---+---|+---+---+---+---|+-

[...]

|A---P---B-l-+---|B---P---B-s-+---|A-

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

Description

Cyber-Jo˜ao: Catalogue of “good” patterns Could this catalogue be automatically found in the data we collected? Rewrote the catalogue in the form of the one-dimensional string

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

Catalogue Chord Pattern P1

Bass

Chord Pattern P15

Bass

Chord Pattern P17

Bass

       



 









 

  

           





           



Trajano, Madsen, Dahia, Widmer & Ramalho



 





      



Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

Matching

Exact matcher: Boyer-Moore Inexact matchers: FlExPat SimilaritySegmenter

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

Boyer-Moore

Song Desafinado Garota de Ipanema Insensatez

Player1 0 0 4

Player2 1 6 29

Exact matcher isn’t able to cope with any sort of deviations that are usually done by the performers |A---P---B-p|A---P---B--p

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

FlExPat

Input parameters mmin = 17 (minimal pattern length); mmax = 34 (maximal pattern length); similarity threshold: 0.75 (normalized values);

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

FlExPat Pattern P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11

Player1 yes yes no yes no no no no yes yes no

Player2 yes no no no no no no no yes yes no

Trajano, Madsen, Dahia, Widmer & Ramalho

Pattern P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 /

Player1 no no no yes no no no no no no /

Player2 no no no no no no no no no no /

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

FlExPat

Structural malformation: --B---B---+---|P---B---B---+---|P

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

SimilaritySegmenter

Constraints | < pattern > or l ∗ | < pattern >, where ∗ is a sequence, possibly empty, of only minuses (−).

2 mismatches per measure

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

SimilaritySegmenter Pattern P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11

Player1 yes no no no no no no no yes no no

Player2 yes no no no no no no no yes yes no

Trajano, Madsen, Dahia, Widmer & Ramalho

Pattern P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 /

Player1 no no yes no no no no no no no /

Player2 no no no yes no no no no no no /

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Description Algorithms Results

SimilaritySegmenter

Long patterns |B---P---B-p-+-s-|A---P---B-s-+-l|B-p-+-p-B-p-+-l-|B-p-+-p-B---P--Non-deterministic

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Introduction Data Experiment Final Remarks

Conclusion & Future Work

Improve representation Ad hoc evaluation process Structural malformation Apply to Samba

Trajano, Madsen, Dahia, Widmer & Ramalho

Extracting Patterns from Guitar Accompaniment Data

Suggest Documents