Costruire un Jukebox con Raspberry PI

Area riservata alle discussioni di restauro di MameCab o Generici Prontoscheda
Avatar utente
bradsorph
Newbie
Newbie
Messaggi: 5
Iscritto il: 12/05/2019, 11:48
Città: Rotterdam
Grazie Ricevuti: 2 volte

Costruire un Jukebox con Raspberry PI

Messaggio da bradsorph »

A grande e lusinghiera richiesta, pubblico questo tutorial che vi permettera’ di costruire questo Jukebox (o una sua variante a vostro piacere 😉 ) :

Immagine
Immagine
Demo:
https://www.youtube.com/watch?v=repnd_nEr0g


Per affrontare questo progetto e’ richiesto un minimo di manualita’, confidenza con cavi audio e con l’informatica in generale.

Shoplist Hardware

– Raspberry Pi
– Monitor
– Relativi cavi (hdmi, audio ecc)
– Pulsanti+controller USB e luci a led
Opzionali:
– Car hifi
– Alimentatore 12 volts (anche quello di un vecchi o PC puo’ andare bene)
– Switch RCA
– Input audio RCA

Shoplist Software

– Raspbian GNU Linux (io ho usato la version 9.6)
– Fruitbox (io ho usato la versione v1.12.1)
– Scripts custom e configurazioni (da scaricare piu’ avanti su questa guida)

Parte 1 – Hardware
In questa sezione verra’ saltata la parte che e’ in comune con la costruzione del cabinato in quanto e’ analoga a quella per un arcade, e di guide la rete (e in questo forum) e’ gia piena . Diremo solamente che questa include:

-Il monitor
-i controlli
-il Raspberry (mini PC)
-Cavi vari
-Casse
-Luci e tamarrate varie 🙂

Opzionalmente, si puo’ aggiungere l’autoradio per ascoltare anche i CD. Secondo qualcuno, questo snatura un po’ il progetto, ma a mio parere lo trasforma in un mobile hi-fi piuttosto che in un lettore MP3 gigante 🙂

Per connettere un alimentatore ad un autoradio, c’e’ un ulteriore https://www.google.com/search?ei=cLfXXI ... wvPB1KduYI.

Per alternare l’uso del CD, del jukebox e di qualunque altra fonte audio, si puo’ usare uno switch rca, reperibile nei principali store on line.

Parte 2 – Software
Questa sezione e’ a mio avviso quella piu’ interessante in quanto contiene le personalizzazioni che ho fatto per fare funzionare la parte jukebox, che e’ il core del progetto.

Il consiglio che do, e che io stesso ho messo in pratica, e’ di acquistare l’hardware minimo per poter prototipare. Cosi’ facendo, se ci rendiamo conto che il progetto e’ troppo ambizioso, in caso di abbandono conterremmo le spese.

Procediamo per steps:

Scaricare e installare Raspbian sul Raspberry
Guida Ufficiale in inglese, ma in rete si trovano anche varianti in Italiano https://thepi.io/how-to-install-raspbia ... pberry-pi/

Scaricare e installare Fruitbox per Retropie

Download e guida in inglese https://github.com/chundermike/rpi-fruitbox


Prime configurazioni e test

NOTA: Tutti i comandi presuppongono una installazione Raspbian e fruitbox di default. Personalizzazioni di queste potrebbero non garantire il corretto funzionamento, che non e’ garantito a prescindere 🙂

A questo punto fruitbox dovrebbe essere nella directory /home/pi/rpi-fruitbox-master.

Copiamo i nostri MP3 nella cartella /home/pi/rpi-fruitbox-master/Music/ (creiamola se non esiste) usando il nostro client SFTP preferito (ad esempio Filezilla). Consiglio inizialmente non piu’ di una cinquantina di file per prova.

Lanciamo una prima esecuzione del programma come descritto nella guida:

cd /home/pi/rpi-fruitbox-master

