Musiikkisoittimesta riippumaton albumikuuntelun tunnistus Statster-verkkopalvelussa
Anttonen, Tatu (2011)
Anttonen, Tatu
2011
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
Luonnontieteiden ja ympäristötekniikan tiedekunta - Faculty of Science and Environmental Engineering
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ä
2011-09-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-2011092014813
https://urn.fi/URN:NBN:fi:tty-2011092014813
Tiivistelmä
Ihmiset kuuntelevat paljon musiikkia. Musiikki merkitsee meille paljon ja myös tunteet liittyvät vahvasti musiikkiin. Tästä syystä on mielekästä taltioida kuunnellusta musiikista kaikki tarpeellinen. Tätä silmälläpitäen musiikin ystäville on luotu verkkopalvelu nimeltä Statster. Statster taltioi käyttäjien kuuntelemat musiikkijulkaisut, joita yleisesti nimitetään albumeiksi.
Tämän diplomityön tarkoituksena on selvittää yleisesti käyttökelpoisia tapoja tunnistaa albumikuuntelu automaattisesti. Tärkein edellytys kuunteluntunnistajan yleiskäyttöisyydelle on riippumattomuus soitinohjelmistosta, jolla musiikkia kuunnellaan. Kuunteluntunnistajan tulee olla itsenäisesti toimiva ja käyttöjärjestelmästä riippumaton sovellus, jotta saavutettaisiin suurin mahdollinen musiikkisoittimien joukko.
Soitinriippumaton albumikuuntelun tunnistus koostuu kappaletietojen saamisesta soittimelta ja näiden tietojen perusteella tehtävästä kuuntelun tunnistamisesta. Ensimmäinen vaihe perustuu soittimien toteuttamiin rajapintoihin, joiden avulla saadaan kuunneltavan kappaleen tiedot. Kappaleesta tarvitaan vähintään sen nimi ja artisti. Toinen vaihe albumikuuntelun tunnistuksessa on itse tunnistus. Tunnistuksella pyritään löytämään oikea albumi ja havaitsemaan, milloin se on kuunneltu kokonaan. Kun albumi on todettu kuunnelluksi sen tiedot voidaan lähettää Statsteriin. Apuna tunnistamisessa käytetään ulkoisia, Internetissä toimivia metatietokantoja.
Työtä varten toteutettiin albumikuuntelun tunnistajan prototyyppi, jolla kokeiltiin ulkoisen metatietokannan mahdollisuuksia kuuntelun tunnistamisessa. Metatietokannaksi valittiin verkkopalvelun MusicBrainz tarjoama avoin musiikin metatietokanta, josta on mahdollista hakea tietoa palvelurajapinnan avulla. Albumin tunnistamisessa käytettiin apuna vain kappaleen nimeä ja artistia. Prototyypillä ei kokeiltu albumikuuntelun tunnistamisen ensimmäistä vaihetta eli soittimien ulkoisia rajapintoja ei hyödynnetty. Prototyyppi osoitti, että albumikuuntelun tunnistaminen on mahdollista käyttäen apuna ulkoista metatietokantaa. /Kir11
Tämän diplomityön tarkoituksena on selvittää yleisesti käyttökelpoisia tapoja tunnistaa albumikuuntelu automaattisesti. Tärkein edellytys kuunteluntunnistajan yleiskäyttöisyydelle on riippumattomuus soitinohjelmistosta, jolla musiikkia kuunnellaan. Kuunteluntunnistajan tulee olla itsenäisesti toimiva ja käyttöjärjestelmästä riippumaton sovellus, jotta saavutettaisiin suurin mahdollinen musiikkisoittimien joukko.
Soitinriippumaton albumikuuntelun tunnistus koostuu kappaletietojen saamisesta soittimelta ja näiden tietojen perusteella tehtävästä kuuntelun tunnistamisesta. Ensimmäinen vaihe perustuu soittimien toteuttamiin rajapintoihin, joiden avulla saadaan kuunneltavan kappaleen tiedot. Kappaleesta tarvitaan vähintään sen nimi ja artisti. Toinen vaihe albumikuuntelun tunnistuksessa on itse tunnistus. Tunnistuksella pyritään löytämään oikea albumi ja havaitsemaan, milloin se on kuunneltu kokonaan. Kun albumi on todettu kuunnelluksi sen tiedot voidaan lähettää Statsteriin. Apuna tunnistamisessa käytetään ulkoisia, Internetissä toimivia metatietokantoja.
Työtä varten toteutettiin albumikuuntelun tunnistajan prototyyppi, jolla kokeiltiin ulkoisen metatietokannan mahdollisuuksia kuuntelun tunnistamisessa. Metatietokannaksi valittiin verkkopalvelun MusicBrainz tarjoama avoin musiikin metatietokanta, josta on mahdollista hakea tietoa palvelurajapinnan avulla. Albumin tunnistamisessa käytettiin apuna vain kappaleen nimeä ja artistia. Prototyypillä ei kokeiltu albumikuuntelun tunnistamisen ensimmäistä vaihetta eli soittimien ulkoisia rajapintoja ei hyödynnetty. Prototyyppi osoitti, että albumikuuntelun tunnistaminen on mahdollista käyttäen apuna ulkoista metatietokantaa. /Kir11