Difference between revisions of "2005:Audio Tempo Extraction"

From MIREX Wiki
(Relevant Test Collections)
(Evaluation Procedures)
Line 45: Line 45:
 
2) Evaluation of tempo extraction algorithms
 
2) Evaluation of tempo extraction algorithms
 
Algorithms will process musical excerpts and be rated on the following tasks:
 
Algorithms will process musical excerpts and be rated on the following tasks:
- Ability to identify the most salient (primary) tempo (to within 3%)
+
* Ability to identify the most salient (primary) tempo (to within 3%)
- Ability to identify the 2nd most salient (secondary) tempo (to within 3%)
+
* Ability to identify the 2nd most salient (secondary) tempo (to within 3%)
- Ability to identify an integer multiple of the primary tempo (to within 3%) (this task is a given if task 1 is performed correctly)
+
* Ability to identify an integer multiple of the primary tempo (to within 3%) (this task is a given if task 1 is performed correctly)
- Ability to identify an integer multiple of secondary tempo (to within 3%) (this task is a given if task 2 is performed correctly)
+
* Ability to identify an integer multiple of secondary tempo (to within 3%) (this task is a given if task 2 is performed correctly)
- (optional) Ability to correctly identify phase of tempo
+
* (optional) Ability to correctly identify phase of tempo
- (optional) Ability to follow tempo on excerpts with varying tempo
+
* (optional) Ability to follow tempo on excerpts with varying tempo
  
 
==Relevant Test Collections==
 
==Relevant Test Collections==

Revision as of 12:21, 1 February 2005

Proposer

Martin F. McKinney (Philips) martin.mckinney@philips.com


Title

Automatic tempo extraction


Description

This contest will compare current methods for the extraction of tempo from musical audio. We distinguish between notated tempo and perceptual tempo and will test for the extraction of perceptual tempo. We will also test for tempo following if there is enough interest.

We differentiate between notated tempo and perceived tempo. If you have the notated tempo (e.g., from the score) it is straightforward attach a tempo annotation to an excerpt and run a contest for algorithms to predict the notated tempo. For excerpts for which we have no "official" tempo annotation, we can also annotate the *perceived* tempo. This is not a straightforward task and needs to be done carefully. If you ask a group of listeners (including skilled musicians) to annotate the tempo of music excerpts, they can give you different answers (they tap at different metrical levels) if they are unfamiliar with the piece. For some excerpts the perceived pulse or tempo is less ambiguous and everyone taps at the same metrical level, but for other excerpts the tempo can be quite ambiguous and you get a complete split across listeners.

The annotation of perceptual tempo can take several forms: a probability density function as a function of tempo; a series of tempos, ranked by their respective perceptual salience; etc. These measures of perceptual tempo can be used as a ground truth on which to test algorithms for tempo extraction. The dominant perceived tempo is sometimes the same as the notated tempo but not always. A piece of music can "feel" faster or slower than it's notated tempo in that the dominant perceived pulse can be a metrical level higher or lower than the notated tempo.

There are several reasons to examine the perceptual tempo, either in place of or in addition to the notated tempo. For many applications of automatic tempo extractors, the perceived tempo of the music is more relevant than the notated tempo. An automatic playlist generator or music navigator, for instance, might allow listeners to select or filter music by its (automatically extracted) tempo. In this case, the "feel", or perceptual tempo may be more relevant than the notated tempo. An automatic DJ apparatus might also perform better with a representation of perceived tempo rather than notated tempo.

A more pragmatic reason for using perceptual tempo rather than notated tempo as a ground truth for our contest is that we simply do not have the notated tempo of our test set. If we notate it by having a panel of expert listeners tap along and label the excerpts, we are by default dealing with the perceived tempo. The handling of this data as ground truth must be done with care.


Potential Participants

Last years' participants and organizers (Unconfirmed!):

  • Fabien Gouyon (fgouyon@iua.upf.es)
  • Miguel Alonso (miguel.alonso@enst.fr)
  • Simon Dixon (simon@oefai.at)
  • Christian Uhle (uhle@idmt.fraunhofer.de)
  • George Tzanetakis (gtzan@cs.uvic.ca)
  • Anssi Klapuri (klap@cs.tut.fi)

Evaluation Procedures

This section focuses on the mechanics of the method while we discuss the data (music excerpts and perceptual data) in the next section. There are two general steps to the method: 1) collection of perceptual tempo annotations; and 2) evaluation of tempo extraction algorithms.

1) Perceptual tempo data collection The following procedure is described in more detail in McKinney and Moelants (2004) and Moelants and McKinney (2004). Listeners will be asked to tap to the beat of a series of musical excerpts. Responses will be collected and their perceived tempo will be calculated. For each excerpt, a distribution of perceived tempo will be generated. A relatively simple form of perceived tempo is proposed for this contest: The two highest peaks in the perceived tempo distribution for each excerpt will be taken, along with their respective heights (normalized to sum to 1.0) as the two tempo candidates for that particular excerpt. The height of a peak in the distribution is assumed to represent the perceptual salience of that tempo. In addition to tempo, the phase and tapping times of listeners will also be recorded for possible evaluation of phase-locking and tempo following of tempo-extraction algorithms.

References:

2) Evaluation of tempo extraction algorithms Algorithms will process musical excerpts and be rated on the following tasks:

  • Ability to identify the most salient (primary) tempo (to within 3%)
  • Ability to identify the 2nd most salient (secondary) tempo (to within 3%)
  • Ability to identify an integer multiple of the primary tempo (to within 3%) (this task is a given if task 1 is performed correctly)
  • Ability to identify an integer multiple of secondary tempo (to within 3%) (this task is a given if task 2 is performed correctly)
  • (optional) Ability to correctly identify phase of tempo
  • (optional) Ability to follow tempo on excerpts with varying tempo

Relevant Test Collections

From previous studies on tempo perception (see references) we have 3 sets of annotated musical excerpts:

  • 24 10-second excerpts annotated by 33 subjects, excerpts were taken primarily from Western popular music.
  • 60 30-second excerpts annotated by 24 subjects, excerpts were taken from Western popular, classical and world ethnic music.
  • 50 30-second excerpts annotated by 40 subjects, excerpts were taken from a broad range of musical styles.

The 10-second excerpts from our first set may be too short. I think we might want to stick with longer excerpts (15 seconds or longer). In addition, we could conduct further listening/tapping sessions in order to supplement the current set of annotations. Source material could come from different sources:

  • Miguel Alonso (ENST) has a database with several hundred excerpts
  • (?) Fabien Gouyon (?) Last years database (?)
  • Other labs working on tempo extraction
  • Public music databases

We will also provide some measures of statistical significance to the results, most likely through bootstrapping the test data.

Concerning copyright issues: I'm not sure if there will be any issues here if all music is simply collected in one place and then the contest algorithms are run there. In addition, I've heard that it is legal to use/distribute short excerpts of recorded audio without violation. Can anyone confirm/deny or provide more info on copyright issues for short excerpts?

Review 2

The problem is a relevant MIR task which is clearly defined. The proposed participants seem likely to participate indeed.

I do not have much to say, since this proposal is already very solid.

I appreciate the fact that the potential participants already own a large amount of annotated data, so that the work to annotate new data will be limited. However it seems that a large number of listeners is needed for annotation, because several perceptual tempos are taken into account for evaluation. Would it be possible to propose evaluation measures that are relevant whatever the number of annotaters (probably less than five annotaters will be available for new annotations) ? Or to evaluate performance differently on each file depending on the amount of annotaters ?