kris.shaffermusic.com/infohcc
What is computational musicology?
Harmonic Syntax
- How often do certain chords occur?
- How often do certain chord progressions occur?
"Cathedrals," Jump Little Children
W.A. Mozart, Piano Sonata, K. 283, ii.
McGill Billboard Project
https://ddmal.music.mcgill.ca/billboard
- Over 1000 songs selected from the Billboard Hot 100 singles chart (1958–1991)
- Randomly sampled from the charts, with constraints to ensure all eras represented, and all regions of the chart represented (top 20, 21–40, etc.)
Ashley Burgoyne, chord root occurrence by decade in the McGill Billboard corpus
Transitional probabilities in McGill Billboard corpus
Transitional probabilities in McGill Billboard corpus,cluster 1 (classical-based)
Transitional probabilities in McGill Billboard corpus,cluster 2 (circle-of-fifths)
Transitional probabilities in McGill Billboard corpus,cluster 3 (misfits)
Transitional probabilities in McGill Billboard corpus,cluster 4 (plagal)
Transitional probabilities in McGill Billboard corpus,cluster 5 (modal)
Transitional probabilities in McGill Billboard corpus,cluster 6 (blues-based)
Everett
Cluster
Classical
Classical
Circle of fifths
Blues
Blues
Modal
Modal
Minor pentatonic
Plagal
Mixed (classical and modal)
Chromatic
Misfits
Christopher W. White & Ian Quinn (2013), "Expanding Notions of Harmonic Function Through a Corpus Analysis of the Bach Chorales"
Esther Vasiete (2013), "Automated chord recognition using Machine Learning techniques"
Esther Vasiete (2013), "Automated chord recognition using Machine Learning techniques"
Esther Vasiete (2013), "Automated chord recognition using Machine Learning techniques"
I want to suggest that talk of fricatives and plosives and open vowels can be extended beyond the private voice studio and mingled productively with discussion of modulatory schemes and metric dissonances and structural melodies. Indeed, I would argue that the expressive power of musicalized phonemes is as responsible for our emotional response to song as the semantic content of the words and the musical expression of that content. For listeners and composers alike, how words sound matters no less than what they mean.
Stephen Rodgers, "The Fourth Dimension of a Song," Music Theory Spectrum 37/1
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille Brust.
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
Holy night, you sink down;
Dreams too float down,
Like your moonlight through space,
Through the silent hearts of men.
They listen with delight;
Cry out when day awakes:
Come back, fair night!
Fair dreams, come back!
"Nacht und Träume," by Matthäus von Collin
Schubert & Collin, "Nacht und Träume," mm. 4–9
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille Brust.
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
Holy night, you sink down;
Dreams too float down,
Like your moonlight through space,
Through the silent hearts of men.
They listen with delight;
Cry out when day awakes:
Come back, fair night!
Fair dreams, come back!
"Nacht und Träume," by Matthäus von Collin
Schubert & Collin, "Nacht und Träume," mm. 16–23
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille Brust.
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
Holy night, you sink down;
Dreams too float down,
Like your moonlight through space,
Through the silent hearts of men.
They listen with delight;
Cry out when day awakes:
Come back, fair night!
Fair dreams, come back!
"Nacht und Träume," by Matthäus von Collin
Can we use software to identify songs worthy of a closer look?
- Create a corpus of phonetically encoded text and music
- Mathematically model what Stephen has already found
- Write software to search for those structures in the corpus
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille Brust.
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
'ha:Il.gə 'naχt du 'zIŋ.kəst 'ni.dəʁ
'ni.dəʁ 'va.lən 'a:ʊχ di 'trɔ:Y.mə
'vi da:In 'mont.lIçt 'dʊɾç di 'ɾɔ:Y.mə
'dʊɾç deʁ 'mɛn.ʃən 'ʃtI.lə 'bɾʊst
'di bə.'la:ʊ.ʃən 'zi mIt 'lʊst
'ɾu.fən 'vɛn deʁ 'tak ɛɾ.'vaχt
'ke.ɾə 'vi.dəʁ 'ha:I.lgə 'naχt
'hɔl.də 'tɾɔ:Y.mə 'ke.ɾət 'vi.dəʁ
"Nacht und Träume," German text and IPA transcription
Schubert & Müller, "Die liebe Farbe," Lines 1–3
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille, stille Brust.
Die belauschen sie mit Lust;
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
Holde Träume, kehret wieder!
Collin's "Nacht und Träume," as set by Schubert
Heil'ge Nacht, du sinkest nieder;
Nieder wallen auch die Träume
Wie dein Licht durch die Räume,
Durch der Menschen stille, stille Brust.
Die belauschen sie mit Lust;
Die belauschen sie mit Lust;
Rufen, wenn der Tag erwacht:
Kehre wieder, heil'ge Nacht!
Holde Träume, kehret wieder!
Holde Träume, kehret wieder!
Collin's "Nacht und Träume," as set by Schubert
"Nacht und Träume," vowel category probability by line
"Nacht und Träume," vowel probability difference as Euclidean distance
The Lieder Project corpus, vowel probability difference as Euclidean distance (ranked)
Z-normalization
- What is the standard deviation for line-to-line distance in each individual song?
(the standard rate of change)
- Z-normalized distance = raw distance / standard devation
(how big a deal is the change in the context of the song)
- Z-normalized distance allows us to interpret contextually and compare globally
The Lieder Project corpus, vowel probability difference as Z-normalized distance (ranked)
Den Morgenwinden möcht ich's hauchen ein,
Ich möcht es säuseln durch den regen Hain;
Oh, leuchtet' es aus jedem Blumenstern!
Trüg es der Duft zu ihr von nah und fern!
Ihr Wogen, könnt ihr nichts als Räder treiben?
Dein ist mein Herz und soll es ewig bleiben.
I’d like to breathe it into the morning breezes,
I’d like to blow it through the stirring grove;
Oh, if it could only glow from every starry blossom!
If the scent could carry it to her from near and far!
You waves, can you only push wheels?
My heart is yours and will ever remain so.
"Ungeduld," by Wilhelm Müller
Stanza 3
Schubert & Müller, "Ungeduld," Stanza 3 refrain
The Lieder Project corpus, vowel probability difference as Euclidean distance (ranked)
Ach Bächlein, liebes Bächlein,
Du meinst es so gut;
Ach Bächlein, aber weißt du,
Wie Liebe tut?
Ach unten, da unten
Die kühle Ruh!
Ach Bächlein, liebes Bächlein,
So singe nur zu.
Oh brook, dear brook,
You mean so well:
Oh brook, but do you know
What love does to you?
Ah, below, down there,
The cool repose!
Oh brook, dear brook,
Just sing to me.
"Der Müller und der Bach," by Wilhelm Müller
Stanza 3
Schubert & Müller, "Der Müller und der Bach," Lines 29–32
Can we use software to identify songs worthy of a closer look?
Can we use software to learn about general trends in a large collection of songs?
Data to explore
- words/syllables
- specific phonemes
- phoneme categories
- poetic stress
- pitch height
- duration
- metric placement
- beat strength
Warnings
- bad statistics
- bad theory
- checking theory at the door(to accommodate limited computational skills)
Modeling Musical Meaning
An Introduction to Computational Musicology
Kris Shaffer, Ph.D.CU–Boulder
kris.shaffermusic.com / @krisshafferview presentation (with live links) at kris.shaffermusic.com/infohccfork presentation at github.com/kshaffer/infohcc