tiistai 16. joulukuuta 2014

Soittokone

Pitemmän aikaa on ollut mielessä hankkia digitoidun musiikin soittoon perinteisen jukeboxin tyylinen laitos. Sopivaa vain ei ole löytynyt, vastaantulleet soitto-ohjelmat ovat olleet enemmän tai vähemmän toistensa näköisiä kappaleluetteloita ja soittolistoja, albumikansikuvineen ja sanoituksineen tai ilman. Virkistävänä poikkeuksena näyttää olevan vain DWJukebox, joka valitettavasti vaatii toimiakseen DOSsin (tai Windowsin)

Verkkolevylle taltioitujen äänien toisto stereoilla on jo vuosikausia tapahtunut käyttäen vanhassa läppärissä pyörivää MPD-ohjelmaa ja erillistä USB-äänikorttia. Soittimen ohjausta varten on tarjolla useita erilaisia – em. tyylisiä – asiakasohjelmia, sekä tavallisia että web-pohjaisia, ja useimpien lähdekoodikin on saatavilla. Luonteva lähtökohta projektille, siis.

Jonkunmoisen – kuukausien:) – harkinnan jälkeen toteutuskelpoisimmaksi ratkaisuksi osoittautui php-pohjainen web-sivusto, joka ohjaa palvelimella olevan mpc-asiakasohjelman välityksellä varsinaista soitto-ohjelmaa.




Web-sivustossa on näkymältään vain kaksi erilaista sivua, jotka kumpikin koostuvat useammasta palasesta. Toinen sivuista on musiikkilajin, käytännössä valmiin soittolistan, valintaa varten, toisella sivulla (kuvassa) sitten varsinaisesti valitaan soiva kappale ja säädellään soiton tauotusta ja voimakkuutta. Näytöllä kerrallaan näkyvät kappaleet valitaan satunnaisesti etukäteen rakennetun soittolistan kappaleista.



Sivustosta tehtiin hetimiten 2 eri versiota, toinen kosketusnäyttöä/hiiriohjausta varten, toinen taas pelkästään (numero)näppäimistöltä käytettäväksi. Jälkimmäinen on käytössä kuvan Hukebox-rakennelmassa. Näytön ohjaus tulee kuvassa vaalennettuna näkyvältä Raspberrypi Pi -pienoistietokoneelta, sivusto ja musiikki siis paikallisverkon palvelimelta. Mikään ei tietenkään estä asentamasta mpd- ja www-palvelinta suoraan Raspberryn järjestelmään, jolloin systeemistä tulee täysin itsetoimiva.


Lisätietoja virityksestä kysymällä.