./fruitbox –cfg skins/[IL_MIO_TEMA]/fruitbox.cfg


Dove [IL_MIO_TEMA] e’ una delle seguenti skin di default:
  • Granite
  • MikeTV
  • Modern
  • NumberOne
  • Splat
  • TouchOne
  • WallJuke
  • WallSmall
  • Wurly
Provate varie skin, usando come input temporaneo la tastiera, ma considerate che i pulsanti richiesti sono diversi per skin, e questo impattera’ la scelta finale dei pulsanti fisici.

Configurazione dei pulsanti
Una qualsiasi delle guide per costruire un cabinet aracade, precedentemente citata, dovrebbe spiegarvi come collegare un controller USB i relativi pulsanti.

Per vedere con quale codice i pulsanti vengono riconosciuti dal sistema, eseguire i seguenti comandi.

cd /home/pi/rpi-fruitbox-master

sudo ./fruitbox –test-buttons –cfg ./skins/[IL_MIO_TEMA]/fruitbox.cfg


Cliccare sui ogni pulsante e prendere nota di volta in volta del codice generato a video.

Modificare sul vostro PC il file di configurazione fruitbox.btn (scarica il file http://andrearaso.org/share/fruitbox.btn) sostituendo per ogni tasto che vogliamo mappare il corrispondente codice che abbiamo annotato nel passo precedente.

Copiare il file di configurazione fruitbox.btn via SFTP su questo path:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Rilanciare l’applicazione fruitbox come mostrato precedentemente:

cd /home/pi/rpi-fruitbox-master

./fruitbox –cfg skins/[IL_MIO_TEMA]/fruitbox.cfg


Verificare che i tasti funzionino.

Impostarte l’avvio automatico di fruitbox al boot e spegnimento all’uscita
Come prima cosa dobbiamo impostare il login automatico on l’utente pi.

Comandi:

sudo raspi-config

Al menu ncurses (quello grigio a sfondo blu per intenderci) selezionare:

3 Boot Options Configure options for start-up

Poi:

B1 Desktop / CLI Choose whether to boot into a desktop environment or the command line

E infine:

B2 Console Autologin Text console, automatically logged in as ‘pi’ user

Uscire selezionando

<Finish>

E alla domanda:

Would you like to reboot now?

Rispondere

<Yes>

A questo punto verifichiamo che al riavvio di Raspbian, non venga richiesta la password per accere come utente pi.

A questo punto dobbiamo automatizzare la partenza e lo spegnimento.

Come prima cosa scarichiamo il file jukebox.conf (http://andrearaso.org/share/jukebox.conf). Modifichiamolo questo file decommentando (cioe’ eliminando il il carattere cancelletto) dalla nostra skin preferita.

Scarichiamo lo script runjb.sh http://andrearaso.org/share/runjb.sh.

Copiamo i file runjb.sh e jukebox.conf via SFTP sulla directory /home/pi del nostro Raspberry.

Infine, sul terminale di Raspbian (las schermata di avvio testuale per intenerci) eseguiamo:


chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
echo “/home/pi/runjb.sh” >> /home/pi/.bashrc

A questo punto dobbiamo solo riavviare il sistema e verificare il corretto funzionamento.

Parte 3 – Finale
Se tutti i precedenti passi sono stati correttamente eseguiti, divertitevi a montare e decorare il vostro jukebox.

Risorse:

Fruitbox su Raspberry Forum https://www.raspberrypi.org/forums/view ... 8&t=188723

Parte 4 – Extra
Alcuni Tips and Tricks aggiuntivi:

Aggiornare la lista degli MP3:
  • Aggiungere i files nella directory /home/pi/rpi-fruitbox-master/Music/
  • Cancellare il file /home/pi/fruitbox.db
  • Riavviare Fruitbox
Configurazioni avanzate:

Il file rpi-fruitbox-master/skins/[IL_VOSTRO_TEMA]/fruitbox.cfg contiene interessanti configurazioni tra le quali:
  • La possibilita’ di eseguire brani random dopo un certo periodo di inattivita’
  • La possibilita’ di gestire la gettoniera 🙂
  • Tanto altro…
Documentazione ufficiale https://github.com/chundermike/rpi-frui ... rguide.txt

Framebuffer

Se non vi piacciono “le scritte all’avvio” che sono lo standard output dello start di Raspbian, si puo’ customizzare con l’ immagine che preferite (guida https://raspberry-projects.com/pi/pi-op ... -up-screen). Ma la proceura non e’ per neofiti. Personalmente li ho lasciati perche’ se qualcosa va storto voglio capire cos’e’.

WallBradz skin

Per il mio progetto ho modificato la skin basandomi su l’ originale WallJuke. Se proprio ci tenete ad avere la mia faccia sul vinile che gira potete scaricarla qui http://andrearaso.org/share/WallBradz_1.0.zip😀


( Tutorial disponibile anche su http://music.andrearaso.org/blog/2019/0 ... pberry-pi/ - Creative commons 2019)
Avatar utente
CONSOLEMAN
God of Arcade
God of Arcade
Messaggi: 3411
Iscritto il: 26/08/2015, 0:01
Città: ARCADIA
Grazie Inviati: 112 volte
Grazie Ricevuti: 90 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da CONSOLEMAN »

Grazie
Steve_C78
Newbie
Newbie
Messaggi: 66
Iscritto il: 04/12/2015, 8:06
Città: Siracusa
Grazie Inviati: 3 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da Steve_C78 »

Bellissimo complimenti davvero!!!

Mi piacerebbe conoscere l'intera playlist che ci sta dentro
Avatar utente
bradsorph
Newbie
Newbie
Messaggi: 5
Iscritto il: 12/05/2019, 11:48
Città: Rotterdam
Grazie Ricevuti: 2 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da bradsorph »

Steve_C78 ha scritto: 12/05/2019, 19:13 Bellissimo complimenti davvero!!!

Mi piacerebbe conoscere l'intera playlist che ci sta dentro Immagine
Sono una 20ina di GB di MP3... Molto vari rock, blues, soul, e folk... :)
Avatar utente
Caserta81
Newbie
Newbie
Messaggi: 25
Iscritto il: 10/04/2019, 17:30
Città: Caserta
Grazie Inviati: 2 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da Caserta81 »

Bel lavoro, complimenti!
ilcampa
Newbie
Newbie
Messaggi: 34
Iscritto il: 12/05/2017, 12:07
Città: Catania

Re: Costruire un Jukebox con Raspberry PI

Messaggio da ilcampa »

E niente, mi è scattata la voglia di costruirmi un bel jukebox! Rischio di trovare le valige davanti casa ELEVATISSIMO!!!!!


Inviato dal mio iPhone utilizzando Tapatalk
Avatar utente
bradsorph
Newbie
Newbie
Messaggi: 5
Iscritto il: 12/05/2019, 11:48
Città: Rotterdam
Grazie Ricevuti: 2 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da bradsorph »

Caserta81 ha scritto: 12/05/2019, 21:33 Bel lavoro, complimenti!
Lusingato ;)
ilcampa ha scritto: 18/05/2019, 19:34 E niente, mi è scattata la voglia di costruirmi un bel jukebox! Rischio di trovare le valige davanti casa ELEVATISSIMO!!!!!
All'inizio ti dirá cosí... ma poi piacerá anche a lei/lui :) (capiscisti 'mbare! :D )
ilcampa
Newbie
Newbie
Messaggi: 34
Iscritto il: 12/05/2017, 12:07
Città: Catania

Re: Costruire un Jukebox con Raspberry PI

Messaggio da ilcampa »

bradsorph ha scritto:
Caserta81 ha scritto: 12/05/2019, 21:33 Bel lavoro, complimenti!
Lusingato ;)
ilcampa ha scritto: 18/05/2019, 19:34 E niente, mi è scattata la voglia di costruirmi un bel jukebox! Rischio di trovare le valige davanti casa ELEVATISSIMO!!!!!
All'inizio ti dirá cosí... ma poi piacerá anche a lei/lui :) (capiscisti 'mbare! :D )
Immagine lo spero!
Ne approfitto per chiederti delle cose: dove hai acquistato i tasti?
Che tipo di casse hai messo sotto e se per caso hai usato un amplificatore , anche piccolo, per ottimizzare l’uscita audio jack del raspino.

