ECDL2006_thematic-similarities - Music

Download Report

Transcript ECDL2006_thematic-similarities - Music

Beyond Error Tolerance:
Finding Thematic Similarities in Music Digital Libraries
Tamar Berman
J. Stephen Downie
Bart Berman
GSLIS
University of Illinois
at Urbana-Champaign
GSLIS
University of Illinois
at Urbana-Champaign
Independent Researcher
www.notesonfranzschubert.com
INTRODUCTION
 The objective: given a theme description, retrieve relevant phrases
from a music database. These phrases will be thematically similar to
each other
 The inspiration: Barlow and Morgenstern’s Dictionary of Musical
Themes
 The challenge: the relevant phrases may be quite different from each
other in musical details such as melody and rhythm. They may not
have identical harmonies
 The solution:
1. Describe the theme as a sequence of melody and harmony
events that must be presented in a given order and completed
within a given time frame
2. Create an index for the music database which describes changes
in harmony over time. Use this index to perform the retrieval
EXAMPLE
 First theme in Allegro of Mozart’s Clarinet Concerto in A, K622
 Taken from the Barlow and Morgenstern dictionary
 A later presentation of the theme (measures 32-33)
 Would have been retrieved only by harmony events
METHOD OF INDEXING
 Possible search keys:
1. Melody sequence: {E C# D F# E D C# C# D B D B A G#}
2. Transposed melody sequence, as in B&M: GEFAGFEEFDFDCB
3. Rhythm: {Half, Dotted Quarter, Eighth, Eighth, Eighth, Eighth, Eighth,
Quarter}
4. Exact harmony: {I I IV I ii ii I V7}
5. Harmony events:
First event: A, C#, E with E as top voice
Second event: A, C# with C# as top voice
Third event: A, C#
 The music in the database in transformed into an equally-spaced
time series of 12-dimensional vectors. This time series serves as
an index to the database, and is used by the retrieval queries
 Each element in the time series, called a harmonic window, describes
the pitch content of the time interval contained within the window
 For example, a harmonic window which starts 5 seconds into the piece
and ends 6 seconds into the piece describes, for each pitch class, its role
within that time frame: top voice, bass, middle or absent
 The series is constructed on the basis of two parameters:
1. Window length: size (in seconds) of the time interval
described by each harmonic window
2. Onset interval: time (in seconds) between window onsets
(“sampling rate”)
TESTING AND PERFORMANCE
 The method was tested on midi sequences of music by Mozart
 Simple query retrieval achieved up to 88% precision
 Complex query retrieval achieved up to 100% precision
 First presentation of the theme (measures 1-4)
 Would have been successfully retrieved by any of the search keys
Special Thanks to: The Andrew W. Mellon Foundation
and the National Science Foundation