Professional Documents
Culture Documents
Department of Music Research • Schulich School of Music • CIRMMT, McGill University • Montréal, Canada
• Hidden Markov Models (HMMs) are useful for • Combination of Variable Time HSMM and Explicit
determining likely chord progressions from melodies duration HSMM
• Duration of chord states is generally ignored • Self transitions are allowed
• Solution: Model duration of chord states (in terms of • Transitions are independent of previous state’s duration
number of note observations) as an extra parameter • Each state is a unique chord token, duration is
with the Hidden semi-Markov Model (HSMM) modelled separately
• Trained on a dataset of expert-transcribed Rock songs • Viterbi Approximation
• In order to retain realtime capabilities, self transitions
are replaced with durational probabilities:
P (i | d + 1)
Model: HSMM
P (i | d)
Example
Composed Melody
• a(i,d) → a(j,1)
• a(i,d) → a(i,d+1) V
V
V
V
V
V V I IV V I IV IV I IV I
• Residential Time HSMM
• Residential time, τ, is decided upon entry into the state Future Work
• Transitions are independent of previous state’s duration • Encode duration with each note to remove duration abstraction
• Self transitions allowed • Add transition dependencies on duration of previous state
• Perform large-scale evaluation