We used the lead sheet database provided by Wikifonia.org,
which was a public lead sheet repository. The site unfortunately stopped service in 2013,
but some of the data, which consists of Western music lead sheets in MusicXML format,
including rock, pop, country, jazz, folk, RnB, children’s song, etc.,
was obtained before the termination and we extracted the features from the data for only
academic purpose.
From the obtained database, we collected 2,252 lead sheets,
which are all in major key, and all bars in the lead sheets have a single
chord per bar. The set is split into two sets – a training set of 1802 songs,
and a test set of 450 songs.
Above figure shows an example of features extracted from a single bar.
we collected time signature, measure (bar), key {fifths, mode},
chord {root, type} and note {root, octave, duration}
from the lead sheets. These features are then represented
in a matrix by concatenating rows, which respectively represent
the musical features of a single note.
For your information, A negative number in 'key_fifths' indicates a number of flats,
and a positive number indicates a number of sharps. And a duration of quarter note is 4.0 in 'note_duration'.
Generated Chord Sequence SamplesSample #1Sample #2Sample #3Sample #4Sample #5