In settimana spero di riuscire a costruire il prototipo in cartone.
Poi passo all’acquisto delle componenti hardware!
Grazie mille!!!
Ti devo un tamarindo al chiosco!!!


Inviato dal mio iPhone utilizzando Tapatalk
Avatar utente
bradsorph
Newbie
Newbie
Messaggi: 5
Iscritto il: 12/05/2019, 11:48
Città: Rotterdam
Grazie Ricevuti: 2 volte

Re: Costruire un Jukebox con Raspberry PI

Messaggio da bradsorph »

ilcampa ha scritto: 21/05/2019, 13:53
Ne approfitto per chiederti delle cose: dove hai acquistato i tasti?
Che tipo di casse hai messo sotto e se per caso hai usato un amplificatore , anche piccolo, per ottimizzare l’uscita audio jack del raspino.

In settimana spero di riuscire a costruire il prototipo in cartone.
Poi passo all’acquisto delle componenti hardware!
Grazie mille!!!
Ti devo un tamarindo al chiosco!!!


Inviato dal mio iPhone utilizzando Tapatalk
I tasti li trovi sui comuni store on line, asiatici e non. Basta cercare "Rectangular arcade button", ma sono un piú cari di quelli classici rotondi.
Le scritte sui tasti li ho fatti con la carta adesiva trasparente per stampante laser.

