Melodic Search: Strategies and Formats CS 275B/Music 254.

Post on 04-Jan-2016

221 views 2 download

Transcript of Melodic Search: Strategies and Formats CS 275B/Music 254.

Melodic Search: Strategies and Formats

CS 275B/Music 254

On melody What is a theme? What is an incipit? Are all themes incipits? Can you tell the key from a melody? Can you tell whether something you hear

begins at the beginning? Is melody one-dimensional? How can we isolate a melody algorithmically?

CS 275B Eleanor Selfridge-Field2

On melody What is a theme? Significant content What is an incipit? Beginning phrase Are all themes incipits? Can you tell the key from a melody? Can you tell whether something you hear

begins at the beginning? Is melody one-dimensional? How can we isolate a melody algorithmically?

CS 275B Eleanor Selfridge-Field3

Non-musical search strategies

CS 275B Eleanor Selfridge-Field

4

Non-musical search strategies

Probability ranking

Sorting and categorization

String matching, edit distance

N-grams

Dynamic programming

Pattern detection

CS 275B Eleanor Selfridge-Field5

Probability ranking

CS 275B Eleanor Selfridge-Field6

Example: MELDEX

“Query-by-humming”: work of Lloyd Smith et al, c. 1995.

Melodic sorting (incipits)

CS 275B Eleanor Selfridge-Field7

Examples from RISM

John Howard, "Strategies for sorting melodic incipits," CM 11 (1998).

[Ranking??]

Edit distance: text

CS 275B Eleanor Selfridge-Field8

1. Item-by-item comparison

2. Penalties for

• substitutions

• insertions

• deletions

Bag

Bat

Cat

Catch

Edit distance (music)

CS 275B Eleanor Selfridge-Field9

Ambiguities-iteration (accent invariant)-polyphonic involvement-decoration (accent invariant)

N-grams

CS 275B Eleanor Selfridge-Field

10

MethodPick a string lengthSeek all its permutations

Beethoven: Archduke Trio

N-grams

CS 275B Eleanor Selfridge-Field

11

http://www.peachnote.com/datasets.html

Music n-gram viewer

Dynamic programming

CS 275B Eleanor Selfridge-Field12

Examples: Jonathan Foote

Performance-based

self-similarity matricesRhythmic similarity

Pattern detection

CS 275B Eleanor Selfridge-Field13

Pattern detection

CS 275B Eleanor Selfridge-Field14

Nettheim: MuSearch (SCORE)Settings of the word "Liebe"

Pattern realms• Lyrics• Pitch• Duration• Phrase structure

CS 275B Eleanor Selfridge-Field15

Vulnerabilities

Target (scale degree): 32123Query

Pitch (scale-degree) matching without rhythmic, metric invariance

Vulnerabilities

CS 275B Eleanor Selfridge-Field16

Target: 3331

Pattern-matching without:• Rests• Register considerations• Repeated notes

Query

Themefinder

A search application for melodic data

CS 275B Eleanor Selfridge-Field17

Themefinder

CS 275B Eleanor Selfridge-Field18

Classical = themesFolk = incipitsRenaissance = incipits

Search examples

CS 275B Eleanor Selfridge-Field19

…in decreasing order of precision

http://www.themefinder.org

Thought for the day “The dictionary describes melody as a series of

notes strung together in a meaningful sequence.”

CS 275B Eleanor Selfridge-Field20

Source: U.S. Patent application 20060254411 (Nov. 16, 2006)