Musiikin visualisointisovellus
Alhokankare, Annika (2017)
Alhokankare, Annika
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201703313958
https://urn.fi/URN:NBN:fi:amk-201703313958
Tiivistelmä
Insinöörityöprojektina kehitettiin ja otettiin käyttöön musiikin visualisointisovellus, joka visualisoi reaaliaikaisesti musiikista saatavaa MIDI- ja äänitietoa live-esiintymistilanteessa. Sovelluksen tilaaja on muusikko, joka soittaa kosketinsoittimia sooloartistina. Hän tarvitsi musiikkiesityksensä tueksi visuaalisen esityksen, jotta live-esiintymisistä tulisi mielenkiintoinen kokemus, jossa musiikki ja visuaaliset tehosteet toimivat yhdessä luoden mielenkiintoisen ja uuden kokemuksen yleisölle.
Visuaalinen esitys voidaan heijastaa projektorilla esiintymislavan taustakankaalle tai esittää näytöltä. Esityksen aikana sitä ohjailee visuaalisia esityksiä reaaliajassa luova VJ (video jockey), joka valitsee kuhunkin kappaleeseen sopivat visualisoinnit. Sovellusta käytettiin kaksi kertaa live-esitystilanteissa eri tiloissa. Sen todettiin toimivan halutulla tavalla, vaikka kehitysmahdollisuuksia ilmenikin.
Sovellus kehitettiin Unity-ohjelmalla OS X -käyttöjärjestelmillä toimivaksi. Unity on monipuolinen ohjelma, joka mahdollistaa erilaisten sovellusten kehityksen usealle alustalle samaan aikaan. Sovellus perustuu Unity-kohtauksiin, joita siihen koottiin kuusi erilaista. Kohtauksilla ei ole kestoa, vaan ne jatkuvat, kunnes käyttäjä avaa uuden kohtauksen. Sovellus toimii pikanäppäimillä, niin että tiettyä numeronäppäintä painamalla aukeaa uusi esitys. Jokainen kohtaus on oma kokonaisuutensa ja suunniteltu tilaajamuusikon kappaleisiin sopivaksi, mutta koska suurin osa sovelluksen tuottamista visualisoinneista koostuu abstrakteista elementeistä, voidaan sovelluksen esityksistä muokata helposti toiselle muusikolle tai isommalle yhtyeelle sopiva.
MIDI-tietona sovelluksessa visualisoidaan MIDI nuotti päälle -viestin toimintaa, jolla sadaan kosketinsoittimen koskettimen painalluksen nopeustietoa. Digitaalisesta äänitiedosta sovellus visualisoi äänen aaltomuotoa ja taajuusspektrejä. Äänitiedon havaittiin tuottavan varsin informatiivisia, jopa infografiikkaan verrattavissa olevia visualisointeja. MIDI-tieto otettiin sovelluksessa käyttöön lisäosan avulla, kun taas äänitieto vastaanotettiin käyttäen Unityn omia kirjastoja.
Visuaalinen esitys voidaan heijastaa projektorilla esiintymislavan taustakankaalle tai esittää näytöltä. Esityksen aikana sitä ohjailee visuaalisia esityksiä reaaliajassa luova VJ (video jockey), joka valitsee kuhunkin kappaleeseen sopivat visualisoinnit. Sovellusta käytettiin kaksi kertaa live-esitystilanteissa eri tiloissa. Sen todettiin toimivan halutulla tavalla, vaikka kehitysmahdollisuuksia ilmenikin.
Sovellus kehitettiin Unity-ohjelmalla OS X -käyttöjärjestelmillä toimivaksi. Unity on monipuolinen ohjelma, joka mahdollistaa erilaisten sovellusten kehityksen usealle alustalle samaan aikaan. Sovellus perustuu Unity-kohtauksiin, joita siihen koottiin kuusi erilaista. Kohtauksilla ei ole kestoa, vaan ne jatkuvat, kunnes käyttäjä avaa uuden kohtauksen. Sovellus toimii pikanäppäimillä, niin että tiettyä numeronäppäintä painamalla aukeaa uusi esitys. Jokainen kohtaus on oma kokonaisuutensa ja suunniteltu tilaajamuusikon kappaleisiin sopivaksi, mutta koska suurin osa sovelluksen tuottamista visualisoinneista koostuu abstrakteista elementeistä, voidaan sovelluksen esityksistä muokata helposti toiselle muusikolle tai isommalle yhtyeelle sopiva.
MIDI-tietona sovelluksessa visualisoidaan MIDI nuotti päälle -viestin toimintaa, jolla sadaan kosketinsoittimen koskettimen painalluksen nopeustietoa. Digitaalisesta äänitiedosta sovellus visualisoi äänen aaltomuotoa ja taajuusspektrejä. Äänitiedon havaittiin tuottavan varsin informatiivisia, jopa infografiikkaan verrattavissa olevia visualisointeja. MIDI-tieto otettiin sovelluksessa käyttöön lisäosan avulla, kun taas äänitieto vastaanotettiin käyttäen Unityn omia kirjastoja.