Kansanmusiikin tietokoneavusteinen säveltäminen : Markovin ketjujen avulla
Haavisto, Mikko (2022)
Haavisto, Mikko
2022
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2022-08-24
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202209086964
https://urn.fi/URN:NBN:fi:tuni-202209086964
Tiivistelmä
Tietokoneavusteinen säveltäminen on musiikin ja ohjelmoinnin yhdistävä aihe. Markovin ketjut ovat eräs tietokoneavusteisen säveltämisen menetelmä. Markovin ketjujen avulla säveltäessä on niille muodostettava malli joko käsin tai lähdeaineiston avulla. Työn tarkoituksena on esitellä Markovin ketjuja tietokoneavusteisen säveltämisen keinona ja selvittää, miten hyvin Markovin ketjut soveltuvat suomalaisen kansanmusiikin säveltämiseen.
Työssä esitellään Markovin ketjuja ja sitä, miten tietokone voidaan laittaa säveltämään niiden avulla. Markovin ketjuja ja niiden käyttömahdollisuuksia tietokoneavusteisessa säveltämisessä esitellään ensin teoriassa. Työn lopussa on myös yksinkertainen käytännön esimerkki esiteltyjen menetelmien soveltamisesta kansanmusiikin säveltämiseen ohjelmakoodin avulla.
Tietyt kansanmusiikin ominaispiirteet kompensoivat säveltämiseen liittyviä Markovin ketjujen puutteita. Siitä huolimatta työtä varten luotu esimerkkiohjelma vaatii vielä jatkokehitystä, jotta sillä luodut kappaleet olisivat mielekkäitä kokonaisuuksia. Esimerkiksi kappaleiden rytmiin tai sointuihin koodi ei nykyisellään ota kantaa. Lyhyiden musiikillisten ideoiden luomiseen koodi soveltuu kuitenkin jo sellaisenaan.
Työssä esitellään Markovin ketjuja ja sitä, miten tietokone voidaan laittaa säveltämään niiden avulla. Markovin ketjuja ja niiden käyttömahdollisuuksia tietokoneavusteisessa säveltämisessä esitellään ensin teoriassa. Työn lopussa on myös yksinkertainen käytännön esimerkki esiteltyjen menetelmien soveltamisesta kansanmusiikin säveltämiseen ohjelmakoodin avulla.
Tietyt kansanmusiikin ominaispiirteet kompensoivat säveltämiseen liittyviä Markovin ketjujen puutteita. Siitä huolimatta työtä varten luotu esimerkkiohjelma vaatii vielä jatkokehitystä, jotta sillä luodut kappaleet olisivat mielekkäitä kokonaisuuksia. Esimerkiksi kappaleiden rytmiin tai sointuihin koodi ei nykyisellään ota kantaa. Lyhyiden musiikillisten ideoiden luomiseen koodi soveltuu kuitenkin jo sellaisenaan.
Kokoelmat
- Kandidaatintutkielmat [8639]