Phrase Generation Metrics

Chord frequency probabilities by phrase position, on POP909 4-bar phrases

Chord frequency probabilities by phrase position, on POP909 4-bar phrases

Melody pitch frequency probabilities by phrase position, on POP909 4-bar  phrases

Melody pitch frequency probabilities by phrase position, on POP909 4-bar phrases

Comparison of melody pitch entropy by phrase position

Comparison of melody pitch entropy by phrase position

Chord frequency probabilities by phrase position, on 100 GraphMuGen generated phrases

Chord frequency probabilities by phrase position, on 100 GraphMuGen generated phrases

Melody pitch frequency probabilities by phrase position, on 100 GraphMuGen generated phrases

Melody pitch frequency probabilities by phrase position, on 100 GraphMuGen generated phrases

Comparison of Original (left) VS Reconstructed (right) 4-bar phrases:

Original Pianoroll

Original Pianoroll

Reconstructed Pianoroll

Reconstructed Pianoroll

While the reconstructed phrase resembles the original phrase, it has more empty bars and fewer pitch variations compared to the original.

Sample of randomly generated 4-bar phrases:

generated_150_kld_anneal_0.wav

generated_150_kld_anneal_21.wav

generated_150_kld_anneal_27.wav

generated_150_kld_anneal_19.wav

Song Structure Generation Metrics

Comparison of the distribution of phrase types

Comparison of the distribution of phrase types

Comparison of the distribution of phrase lengths

Comparison of the distribution of phrase lengths

Comparison of the distribution of number of unique phrases per song

Comparison of the distribution of number of unique phrases per song

Comparison of the distribution of number of phrases per song

Comparison of the distribution of number of phrases per song

Interpolation

Sample of Interpolated 12-bar section:

Given two 4-bar phrases, we interpolated between the two phrases to get the middle 4-bar phrase, to form a 12-bar section.

interpolate_2.wav