Algorithmic Composition of Four-Part Harmony
Master thesis
Permanent lenke
https://hdl.handle.net/11250/3024779Utgivelsesdato
2022Metadata
Vis full innførselSamlinger
Sammendrag
Denne oppgaven forsøker ̊a implementere en komposisjonsalgoritme som genererer firstemt harmoni. Dette inkluderer en melodistemme og tre harmoniserende stemmer. Denne algor- itmen bruker regler og retningslinjer fra vestlig musikkteori til ̊a implementere genereringen av hver stemme og akkordene som de lager sammen. I tillegg er gruppeteori brukt til ̊a lage en hierarkisk struktur for ̊a hjelpe med genereringen og an abstraksjon av den emosjonelle konteksten til musikken er brukt til ̊a hjelpe med ̊a gjøre musikker uttrykksfull og selvlik. De resulterende genererte verdiene blir konvertert til et MIDI format og vil være mulige ̊a spille av for leseren av denne oppgaven p ̊a Soundcloud. Den fullstendige kildekoden skrevet for denne oppgaven er mulig ̊a finne p ̊a GitHub. This thesis seeks to implement a compositional algorithm that generates four-part harmony, including one melody voice and three harmonizing voices. This algorithm uses rules and guidelines from western music theory to implement the generation of each voice and the chords that they create together. Additionally, grouping theory for music is used to create a hierarchical structure to assist with the generation and an abstraction of the emotional context of music is used to help make the music expressive and self-similar. The resulting generated values are converted to a MIDI format and will be playable for the reader of this thesis on Soundcloud. The complete source code written for this thesis is found on GitHub.