Momel and INTSINT

Automatic Annotation of Melody

Automatic annotation of melody

Momel and INTSINT

Detect f0

Problem for Modelling f0

"More news about the reverend Sun Myung M(oon)" Two second extract of f0 curve

Problem for Modelling f0

"More news about the reverend Sun Myung M(oon)"

Two second extract of f0 curve
Two second extract of f0 curve

Macromelody and micromelody

Statement intonation:

A ton papa. (To your daddy)
A ton papa. (To your daddy)
A ma maman. (To my mummy)
A ma maman. (To my mummy)

Macromelody and micromelody

Question intonation:

A ton papa ?(To your daddy?)
A ton papa ?(To your daddy?)
A ma maman ? (To my mummy?)
A ma maman ? (To my mummy?)

Momel's approach to the problem (1)

Dont stylise the f0 but factor the curve into two components:

The macromelodic component of "More news about the reverend Sun Myung M(oon)"
The macromelodic component of "More news about the reverend Sun Myung M(oon)"

Momel's approach to the problem (2)

Micromelodic component = divide each value of raw f0 by corresponding value of macromelodic component.

The micromelodic component of "More news about the reverend Sun Myung M(oon)"
The micromelodic component of "More news about the reverend Sun Myung M(oon)"

Momel - assumptions

A quadratic spline transition between two anchor points
A quadratic spline transition between two anchor points

The Momel Algorithm

The output of Momel for "More news about the reverend Sun Myung M(oon)"
The output of Momel for "More news about the reverend Sun Myung M(oon)"

INTSINT: An INternational Transcription System for Intonation

INTSINT (2)

Describes an intonation contour as a sequence of discrete "tones":

From INTSINT to Momel

The pitch range of an utterance is defined by two parameters key (in Hz) and span (in octaves)

Graphic illustration of the mapping from INTSINT to Momel defined by 2 parameters key and span
Graphic illustration of the mapping from INTSINT to Momel defined by 2 parameters \(key\) and \(span\)

From Momel to INTSINT

In the current implementation, every possible INTSINT coding is tested with values:

The optimal values of key and span and the optimal coding with INTSINT is then used to generate anchor points

Output of the Momel and INTSINT algorithms

Output from Momel and INTSINT

Comparison of original anchor points detected by Momel and anchors generated from the points coded with INTSINT labels
Comparison of original anchor points detected by Momel and anchors generated from the points coded with INTSINT labels

These can then be visualised with Praat (via a TextGrid) or with ProZed.

Vizualize with ProZed

Summary