Le casse sono delle comuni Trust (sub + twitter Left e right), di scarse pretese ma buona resa. Senza alcun amplificatore. Stavo pensando ad un pre-valvolare, ma suona abbastanza bene giá cosí :)

Anche un selz sale e limone va bene ;)
ilcampa
Newbie
Newbie
Messaggi: 34
Iscritto il: 12/05/2017, 12:07
Città: Catania

Re: Costruire un Jukebox con Raspberry PI

Messaggio da ilcampa »

bradsorph ha scritto:
ilcampa ha scritto: 21/05/2019, 13:53
Ne approfitto per chiederti delle cose: dove hai acquistato i tasti?
Che tipo di casse hai messo sotto e se per caso hai usato un amplificatore , anche piccolo, per ottimizzare l’uscita audio jack del raspino.

In settimana spero di riuscire a costruire il prototipo in cartone.
Poi passo all’acquisto delle componenti hardware!
Grazie mille!!!
Ti devo un tamarindo al chiosco!!!


Inviato dal mio iPhone utilizzando Tapatalk
I tasti li trovi sui comuni store on line, asiatici e non. Basta cercare "Rectangular arcade button", ma sono un piú cari di quelli classici rotondi.
Le scritte sui tasti li ho fatti con la carta adesiva trasparente per stampante laser.

Le casse sono delle comuni Trust (sub + twitter Left e right), di scarse pretese ma buona resa. Senza alcun amplificatore. Stavo pensando ad un pre-valvolare, ma suona abbastanza bene giá cosí :)

Anche un selz sale e limone va bene ;)
Perfetto! Diciamo che così so già la strada da percorrere!

Dopo un flipper ed una valigetta arcade non credo di trovare grossi problemi con l’installazione e la programmazione software!

Vada bene per il selz!!! Immagine

Vi terrò informati!


Inviato dal mio iPhone utilizzando Tapatalk
Rispondi

Torna a “Generici\Mamecab”