CITATION — REFERENCE ENTRY

hmm · allan2005-chorale-hmm

Revision baf01951-747d-498f-879e-78a3679a0011 · 11/1/2026, 5:16:53 PM UTC
Claim ID
hmm
Assertion
Chorale harmonisation, a traditional exercise in Western classical training, asks for three further lines to accompany a given melody. Allan and Williams treated it as a machine learning problem, training hidden Markov models on Bach's chorale harmonisations so that the system learns from examples and can compose new harmonisations.
Quote
We describe how we used a data set of chorale harmonisations composed by Johann Sebastian Bach to train Hidden Markov Models. Using a probabilistic framework allows us to create a harmonisation system which learns from examples, and which can compose new harmonisations. [...] Chorale harmonisation is a traditional part of the theoretical education of Western classical musicians. Given a melody, the task is to create three further lines of music which will sound pleasant when played simultaneously with the original melody.
Quote language
en
Locator
section: Abstract, 1
Available in