tag:blogger.com,1999:blog-65869562457417799922024-03-14T06:16:53.186+01:00Guida Linux Voyage MPD / Music Server HiFiGuida all'installazione del sistema operativo Linux "Voyage MPD" e alla configurazione del programma lettore audio "MPD". Proposta di progetto economico fai-da-te per assemblare un music server flessibile ovvero un PC ottimizzato per essere solo una sorgente audio HiFi.Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-6586956245741779992.post-36890556624254406992012-06-13T17:00:00.005+02:002021-08-02T12:44:31.366+02:00Indice<div style="text-align: justify;">
1) <u>Configurazione</u> e assemblaggio componenti <b>hardware</b>;</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
2) <u>Installazione</u> del <b>sistema operativo</b> Linux "<b>Voyage MPD</b>";</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
3) <u>Configurazione</u> del <b>programma lettore audio</b> MPD: "<b>Music Player Daemon</b>";</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
4) <u>Configurazione</u> <b>programmi</b> <b>client</b> per comandare il music server MPD con un qualsiasi PC provvisto di <u>collegamento </u><b style="text-decoration: underline;">LAN o wi-fi</b>: GMPC per Linux, Microsoft Windows, Apple MacOs e il browser web Mozilla Firefox con il componente aggiuntivo Music Player Minion per Linux, Apple MacOs e Microsoft Windows;</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
5) <u>Configurazione</u> <b>programmi client</b> per comandare il music server MPD con un cellulare/smartphone provvisto di <u>collegamento </u><b style="text-decoration: underline;">bluetooth</b>: Remuco per Android (Samsung etc etc) e Remuco, Anyremote e Bemused-mpc per Symbian (Nokia etc etc); </div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
6) <u>Configurazione</u> <b>programmi client</b> per comandare il music server MPD con un cellulare/smartphone o un tablet provvisto di <u>collegamento </u><b style="text-decoration: underline;">wi-fi</b>: MPoD per iOS (iPod, iPad, iPhone) e MPDroid per Android (Samsung etc etc);</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
7) <u>Ottimizzazioni</u>: <b>1</b>. Monta disco formattato in "NTFS"; <b>2</b>. Monta disco formattato in "fat32", "ext2"; "ext3" o "ext4"; <b>3</b>. Monta disco di rete con Samba (NAS)<span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"><span class="Apple-style-span" style="line-height: 14px;"><b>;</b></span></span> <b>4</b>. Spengere il "music server" con un tasto e velocizzare l'avvio; <span style="text-align: -webkit-auto;"><b>5</b>. Creare un web server - MPoD e MPaD cover art;</span> <b>6</b>. Creare una web radio con MPD - Streaming; <b>7</b>. Last Fm plugin; <b>8</b>. Permettere le scritture su disco all'avvio e sulle directory; <b>9</b>. Modificare le directory di default; <b>10</b>. File di configurazione "/etc/mpd.conf"; <b>11</b>. Kernel RT Realtime; <b>12</b>. Kernel per processori Intel atom; <b>13</b>. Installare una versione aggiornata di MPD e abilitare streaming MP3 "--enable-lame-encoder"; <b>14</b>. Bit Perfect; <b>15.</b> Indirizzi radio web.</div>
</div>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3112431665544751"
crossorigin="anonymous"></script>Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-68294189308786679652012-06-13T16:59:00.003+02:002013-05-21T16:37:51.028+02:009. Progetti futuri<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<b><u>AGGIORNAMENTO 18 MAGGIO 2013</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Grazie al lavoro di Michelangelo di "RaspyFi" (v. <a href="http://www.raspyfi.com/raspberry-pi-usb-audio-fix/">http://www.raspyfi.com/raspberry-pi-usb-audio-fix/</a>) è stato risolto il problema che affliggeva il piccolo "raspberry PI" ovvero la compatibilità con i DAC USB asincroni o più in generale con le interfacce "USB Audio Class 2".</div>
<div class="separator" style="clear: both; text-align: justify;">
In questo momento, sto ascoltando "L.A. Woman" 24/96. Nessun interruzione, nessun "pop" neanche durante la riproduzione di file 24/192. Sto usando senza problemi sia l'Arcam rPAC che l'Arcam rDAC.</div>
<div class="separator" style="clear: both; text-align: justify;">
Ottimo lavoro Michelangelo!!! Grazie per aver messo a disposizione di tutti la tua esperienza.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
P.S.: grazie a quest'ultimo aggiornamento di RaspyFi ed alle recensioni del dott. Cadeddu, Direttore di <a href="http://www.tnt-audio.com/tnt.html" target="_blank">TNT-Audio</a>, oggi ho completato il mio impianto B ultra economico che si presenta così:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
SORGENTE: Raspberry PI (35€) + Arcam rPAC (100€ usato)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
AMPLIFICATORE: Dayton DTA-100a (100€)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
DIFFUSORI: Pure Acoustic PRO838 (179€)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
TOTALE: 400€ circa (escluso l'HD sul quale è archiviata la musica)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Ho provato il "raspi" anche nell'impianto A. Non ho parole. OTTIMI RISULTATI :-))</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-FV-1OeQfzvE/UNHv15Sg-UI/AAAAAAAAAcY/SBf1hDKJwKU/s1600/DSC02110.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-FV-1OeQfzvE/UNHv15Sg-UI/AAAAAAAAAcY/SBf1hDKJwKU/s200/DSC02110.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<u><br /></u></div>
<div class="separator" style="clear: both; text-align: center;">
<u><br /></u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-xuAbZyHEMXg/UNHvyrOZxRI/AAAAAAAAAcQ/APcZXQblTQY/s1600/DSC02109.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-xuAbZyHEMXg/UNHvyrOZxRI/AAAAAAAAAcQ/APcZXQblTQY/s200/DSC02109.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<u><br /></u></div>
<div class="separator" style="clear: both; text-align: center;">
<u><br /></u></div>
<div class="separator" style="clear: both; text-align: center;">
<u>AGGIORNAMENTO (15 OTTOBRE 2012):</u></div>
<div>
<u><br /></u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-mgWCNg_vGjI/UHvpjANq_MI/AAAAAAAAAW4/ekcN8nrX7dU/s1600/DSC02108.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-mgWCNg_vGjI/UHvpjANq_MI/AAAAAAAAAW4/ekcN8nrX7dU/s200/DSC02108.JPG" width="200" /></a></div>
<br />
<div class="" style="clear: both; text-align: justify;">
<u>Sono tornato in possesso dell'Arcam rDAC. Ho effettuato delle prove con il Raspberry PI. Esito negativo. Suono inascoltabile dovuto a continue interruzioni che si presentano sotto forma di "crack". Secondo gli sviluppatori della Fondazione, si tratta di un problema software dovuto all'utilizzo di driver USB non adeguati alla scheda in questione. Mi auguro che sia così e che non si tratti di un problema hardware della piccola scheda. Rimango comunque in attesa di novità circa lo sviluppo dei driver in questione perché l'idea di questa economica e minuscola scheda come sorgente digitale Hi-Fi mi appassiona.</u></div>
<div class="" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Pe1wJ40idlw/UHvpapRyoLI/AAAAAAAAAWw/9VMO4B14CRw/s1600/DSC02106.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-Pe1wJ40idlw/UHvpapRyoLI/AAAAAAAAAWw/9VMO4B14CRw/s200/DSC02106.JPG" width="200" /></a></div>
<div class="" style="clear: both; text-align: justify;">
<u><br /></u></div>
<div class="" style="clear: both; text-align: justify;">
<u>P.S.: L'Arcam rDAC funziona egregiamente con il mio music server "Voyage MPD". Ho confrontato durante gli ultimi mesi l'uscita analogica della scheda audio installata all'interno del music server e l'uscita analogica dell'Arcam rDac collegato tramite USB allo stesso music server. Non ha vinto nessuno. Il suono di entrambi è fantastico e la sostituzione della scheda audio Asus con il DAC dell'Arcam al momento risulterebbe un "sidegrade" relativamente al mio attuale sistema.</u></div>
<div class="" style="clear: both; text-align: center;">
<u><br /></u></div>
<div class="" style="clear: both; text-align: center;">
<u>AGGIORNAMENTO (31 LUGLIO 2012):</u></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-JjWEjpX5t3E/UBgQplSMtPI/AAAAAAAAAWU/RKPVKz3hFCg/s1600/DSC02105.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-JjWEjpX5t3E/UBgQplSMtPI/AAAAAAAAAWU/RKPVKz3hFCg/s200/DSC02105.JPG" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
<u>Finalmente è arrivata la scheda Raspberry Pi. Ho già testato il piccolo sistema operativo (109 MB) basato su Debian senza interfaccia grafica e con il supporto per l'"hard float" che garantisce ottime prestazioni. MPD gira alla grande. L'uscita audio integrata non è adatta ad un'ascolto Hi-Fi. Sono in attesa di rientrare in possesso del DAC "Arcam rDAC" (e provare anche l' rPAC!) per provare l'unica uscita digitale audio di questa scheda: l'uscita USB. Questo DAC dovrebbe garantire un buon isolamento e la tecnologia dCS dovrebbe fare il resto. A presto.</u></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
----------------------------------------------------------------------------------------------------------------------------------<br />
<span style="text-align: justify;"><br /></span>
<span style="text-align: justify;">Nel prossimo progetto, ho intenzione di provare questa scheda madre basata sul sistema ARM.</span><br />
<div style="text-align: justify;">
E' grande quanto un pacchetto di sigarette, una carta di credito, e dispone, come ogni normale PC moderno, di tutto il necessario per i nostri propositi audiofil-informatici (!):</div>
<div style="text-align: justify;">
<br /></div>
- <u>alimentazione</u> tramite ingresso microUSB;<br />
<br />
- <u>processore</u> "Broadcom" integrato da 700 Mhz;<br />
<br />
- memoria <u>RAM</u> integrata da 256 MB;<br />
<br />
- <u>disco</u>/scheda SD da 1 GB (boot con sistema operativo Linux "Debian");<br />
<br />
- <u>LAN</u> Ethernet 10/100 (da usare, per esempio, come ingresso dati audio provenienti dal disco di rete, anche detto NAS, dove è archiviata la nostra musica);<br />
<br />
- <u>USB</u> 2.0 (compatibile con il recente protocollo <b>USB Audio Class 2</b>, anche detto UAC2, adottato nei più recenti DAC con risoluzione fino a 24bit/192 Khz).<br />
<br />
<div style="text-align: justify;">
Potrebbero sorgere problemi per l'installazione del sistema operativo "Voyage MPD" in quanto, al momento (luglio 2012), non mi risulta che lo sviluppatore abbia intenzione di riscrivere "Voyage MPD" per sistemi ARM. In ogni modo, è disponibile una versione di Linux "Debian" pensata per sistemi ARM da installare sulla scheda SD che verrà, poi, inserita nello slot della piccola scheda madre per il boot.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
In riferimento alla libreria musicale, grazie all'utilizzo dell'ingresso LAN per il collegamento con il NAS e non della porta USB per il collegamento con un ordinario hard disk esterno USB, sarà possibile, in teoria, non influire sul delicato collegamento col DAC USB esterno. </div>
<div style="text-align: justify;">
A tal proposito, è d'uopo avere in mente sin d'ora che la bontà del progetto, in termini Hi-Fi, dipenderà quasi esclusivamente dalla qualità del collegamento USB tra il mini PC e il DAC USB; bisognerà verificare, infatti, la qualità della trasmissione dei dati digitali audio attraverso la porta USB spesso soggetta ad importanti interferenze elettriche che degradano inevitabilmente il segnale, come ho potuto constatare su altri sistemi. </div>
<div style="text-align: justify;">
Allo stesso tempo, però, è anche opportuno ricordare che la scheda in questione verrà alimentata attraverso un piccolo alimentatore (senza messa a terra) per cellulari/smartphone con bassissimo voltaggio (5 V e non 12 V come accade con le altre schede madri mini-ITX) e che l'unico "bus" USB disponibile, grazie all'utilizzo di un NAS come sopra chiarito, dovrà gestire esclusivamente la trasmissione dei dati digitali audio in uscita verso il DAC.<br />
In ogni modo, in presenza di interferenze elettriche causate dal collegamento USB, potrebbe essere una soluzione quella di eliminare i conduttori del cavo USB che trasmettono l'elettricità avendo cura di non fare altrettanto con i conduttori del cavo che trasportano i dati. Questa soluzione, però, potrà essere adottata solo da coloro che utilizzano un DAC che non necessita dell'ulteriore alimentazione proveniente dalla porta USB del PC.<br />
Altra alternativa più efficiente per eliminare le interferenze elettriche nei collegamenti audio USB ma non praticabile sulla piccola scheda madre per via dell'assenza di un ingresso PCI è quella di inserire un "host" PCI-USB tipo "SOtM tX-USB".<br />
<br /></div>
<div style="text-align: justify;">
Per chi non è dotato di DAC USB e non ha intenzioni audiofile, è disponibile un'uscita audio analogica stereo tramite il solito connettore "jack" da 3,5 mm presente, solitamente, in tutti gli attuali PC portatili; la scheda, inoltre, dispone di un' uscita video ad alta risoluzione (1080p).</div>
<div style="text-align: justify;">
La "schedina" costa attualmente <b><u>27,43 €</u></b> ed è distribuita da una società con sede in Italia.</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-59889386592612266012012-06-13T16:50:00.000+02:002013-03-19T13:39:18.628+01:008.14 Streaming e web radioPiuttosto semplice anche per un neofita che è arrivato a leggere questo post.<br />
Dobbiamo configurare MPD nella parte del file di configurazione che riguarda l'output audio. Apriamo il terminale e digitiamo<br />
<br />
<u>nano /etc/mpd.conf</u><br />
<br />
dopodichè modifichiamo il file in questo modo<br />
<br />
<br />
<div style="text-align: left;">
# An example of a httpd output (built-in HTTP streaming server):</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
audio_output {</div>
<div style="text-align: left;">
type "httpd"</div>
<div style="text-align: left;">
name "cb"</div>
<div style="text-align: left;">
encoder "vorbis"</div>
<div style="text-align: left;">
port "8000"</div>
<div style="text-align: left;">
quality "4"</div>
<div style="text-align: left;">
# bitrate "320" </div>
<div style="text-align: left;">
# format "44100:16:2"</div>
<div style="text-align: left;">
}</div>
<div style="text-align: left;">
#</div>
<div>
#</div>
<div>
<br />
<br />
Per rendere effettive le modifiche riavviate MPD col comando<br />
<br />
<u>/etc/init.d/mpd restart</u><br />
<br /></div>
<div>
In questo modo diciamo a MPD di tramettere un segnale stereo in formato ogg-vorbis, un formato audio digitale con perdita di qualità (lossy). Ad un primo ascolto, il formato con estensione .ogg risulta a me migliore rispetto all'mp3 che ha un bitrate fisso.<br />
E' inoltre possibile inviare i files audio nel mondo web anche in .flac; ovvio che, in questo caso, la vostra banda di rete domestica dovrà gestire flussi di dati maggiori (fino a 1411 kbps per un CD ordinario) da inviare via http:// e che i vostri ascoltatori dovranno avere una banda sufficiente in casa o fuori per riuscire ad ascoltare senza problemi di interruzione dovuti al buffer pieno del lettore. Nel mio caso sono riuscito ad ascoltare tranquillamente file .flac senza alcun problema ma, in altre case con altre reti ho incontrato problemi di buffer dovuti alla poca banda disponibile o alla lontananza dell'access point. E' per questo che consiglio ".ogg" con "quality 4". In questo modo possiamo trasmettere, senza saturare la rete di casa, ad una media di 128 kbps/s, ottimo rapporto qualità-funzionalità se pensiamo alla banda di upload assegnataci dal nostro gestore ADSL che si aggira di solito intorno agli 0,4 - 0,5 MB al secondo quindi 400 - 500 kbps al secondo. Fate le vostre prove in ogni modo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2X-2QaeqItA/TuCu8BlwVZI/AAAAAAAAAPY/9MuYwUvp3Mo/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://4.bp.blogspot.com/-2X-2QaeqItA/TuCu8BlwVZI/AAAAAAAAAPY/9MuYwUvp3Mo/s200/Schermata.png" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto GMPC che riproduce lo streaming trasmesso dal server con decodifica "mp3" on-the-fly, qualità 0.5)</i></div>
<br /></div>
<div>
Con le altre modifiche ho indicato il nome della radio che potete cambiare a vostro piacere e la porta che useranno i nostri ascoltatori per ascoltare. Ricordatevi di aprire la stessa porta sul router ovvero se usate quella di default come nell'esempio dovete aprire la porta 8000 del vostro router (v. istruzioni router).</div>
<div>
A questo punto non ci resta che salvare il file e riavviare MPD. Al suo riavvio basterà aprire un lettore multimediale come VLC che consiglio sia su Apple sia su Microsoft che, ovviamente, su GNU/Linux per ascoltare la nostra radio in giro per il mondo (se la crisi permette!).<br />
Potete ascoltare ovunque da remoto la vostra radio anche con un PC con Linux usando sempre GMPC o "Audacious" in quanto garanzia di bit-perfect se configurati. L'indirizzo URL della radio da inserire, per esempio, in VLC - Menù - Media - Apri flusso di rete dovrà essere simile a questo:</div>
<div>
<br /></div>
<div>
http://xxx.xx.xx.xxx.xx:8000/mpd.ogg</div>
<div>
<br /></div>
<div>
dove al posto delle "x" dovrete inserire il vostro indirizzo IP pubblico di casa che potete reperire tramite vari siti che troverete digitando su Google "Indirizzo IP".</div>
<div>
Per ovviare al problema piuttosto noto del cambio automatico degli indirizzi IP praticamente ogni giorno, sarà necessario avere un IP statico gratutito o a pagamento. </div>
<div>
Esistono vari tipi di servizi gratuiti. Grazie a questi servizi di host tipo "NoIP" o "dyndns" possiamo dare un nome al nostro indirizzo URL in modo che gli ascoltatori possano collegarsi sempre attraverso il nome prescelto. Spetterà a noi reindirizzarli verso l'attuale nostro indirizzo IP andando ad aggiornare il server col nuovo indirizzo IP pubblico che ha preso.<br />
Per evitare di dover aggiornare manualmente l'indirizzo IP pubblico del nostro server ogni giorno, esistono alcuni router, tipo KRAUN, che offrono gratuitamente il servizio di aggiornamento automatico se, come nel caso di KRAUN, stiamo usufruendo del servizio gratuito di host di "dyndns". Basterà configurare il router nella parte che riguarda "DDNS". Altri router offrono lo stesso servizio ma con altri gestori di host tipo "NoIP". Informatevi!</div>
<div>
Oltre che ascoltare la vostra radio in streaming ovunque voi siate, potete allo stesso tempo comandarla usando il browser web Mozilla Firefox col componete aggiuntivo "Music Player Minion" o il solito GMPC. Basterà inserire nella configurazione del client l'indirizzo IP pubblico, non quello privato con cui accedete dentro casa, del nostro server e seguire le istruzioni nel post dedicato a GMPC.<br />
<br />
Inoltre se volete accendere il vostro music server da remoto attraverso internet e grazie al servizio WOL Wake On Lan dovete installare "ethtool"<br />
<br />
<u>apt-get install ethtool</u><br />
<br />
dopodichè create un file col comando<br />
<br />
<u>nano /etc/init.d/wakeonlanconfig</u><br />
<br />
ed inserite queste righe<br />
<br />
<br />
#!/bin/bash<br />
<br />
### BEGIN INIT INFO<br />
# Provides: example<br />
# Required-Start: $remote_fs $syslog<br />
# Required-Stop: $remote_fs $syslog<br />
# Default-Start: 2 3 4 5<br />
# Default-Stop: 0 1 6<br />
# Short-Description: Example initscript<br />
# Description: This file should be used to construct scripts to be<br />
# placed in /etc/init.d.<br />
<div>
<br />
ethtool -s eth0 wol g</div>
<br />
exit<br />
<br />
<br />
Poi<br />
<br />
<u>update-rc.d -f wakeonlanconfig defaults</u><br />
<br />
e<br />
<br />
<u>/etc/init.d/wakeonlanconfig</u><br />
<br />
Andate sul PC client Ubuntu e scaricate "gwakeonlan" versione 5.1 per accendere il server seguendo le istruzioni.<br />
<br /></div>
<div>
Per chi avesse intenzione di rendere pubblica la propria radio, ricordo che in Italia in materia di radiodiffusione via etere o web vige <i>ex multis</i> la legge c.d. Mammì n. 223 del 6 agosto 1990 e, in materia di diritto d'autore, la recente legge n. 633 del 22 aprile 1941 (v. s.i.a.e.).</div>
<br />
Di seguito alcuni indirizzi URL di radio che trasmettono musica stereo (16 bit - 44100 hz) attraverso la rete internet (in parentesi il formato ed il "bit-rate" ovvero la qualità audio dello streaming del file audio trasmesso dalla radio):<br />
<div>
<br />
<b>LifeGate Radio </b>(MPEG-4 / HE-AAC+@64 kbps) [Peccato non ci sia un canale <i>streaming</i> - con <i>bitrate</i> uguale o maggiore ai 128 kbps "sindacal-audiofili" (!) - riservato a chi ascolta non solo con le cuffie dello <i>smartphone</i> questa interessante Radio e realtà italiana.]<br />
http://onair11.xdevel.com:8024/<br />
<br />
<b>LifeGate Music</b> (MPEG-4 / HE-AAC+@64 kbps) [Vale, <i>a fortiori</i>, quanto sopra :-)]<br />
http://onair18.xdevel.com:8184/<br />
<br />
<b>Sky FM - Roots Reggae DJ Bahilman </b>(MPEG-4 / HE-AAC+@40 kbps)<br />
http://listen.sky.fm/public1/rootsreggae.pls<br />
<br />
<b>RMC2 </b>(MPEG-2 / MP3@128 kbps)<br />
http://shoutcast.unitedradio.it:1107/<br />
<br />
<b>Soma FM - Lush </b>(MPEG-4 / AAC@128 kbps)<br />
http://mp1.somafm.com:8808<br />
<br />
<b>Soma FM - Dronezone </b>(MPEG-4 / AAC@128 kbps)<br />
http://mp4.somafm.com:8100<br />
<br />
<b>Soma FM - Groove salad </b>(MPEG-4 / AAC@128 kbps)<br />
http://sfstream1.somafm.com:3000<br />
<br />
<b>Soma FM - Digitalis </b>(MPEG-4 / AAC@128 kbps)<br />
http://mp2.somafm.com:8906<br />
<div>
<br /></div>
<b>Linn Radio</b> (MPEG-2 / MP3@320 kbps)</div>
<div style="text-align: -webkit-auto;">
http://89.16.185.174:8003/stream</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
<b>Linn Jazz</b> (MPEG-2 / MP3@320 kbps)</div>
<div style="text-align: -webkit-auto;">
http://89.16.185.174:8000/stream</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
<b>Linn Classic </b> (MPEG-2 / MP3@320 kbps)</div>
<div style="text-align: -webkit-auto;">
http://89.16.185.174:8004/stream</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
<b>KEXP Radio</b> (FLAC)</div>
<div style="text-align: -webkit-auto;">
mms://media-wm.cac.washington.edu/KEXP-Uncompressed</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="font-family: inherit; text-align: -webkit-auto;">
<span style="background-color: white; color: black;"></span><b>Czeck Radio </b>(FLAC [48000 hz])</div>
<div style="text-align: -webkit-auto;">
http://radio.cesnet.cz:8000/cro-d-dur.flac</div>
<div style="text-align: right;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-35512051089166919502012-06-13T16:33:00.002+02:002013-09-29T18:42:03.676+02:008.13 "mpdrandomd"<div style="text-align: justify;">
Grazie a questo "script", sarà possibile permettere ad MPD di aggiungere automaticamente in modo casuale una canzone alla volta in playlist terminata la riproduzione della traccia precedente senza dover inserire l'intera libreria in playlist.</div>
<div style="text-align: justify;">
Questo "tweak" risulterà utile soprattutto a chi dispone di una vasta libreria musicale e vuole evitare problemi di collegamento o crash di sistema tra il client ed il server quando viene aggiunta l'intera libreria musicale in playlist (ho notato soprattutto con dispositivi android utilizzati come client molti problemi di collegamento quando inserivo in playlist l'intera libreria mentre con l'ottimo client "MPoD" l'unico problema era che dovevo aspettare una trentina di secondi per avere tutte le informazioni della traccia in ascolto).</div>
<div style="text-align: justify;">
Per far funzionare questo "script" sarà prima necessario installare una dipendenza</div>
<div style="text-align: justify;">
<br /></div>
<u>apt-get install python-mpdclient</u><br />
<br />
Poi bisognerà creare uno "script" col comando<br />
<br />
<u>touch daemon.py</u><br />
<br />
Copiare il contenuto dello "script" che trovate <a href="https://bitbucket.org/matclab/mpdrandomd/src/568b83380b6d/daemon.py" target="_blank">qui</a>, editando il file appena creato col comando<br />
<br />
<u>nano daemon.py</u><br />
<br />
Rendere lo script eseguibile col comando<br />
<br />
<u>chmod +x daemon.py</u><br />
<br />
Adesso bisognerà creare un altro "script" col comando<br />
<br />
<u>touch mpdrandomd.py</u><br />
<br />
Copiare il contenuto dello "script" che trovate <a href="https://bitbucket.org/matclab/mpdrandomd/src/568b83380b6d/mpdrandomd.py" target="_blank">qui</a>, editando il file appena creato col comando<br />
<br />
<u>nano mpdrandomd.py</u><br />
<br />
Rendere lo script eseguibile col comando<br />
<br />
<u>chmod +x mpdrandomd.py</u><br />
<br />
e farlo partire in automatico all'avvio editando il file "crontab" col comando<br />
<br />
<u>crontab -e</u><br />
<br />
e aggiungendo all'interno del file questa stringa<br />
<br />
@reboot ./mpdrandomd.py --no-update --enqueue=5 --keep=5<br />
<br />
Per chi non usa "Voyage MPD" ma un'altra distribuzione Linux, prima di eseguire i comandi sopra esposti sarà necessario avere i permessi di "root" (amministratore) con il comando "su" come spiegato nei post precedenti.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JPf5ILU4H4w/T_L5DWtl-HI/AAAAAAAAAWE/urKCdWS8JWQ/s1600/Immagine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="194" src="http://1.bp.blogspot.com/-JPf5ILU4H4w/T_L5DWtl-HI/AAAAAAAAAWE/urKCdWS8JWQ/s400/Immagine.png" width="400" /></a></div>
<div>
<br /></div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-51917224053042539022012-06-13T16:32:00.003+02:002012-11-23T13:24:47.013+01:008.12 Bit PerfectMPD invia sempre in automatico il file audio nel formato audio che legge (<i>bit depth</i> e <i>sample rate</i>) al driver audio ALSA senza dover configurare nulla ogni volta che ascoltiamo file audio con formati diversi tra loro. Durante l'ascolto, per verificare che il file audio che sta riproducendo MPD non è affetto da <i>upsampling </i>o<i> oversampling </i>e venga quindi riprodotto in bit-perfect (solita paranoia audiofilo-informatica!!), digitate sul solito terminale questo comando (per averne la sicurezza scientifica!)<br />
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both;">
<b>cat /proc/asound/card0/pcm0p/sub0/hw_params</b></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
(per alcuni di voi sarà necessario cambiare "card<b>0</b>" con "card<b>1</b>" o "pcm<b>0</b>p" con "pcm<b>1</b>p", dipende da come Linux chiama l'uscita analogica o digitale della vostra scheda audio, v. sopra)</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4sx1ETFpIJ4/Ts_Y2adEWbI/AAAAAAAAANo/8yDTtT_JuMA/s1600/w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://4.bp.blogspot.com/-4sx1ETFpIJ4/Ts_Y2adEWbI/AAAAAAAAANo/8yDTtT_JuMA/s200/w.png" width="200" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
Esempio n. 1</div>
<div class="separator" style="clear: both;">
CD (<b>16 bit - 44100 hz</b>)</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-KKxLcj1mH8c/TtUfYIdAFAI/AAAAAAAAAOA/5dwOc8iwSgo/s1600/Schermata1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="135" src="http://1.bp.blogspot.com/-KKxLcj1mH8c/TtUfYIdAFAI/AAAAAAAAAOA/5dwOc8iwSgo/s320/Schermata1.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n. 2</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;">
File hi-res (<b>24 bit - 44100 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-VTKpl-g_br0/TtUfpxs5UqI/AAAAAAAAAOI/ouJ904c8F20/s1600/Schermata24-44.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="http://4.bp.blogspot.com/-VTKpl-g_br0/TtUfpxs5UqI/AAAAAAAAAOI/ouJ904c8F20/s320/Schermata24-44.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n. 3</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;">
File hi-res (<b>24 bit - 48000 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/--fOQ_yVD1l4/TtUgersrMfI/AAAAAAAAAOQ/mAffrOaXqEk/s1600/Schermata2448.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/--fOQ_yVD1l4/TtUgersrMfI/AAAAAAAAAOQ/mAffrOaXqEk/s320/Schermata2448.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n.4</div>
<div style="text-align: -webkit-auto;">
File hi-res (<b>24 bit - 88200 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ITOZCEDf6wE/TtUhB_r2UyI/AAAAAAAAAOY/HYWN17c0PCM/s1600/Schermata2488.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="http://2.bp.blogspot.com/-ITOZCEDf6wE/TtUhB_r2UyI/AAAAAAAAAOY/HYWN17c0PCM/s320/Schermata2488.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n. 5</div>
<div style="text-align: -webkit-auto;">
File hi-res (<b>24 bit - 96000 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5GnXmGIOHWA/TtUhdS1j2pI/AAAAAAAAAOg/vNs1MRSkZ9g/s1600/Schermata96.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="http://1.bp.blogspot.com/-5GnXmGIOHWA/TtUhdS1j2pI/AAAAAAAAAOg/vNs1MRSkZ9g/s320/Schermata96.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n. 6</div>
<div style="text-align: -webkit-auto;">
File hi-res (<b>24 bit - 176400 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-vKsf7NoRGws/TtUhz0hIsrI/AAAAAAAAAOo/HG2JsXi20ZQ/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="139" src="http://1.bp.blogspot.com/-vKsf7NoRGws/TtUhz0hIsrI/AAAAAAAAAOo/HG2JsXi20ZQ/s320/Schermata.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
Esempio n. 7</div>
<div style="text-align: -webkit-auto;">
File hi-res (<b>24 bit - 192000 hz</b>)</div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-YNDLfzS2USs/TtUiOd_sLZI/AAAAAAAAAOw/EdB3NlJa0nw/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="135" src="http://3.bp.blogspot.com/-YNDLfzS2USs/TtUiOd_sLZI/AAAAAAAAAOw/EdB3NlJa0nw/s320/Schermata-1.png" width="320" /></a></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="" style="clear: both;">
Come potete notare, la mia scheda audio supporta formati ("bit depht") 16 bit e 24 bit con qualsiasi "sample rate" (Non fatevi ingannare dal valore "format=S32_LE". Tutte le schede audio con chip CMI8788 richiedono che i "sample" a 24 bit siano allineati in memoria come parole a 32 bit. Gli otto zeri così aggiunti saranno ignorati dall'hardware senza che ciò possa avere alcun effetto sul "bit-perfect"). MPD non "tocca" assolutamente nulla, invia solamente il dato audio, il file, al DAC esterno o interno alla scheda audio. Questo è bit-perfect o bit-exact, se preferite chiamarlo così. Per chi usa Ubuntu o altre distribuzioni, consiglio di disinstallare "Pulse Audio" che, invece, non è presente in "Voyage MPD". </div>
<div class="" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-rYBBVsca62M/TbwY2Kf4nuI/AAAAAAAAACs/IVpy0dmUsjY/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://4.bp.blogspot.com/-rYBBVsca62M/TbwY2Kf4nuI/AAAAAAAAACs/IVpy0dmUsjY/s200/Schermata-1.png" width="200" /></a></div>
<div class="" style="clear: both;">
<br /></div>
<div class="" style="clear: both;">
Per avere certezza che nessun "resample" a 48000 hz venga effettuato dal mixer (come accadrebbe se non avessimo detto ad MPD di inviare il flusso dati direttamente al DAC - DAC interno della scheda audio o DAC esterno - grazie alla stringa "hw:0,0", saltando, "bypassando" dmixer, il mixer del driver audio ALSA) controllate con il comando "top" l'uso del processore:</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-75lsLhnXJBg/Tt4dSPfaY4I/AAAAAAAAAPI/AlFUQmPRNk4/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-75lsLhnXJBg/Tt4dSPfaY4I/AAAAAAAAAPI/AlFUQmPRNk4/s320/Schermata-1.png" width="169" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: -webkit-auto;">
<div style="text-align: justify;">
Come potete notare (v. foto), il mio processore da 1,6 Ghz sta usando l'1,5% delle sue risorse (qualora stessi riproducendo un file audio .wav senza compressione e quindi senza necessità di decodifica la percentuale scenderebbe a 0,3%) mantenendo in background solo pochissimi processi non in esecuzione. Qualora invece il mixer stesse facendo resample a 48000 come di default (senza specificare al driver ALSA di inviare il flusso dati audio direttamente alla scheda audio es.: "hw:0,0") la percentuale sarebbe sicuramente maggiore superando il 20% come ho potuto constatare. Notate inoltre come l'unico processo attivo ed in esecuzione sia MPD come potete notare (v. foto) e come l'intero sistema operativo stia usando quasi tutti i 2 GB di memoria RAM di cui dispone il sistema.</div>
</div>
<br />
<br />Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-35784364250115283602012-06-13T16:31:00.005+02:002013-11-14T15:17:00.526+01:008.11 Installare una versione aggiornata di MPD e abilitare streaming MP3 (--enable-lame-encoder)MPD non usa di default un "encoder" mp3 universalmente riconosciuto per effettuare lo streaming della vostra musica verso altre utenze come chiarito nel paragrafo riguardante la web radio. Per abilitare questo servizio dobbiamo ricompilare il programma e installarlo. Per ulteriori informazioni consultate <a href="http://www.symphonic-net.com/kubotayo/articles/voyagempd.html#mpd17">http://www.symphonic-net.com/kubotayo/articles/voyagempd.html#mpd17</a>. (Non è necessario ricompilare MPD se avete la versione 0.16.7 o successive ovvero se avete installato "Voyage MPD" 0.8.5 o successive).<br />
Prima di iniziare, bisogna chiudere il programma MPD che avete usato fin'ora<br />
<br />
<u>pkill mpd</u><br />
<br />
Installare i programmi per compilare<br />
<br />
<u>apt-get install aptitude wget git binutils gcc make subversion autoconf automake autotools-dev libtool pkg-config build-essential libncurses5-dev libncursesw5-dev linux-headers-`uname -r` libglib2.0-0 libglib2.0-dev</u><u> git g++</u><br />
<br />
Installare le dipendenze di MPD<br />
<br />
<u>apt-get install libfaad2 libfaad-dev libflac8 libflac-dev libogg0 libogg-dev libvorbis0a libvorbis-dev libid3tag0 libid3tag0-dev libmad0 libmad0-dev libcue-dev libcue1 libasound2 libasound2-dev libao-dev libwavpack-dev libwavpack1 libsamplerate0 libsamplerate0-dev libmikmod2-dev libmikmod2 libmikmod2-dev libshout3-dev libavformat53 libavformat-dev libavcodec-dev libavcodec53 libavutil51 libavutil-dev libaudiofile1 libaudiofile-dev libcurl4-openssl-dev libmms-dev libmms0 libtwolame-dev libtwolame0</u><br />
<br />
Scaricare le dipendenze per l' "encoder" MP3<br />
<br />
<u>wget http://debian-multimedia.org/pool/main/l/lame/libmp3lame-dev_3.98.4-0.0_i386.deb</u><br />
<div>
<div>
<u>wget http://debian-multimedia.org/pool/main/l/lame/libmp3lame0_3.98.4-0.0_i386.deb</u></div>
</div>
<div>
<br /></div>
<div>
e installiamole subito</div>
<div>
<br /></div>
<div>
<div>
<u>dpkg -i libmp3lame0_3.98.4-0.0_i386.deb libmp3lame-dev_3.98.4-0.0_i386.deb</u></div>
</div>
<div>
<br /></div>
Scaricare l'ultima versione di MPD<br />
<br />
<u>git clone git://git.musicpd.org/master/mpd.git</u><br />
<br />
o scaricate una versione a vostro piacere<br />
<br />
wget http://www.musicpd.org/download/mpd/0.18/mpd-0.18.4.tar.xz<br />
<div>
<br /></div>
estrarre il file archivio appena scaricato col comando<br />
<br />
tar -Jxf mpd-0.18.4.tar.xz<br />
<div>
</div>
<br />
Dirigersi nella cartella MPD<br />
<br />
<u>cd mpd</u><br />
<br />
o se avete installato una versione a vostro piacere non utilizzando "git", dovrete prima estrarre l'archivio e poi dirigervi verso la directory dove avete scaricato MPD<br />
<br />
<u>cd mpd-0.16.6</u><br />
<br />
Fate partire lo script<br />
<br />
<u>./autogen.sh</u><br />
<br />
o se avete installato una versione a vostro piacere non utilizzando "git", passate subito alla configurazione (es.: ./configure .... v. sotto)<br />
<br />
Configurate a vostro piacere (per una lista delle opzioni usate il comando "./configure --help" lanciandolo dalla directory dove ora vi trovate)<br />
<br />
<u>./configure --enable-lame-encoder --disable-sqlite --disable-sndfile --disable-oss --disable-pulse --disable-ipv6 CFLAGS="-O2 -mtune=`uname -m`" --enable-lastfm --disable-jack --disable-recorder-output --enable-twolame-encoder --enable-wave-encoder --disable-cdio-paranoia --disable-lsr --disable-fluidsynth --disable-gme</u> <br />
<br />
Procediamo con l'installazione<br />
<br />
<u>make</u><br />
<br />
Concludiamo l'installazione<br />
<br />
<u>make install</u><br />
<br />
Cambiamo la directory di default<br />
<br />
<u>echo DAEMON=/usr/local/bin/mpd >>/etc/default/mpd</u><br />
<br />
Facciamo ripartire MPD<br />
<br />
<u>/etc/init.d/mpd restart</u><br />
<br />
Verifichiamo di aver installato la corretta versione<br />
<br />
<u>mpc version</u><br />
<br />
root@voyage:~# mpc version<br />
mpd version: 0.17.0<br />
<br />
Se volete effettuare una nuova installazione ridirigetevi alla cartella/directory dove avete scaricato MPD<br />
<br />
<u>cd mpd</u><br />
<br />
e fate una pulizia<br />
<br />
<u>make clean</u><br />
<u><br /></u>
disinstallate<br />
<br />
<u>make unistall</u><br />
<br />
e riniziate la procedura suesposta.<br />
Per tornare alla vecchia versione di MPD che avevate prima delle modifiche, fermate MPD<br />
<br />
<u>pkill mpd</u><br />
<br />
Modificate il file di default col comando<br />
<br />
<u>nano /etc/default/mpd</u><br />
<br />
e commentate "DAEMON=/usr/local/bin/mpd" in questo modo<br />
<br />
#DAEMON=/usr/local/bin/mpd<br />
<div>
<br /></div>
<div>
Fate ripartire il demone audio</div>
<div>
<br /></div>
<div>
<u>/etc/init.d/mpd restart</u></div>
<div>
</div>
(febbraio 2012)<br />
<br />
<br />
<div style="text-align: -webkit-auto;">
<div style="text-align: justify;">
<div style="text-align: -webkit-auto;">
</div>
</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-2098823765518379132012-06-13T16:31:00.001+02:002012-06-13T16:31:03.242+02:008.10 Kernel AtomIl kernel usato da "Voyage MPD" è pensato per processori AMD e non prevede un supporto completo ai processori Intel. Se avete un processore tale, seguite le indicazioni presenti in questo paragrafo qualora abbiate intenzione di configurare alcuni servizi.<br />
Scaricate i programmi necessari alla compilazione del kernel (v. <a href="http://wiki.voyage.hk/voyage_kernel.txt" target="_blank">qui</a> la guida wiki Voyage e <a href="http://www.howtoforge.com/kernel_compilation_debian_etch" target="_blank">qui</a> un'altra guida molto semplice)<br />
<br />
<u>apt-get install kernel-package ncurses-dev fakeroot wget bzip2 sharutils</u><br />
<br />
Installate il programma "locales"<br />
<br />
<u>apt-get install locales</u><br />
<br />
Configurate il programma "locales"<br />
<br />
<u>dpkg-reconfigure locales</u><br />
<br />
Installate la nuova versione di "grub" col comando (rispondete "OK" alle due domande)<br />
<br />
<u>apt-get install grub</u><br />
<div>
<br /></div>
Dirigersi nella cartella/directory (dovete rimanere sempre sulla directory "/usr/src" per effettuare i comandi di seguito esposti)<br />
<br />
<u>cd /usr/src</u><br />
<br />
Scaricare il sorgente del kernel Linux<br />
<br />
<u>wget http://www.voyage.hk/dists/0.7/linux/linux-source-2.6.38-voyage_9.0-1_all.deb</u><br />
<br />
Installare il sorgente del kernel Linux<br />
<br />
<u>dpkg -i linux-source-2.6.38-voyage_9.0-1_all.deb</u><br />
<br />
Decomprimere l'archivio<br />
<br />
<u>tar xjvf linux-source-2.6.38-voyage.tar.bz2</u><br />
<br />
Scaricare il file di configurazione del kernel Voyage<br />
<br />
<u>wget http://mirror.voyage.hk/download/kernel_config/config-2.6.38-voyage_9.0-1</u><br />
<br />
Copiare il file di configurazione all'interno del sorgente col comando<br />
<br />
<u>cp config-2.6.38-voyage_9.0-1 linux-source-2.6.38-voyage/.config</u><br />
<br />
Dirigersi nella cartella del sorgente<br />
<br />
<u>cd linux-source-2.6.38-voyage</u><br />
<br />
Configurate (compilare) il kernel col comando (v. <a href="http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling" target="_blank">qui</a> per modificare la frequenza del processore e abbassarla e v. <a href="http://www.symphonic-net.com/kubotayo/articles/voyagempd.html#config" target="_blank">qui</a> per le modifiche da effettuare)<br />
<br />
<u><b>make menuconfig</b></u><br />
<br />
Creare i file .deb del kernel ("linux_image" e "linux_headers") che abbiamo appena modificato<br />
<br />
<u>make-kpkg --initrd --revision=voyageMPDatom0.1 kernel_image kernel_headers</u><br />
<br />
Se non state compilando il kernel sulla macchina con "Voyage MPD" ma su un'altra macchina dove vi siete loggati non essendo "root" digitate<br />
<br />
make-kpkg --revision=voyageMPDatom0.1 kernel-image kernel_headers --rootcmd fakeroot --initrd<br />
<br />
Prima di installare i file appena creati, dobbiamo usare il comando<br />
<br />
<u>cd</u><br />
<br />
<u>cd /usr/src</u><br />
<br />
Installare i file "linux_image" e "linux_headers" del kernel sulla nostra macchina Atom<br />
<br />
<u>dpkg -i linux-image-2.6.38_voyageMPDatom0.1_i386.deb</u><br />
<br />
<u>dpkg -i linux-headers-2.6.38_voyageMPDatom0.1_i386.deb</u><br />
<div>
<br /></div>
Aggiornare "grub" prima del riavvio<br />
<br />
<u>update-grub</u><br />
<br />
Installare un programma per controllare il processore (CPU)<br />
<br />
<u>apt-get install cpufrequtils</u><br />
<br />
Riavviando userete automaticamente il nuovo kernel senza bisogno di selezionarlo.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Per verificare la frequenza del processore usate il comando </div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>cpufreq-info</u></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-vLgGpRGIo9c/TuIZbeIwroI/AAAAAAAAAPg/f7RXLwqq7LQ/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-vLgGpRGIo9c/TuIZbeIwroI/AAAAAAAAAPg/f7RXLwqq7LQ/s200/Schermata.png" width="191" /></a></div>
<div style="text-align: center;">
<i>(Setup generale)</i><br />
<i><br />
</i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-_ANKtjDkMI8/TuOVF7v09sI/AAAAAAAAAQg/nZO6z3YaSRM/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="132" src="http://1.bp.blogspot.com/-_ANKtjDkMI8/TuOVF7v09sI/AAAAAAAAAQg/nZO6z3YaSRM/s200/Schermata-2.png" width="200" /></a></div>
<div style="text-align: center;">
<i><span class="Apple-style-span" style="font-style: normal;"><i>(Processore Intel Atom)</i></span></i><br />
<i><br />
</i><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-I4b9rUDNC7U/TuOVOPDwKLI/AAAAAAAAAQo/ekZkPt2uXk4/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-I4b9rUDNC7U/TuOVOPDwKLI/AAAAAAAAAQo/ekZkPt2uXk4/s200/Schermata-1.png" width="175" /></a></div>
<i>(CPU frequency scaling: ondemand; in questo modo è possibile dimezzare la frequenza del processore, come nel mio caso, da 1,6 Ghz a 800 Mhz)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Oibanm4FvY4/TuOUVezMFQI/AAAAAAAAAQY/ZjgI5_rNC6A/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="http://4.bp.blogspot.com/-Oibanm4FvY4/TuOUVezMFQI/AAAAAAAAAQY/ZjgI5_rNC6A/s200/Schermata.png" width="200" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-kCwT7xxmIKo/TuIaXl_qbII/AAAAAAAAAQQ/MrBGSjYTLBc/s1600/Schermata-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="http://1.bp.blogspot.com/-kCwT7xxmIKo/TuIaXl_qbII/AAAAAAAAAQQ/MrBGSjYTLBc/s320/Schermata-13.png" width="320" /></a></div>
<div style="text-align: center;">
<i>(Configurazione driver audio ALSA sia per alcune schede PCI audio sia per DAC USB)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-zz-oZXuxikk/TuIaE16j73I/AAAAAAAAAQA/66WNZsnaEX0/s1600/Schermata-10.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-zz-oZXuxikk/TuIaE16j73I/AAAAAAAAAQA/66WNZsnaEX0/s320/Schermata-10.png" width="214" /></a><a href="http://4.bp.blogspot.com/-f88eynQQn8c/TuIZ32aYU7I/AAAAAAAAAP4/ivF-xOqzzi8/s1600/Schermata-11.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-f88eynQQn8c/TuIZ32aYU7I/AAAAAAAAAP4/ivF-xOqzzi8/s320/Schermata-11.png" width="226" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-yS51QEeZ2eg/TuIaHLPtUII/AAAAAAAAAQI/u1n7KdzOirg/s1600/Schermata-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="http://3.bp.blogspot.com/-yS51QEeZ2eg/TuIaHLPtUII/AAAAAAAAAQI/u1n7KdzOirg/s320/Schermata-12.png" width="320" /></a></div>
<br />
<b><br />
</b>Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-20126646786344871042012-06-13T16:29:00.003+02:002012-06-13T16:29:54.226+02:008.9 Kernel RT RealtimeSe avete intenzione di sfruttare al meglio il kernel realtime già installato (ma servirà? :)) dovete usare la versione di MPD 0.16.2 o 0.17.0 e i driver ALSA 1.0.24. Quindi se state usando la versione di "Voyage MPD" 0.7.0 che ha MPD 0.16.0 e i driver ALSA 1.0.23 sarà impossibile effettuare le modifiche di seguito esposte. Per effettuare la modifiche dovete avere installato "Voyage MPD" 0.7.5 che ha MPD 0.16.2 e ALSA 1.0.24. Se avete pazienza, presto uscirà un'altra versione aggiornata di "Voyage MPD" con tutto incluso e configurato.<br />
Per quanto riguarda la modifica proposta, fate riferimento a questa guida <a href="http://kubotayo.web.fc2.com/voyagempd.html#bianries">http://kubotayo.web.fc2.com/voyagempd.html#bianries</a>.<br />
Prima di tutto scaricate i file binari col comando<br />
<br />
<u>wget http://hpcgi3.nifty.com/yo_kubota/downlog.cgi?edata/mpd0162-rtopt-build.tgz</u><br />
<br />
dopodichè estraete l'archivio col comando<br />
<br />
<u>tar zxvf downlog.cgi?edata%2Fmpd-rtopt-110605.tgz</u><br />
<br />
A questo punto non ci resta che copiare i file binari col comando<br />
<br />
<u>sh mpdinstall.sh</u><br />
<br />
Adesso riavviate MPD e configurate a vostro piacere la priorità dei vari processi di MPD nella nuova sezione "realtime_option" di "/etc/mpd.conf". Modificate pure la priorità in "audio_output":<br />
<br />
realtime_option {<br />
memlock "yes"<br />
stack_reserve "1024"<br />
heap_reserve "0"<br />
<br />
main_priority "OTHER:0"<br />
player_priority "FIFO:49"<br />
decoder_priority "FIFO:48"<br />
update_priority "OTHER:0"<br />
<div>
<br /></div>
<div>
<div>
audio_output {</div>
<div>
type "alsa"</div>
<div>
name "scheda audio"</div>
<div>
device "hw:0,0"</div>
<div>
priority "FIFO:99"</div>
<div>
# format "44100:16:2" # optional</div>
<div>
# mixer_device "default" # optional</div>
<div>
# mixer_control "PCM" # optional</div>
<div>
# mixer_index "0" # optional</div>
<div>
}</div>
</div>
<div>
<br /></div>
Come potete notare, potete modificare la priorità realtime di: main, player, decoder, update, audio_output. Io mi trovo molto bene usando i seguenti parametri:<br />
<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
realtime_option {</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
memlock "yes"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
stack_reserve "1024"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
heap_reserve "0"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
main_priority "OTHER:0"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
player_priority "FIFO:<b>50</b>"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
decoder_priority "FIFO:<b>70</b>"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
update_priority "OTHER:0"</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
audio_output {</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
type "alsa"</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
name "scheda audio"</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
device "hw:0,0"</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
priority "FIFO:<b>95</b>"</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# format "44100:16:2" # optional</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# mixer_device "default" # optional</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# mixer_control "PCM" # optional</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# mixer_index "0" # optional</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
}</div>
</div>
</div>
<div>
</div>
<br />
<br />
In questo modo, differentemente dal primo esempio valido per tutti, ho aumentato la priorità del "decoder" a discapito della priorità del "player" (che si occupa solo di ricevere i comandi dal client) in quanto, usando file compressi senza perdita di qualità come i ".flac", preferisco che il processore e quindi il PC si occupi prima di tutto di decodificare i miei file compressi e solo dopo di inviarli all' "audio_output" (al quale ho abbassato di poco la priorità per velocizzare il comando del player).<br />
<br />
Per ulteriori istruzioni sull'uso fate riferimento al sito sopra linkato. Se avete intenzione di usare la memoria RAM per riprodurre i files digitali audio fate riferimento sempre alla guida linkata, in particolare <a href="http://kubotayo.web.fc2.com/voyagempd.html#memory">qui</a>.<br />
<br />
<br />Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-31840046412685781102012-06-13T16:28:00.003+02:002013-09-29T18:41:39.315+02:008.8 File di configurazione "/etc/mpd.conf"Se volete un file di configurazione di "/etc/mpd.conf" più facile da consultare e da modificare fate copia di quanto segue modificando alcuni parametri in base al vostro sistema:<br />
<br />
#######################################<br />
<div style="text-align: left;">
#######################################</div>
<div style="text-align: left;">
# <span class="Apple-style-span" style="color: blue;">AUDIO</span><br />
<br /></div>
<div style="text-align: left;">
audio_output {</div>
<div style="text-align: left;">
<span class="Apple-tab-span" style="white-space: pre;"> </span>type<span class="Apple-tab-span" style="white-space: pre;"> </span>"alsa"</div>
<div style="text-align: left;">
<span class="Apple-tab-span" style="white-space: pre;"> </span>name<span class="Apple-tab-span" style="white-space: pre;"> </span>"<b>hw:0,0</b>"</div>
<div style="text-align: left;">
<span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="color: red;">device</span><span class="Apple-tab-span" style="white-space: pre;"> </span>"hw:0,0"<br />
<span style="white-space: pre;"> use_mmap "yes"</span><br />
# usb_dsd "yes"<br />
#<span class="Apple-tab-span" style="white-space: pre;"> </span>format<span class="Apple-tab-span" style="white-space: pre;"> </span>"44100:16:2"<br />
# period_time "200000"</div>
<div style="text-align: left;">
<div>
#<span class="Apple-tab-span" style="white-space: pre;"> </span>mixer_device<span class="Apple-tab-span" style="white-space: pre;"> </span>"default"</div>
</div>
<div style="text-align: left;">
#<span class="Apple-tab-span" style="white-space: pre;"> </span>mixer_control<span class="Apple-tab-span" style="white-space: pre;"> </span>"PCM"</div>
<div style="text-align: left;">
#<span class="Apple-tab-span" style="white-space: pre;"> </span>mixer_index<span class="Apple-tab-span" style="white-space: pre;"> </span>"0"</div>
<div style="text-align: left;">
}<br />
<br />
<div>
# audio_output {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span>type<span class="Apple-tab-span" style="white-space: pre;"> </span>"alsa"</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span>name<span class="Apple-tab-span" style="white-space: pre;"> </span>"<b>hw:1,0</b>"</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span><span class="Apple-tab-span" style="color: red;">device</span><span class="Apple-tab-span" style="white-space: pre;"> </span>"hw:1,0"<br />
# usb_dsd "yes"<br />
<span style="white-space: pre;"># use_mmap "yes"</span><br />
#<span class="Apple-tab-span" style="white-space: pre;"> </span>format<span class="Apple-tab-span" style="white-space: pre;"> </span>"44100:16:2"</div>
<div>
#}</div>
<br />
<div>
# audio_output {</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span>type<span class="Apple-tab-span" style="white-space: pre;"> </span>"alsa"</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span>name<span class="Apple-tab-span" style="white-space: pre;"> </span>"<b>hw:1,1</b>"</div>
<div>
<span class="Apple-tab-span" style="white-space: pre;"># </span><span class="Apple-tab-span" style="color: red;">device</span><span class="Apple-tab-span" style="white-space: pre;"> </span>"hw:1,1"<br />
<span style="white-space: pre;"># use_mmap "yes"</span><br />
#<span class="Apple-tab-span" style="white-space: pre;"> </span>format<span class="Apple-tab-span" style="white-space: pre;"> </span>"44100:16:2"</div>
<div>
#}</div>
<br />
<span style="text-align: -webkit-auto;">#######################################</span></div>
<div style="text-align: left;">
<div>
# <span class="Apple-style-span" style="color: blue;">MIXER</span><br />
<br />
# mixer_type "hardware"<br />
# mixer_type "software"<br />
<span style="color: red;">mixer_type</span> "none"<br />
<br />
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">BUFFER</span><br />
<br />
# audio_buffer_size "2048"<br />
# buffer_before_play "10%"<br />
<br />
audio_buffer_size "16864"<br />
buffer_before_play "0%"<br />
<br />
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">MUSICA</span><br />
<br />
# <span style="color: red;">music_directory</span> "/var/lib/mpd/music"<br />
# <span style="color: red;">db_file </span> "/var/lib/mpd/tag_cache"<br />
<br />
# music_directory "/media/cb/musica"<br />
# db_file "/media/cb/mpd/tag_cache"<br />
<br />
music_directory "/mnt/samba/musica"<br />
db_file "/mnt/samba/mpd/tag_cache"<br />
<br />
# <span style="color: red;">playlist_directory</span> "/var/lib/mpd/playlists"<br />
# playlist_directory "/media/cb/mpd/playlists"<br />
playlist_directory "/mnt/samba/mpd/playlists"<br />
<br />
<span class="Apple-style-span" style="color: red;">log_file</span> "/var/log/mpd/mpd.log"<br />
# log_file "/media/cb/mpd/mpd.log"<br />
# log_file "/mnt/samba/mpd/mpd.log"<br />
<br />
<span class="Apple-style-span" style="color: red;">pid_file</span> "/var/run/mpd/pid"<br />
# pid_file "/media/cb/mpd/pid"<br />
# pid_file "/mnt/samba/mpd/pid"<br />
<br />
<span class="Apple-style-span" style="color: red;">state_file</span> "/var/lib/mpd/state"<br />
# state_file "/media/cb/mpd/state"<br />
# state_file "/mnt/samba/mpd/state"<br />
<div>
<br /></div>
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">CONTROLLO REMOTO SERVER</span><br />
<br />
port "6600"<br />
<span class="Apple-style-span" style="color: red;">bind_to_address</span> "any"<br />
# bind_to_address "localhost"<br />
# bind_to_address "0.0.0.0"<br />
# bind_to_address "/var/run/mpd/socket"<br />
<br />
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">METADATA</span> (tag)<br />
<br />
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"<br />
id3v1_encoding "UTF-8"<br />
filesystem_charset "UTF-8"<br />
# id3v1_encoding "ISO-8859-1"<br />
# filesystem_charset "ISO-8859-1"<br />
<br />
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">SICUREZZA</span><br />
<br />
# <span class="Apple-style-span" style="color: red;">user</span> "mpd"<br />
# password "password@read,add,control,admin"<br />
# default_permissions "read,add,control,admin"<br />
<br />
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">INPUT</span><br />
<br />
# input {<br />
# plugin "curl"<br />
# proxy "proxy.isp.com:8080"<br />
# proxy_user "user"<br />
# proxy_password "password"<br />
#}<br />
<div>
<br /></div>
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">ALTRO</span><br />
<br />
# max_playlist_length "16864"<br />
# connection_timeout "60"<br />
# max_connections "10"<br />
# max_command_list_size "2048"<br />
# max_output_buffer_size "8192"<br />
<br />
# gapless_mp3_playback "yes"<br />
# save_absolute_paths_in_playlists "no"<br />
<br />
log_level "verbose"<br />
<br />
follow_outside_symlinks "yes"<br />
follow_inside_symlinks "yes"<br />
<br />
zeroconf_enabled "no"<br />
zeroconf_name "MPD"</div>
<div>
<br />
# auto_update "yes"<br />
# auto_update_depth "3"<br />
<br />
# sticker_file "/var/lib/mpd/sticker.sql"<br />
<br /></div>
<div>
#######################################</div>
<div>
##################################FINE<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#######################################</div>
# <span class="Apple-style-span" style="color: blue;">RESAMPLING</span><br />
<br />
# audio_output_format "192000:32:2"<br />
# audio_output_format "192000:24:2"<br />
# audio_output_format "96000:24:2"<br />
# audio_output_format "44100:16:2"<br />
samplerate_converter "Best Sinc Interpolator" #0 (97dB SNR, 96% BW)<br />
# samplerate_converter "Medium Sinc Interpolator" #1 (97dB SNR, 90% BW)<br />
# samplerate_converter "Fastest Sinc Interpolator" #2 (97dB SNR, 80% BW)<br />
# samplerate_converter "ZOH Interpolator" #3 (low quality)<br />
# samplerate_converter "Linear Interpolator" #4 (very low quality)<br />
<div>
# samplerate_converter "internal"<br />
<br />
<br />
#######################################<br />
# <span style="color: blue;">STREAMING</span> (.mp3, .ogg, .flac, .wav)<br />
<br />
audio_output {<br />
type "httpd"<br />
name "<b>MP3</b>"<br />
port "9001"<br />
encoder "lame"<br />
# encoding "mp3"<br />
# quality "10"<br />
bitrate "64"<br />
format "44100:16:2"<br />
enabled "no"<br />
}<br />
<br />
audio_output {<br />
type "httpd"<br />
name "<b>OGG</b>"<br />
port "9002"<br />
encoder "vorbis"<br />
quality "8"<br />
# bitrate "64"<br />
format "44100:16:2"<br />
enabled "no"<br />
}<br />
<br />
audio_output {<br />
type "httpd"<br />
name "<b>FLAC</b>"<br />
port "9003"<br />
<div>
<div>
encoder "flac"</div>
<div>
format "44100:16:2"</div>
<div>
enabled "no"</div>
<div>
}</div>
<div>
</div>
</div>
<br />
audio_output {<br />
type "httpd"<br />
name "<b>WAV</b>"<br />
port "9004"<br />
<div>
<div>
encoder "wave"</div>
<div>
format "44100:16:2"</div>
<div>
enabled "no"</div>
<div>
}</div>
</div>
</div>
<div>
#######################################<br />
# <span class="Apple-style-span" style="color: blue;">STREAMING</span> (southcast)<br />
<br /></div>
</div>
</div>
<div>
<div>
<div style="text-align: left;">
# audio_output {</div>
<div style="text-align: left;">
# type "shout"</div>
<div style="text-align: left;">
# encoding "lame"</div>
<div style="text-align: left;">
# name "Radio CB"</div>
<div style="text-align: left;">
# host "localhost"</div>
<div style="text-align: left;">
# port "8000"</div>
<div style="text-align: left;">
# mount "/mpd.mp3"</div>
<div style="text-align: left;">
# password "hackme"</div>
<div style="text-align: left;">
# quality "5.0"</div>
<div style="text-align: left;">
# bitrate "64"</div>
<div style="text-align: left;">
# format "44100:16:2"</div>
<div style="text-align: left;">
# enabled "no"</div>
<div style="text-align: left;">
# protocol "icecast2" # optional</div>
<div style="text-align: left;">
# user "source" # optional</div>
<div style="text-align: left;">
# description "My Stream Description" # optional</div>
<div style="text-align: left;">
# genre "jazz" # optional</div>
<div style="text-align: left;">
# public "no" # optional</div>
<div style="text-align: left;">
# timeout "2" # optional</div>
<div style="text-align: left;">
# }</div>
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
#######################################</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
# <span class="Apple-style-span" style="color: blue;">DECODER</span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
# decoder {</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
# plugin "sndfile"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
# enabled "no"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;">
#}</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br /></div>
#######################################<br />
##################################FINE2<br />
<br />
<br /></div>
<div>
E' possibile lasciare la "music_directory" di default. Questo è l'unico modo per dire ad MPD di prendere contemporaneamente la musica in più posti, in varie directory/cartelle a nostra scelta. Per fare ciò bisognerà dire ad MPD in quale directory sta la musica con questi due comandi:</div>
<div>
<br /></div>
<div>
<u>cd /var/lib/mpd/music/</u></div>
<div>
<br /></div>
<div>
e creare un collegamento</div>
<div>
<br /></div>
<div>
<u>ls -s /media/cb/musica</u></div>
<div>
<br /></div>
<div>
Naturalmente al posto di "/media/cb/musica" inserite la directory dove avete la vostra musica.</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-6705121028307462112012-06-13T16:25:00.003+02:002012-11-20T15:19:37.682+01:008.7 Modificare le directory di default<span style="text-align: justify;">Agli </span><b style="text-align: justify;">utenti esperti</b><span style="text-align: justify;"> consiglio di modificare la parte del file di configurazione di MPD riguardante "Files and directories" in questo modo:</span><br />
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
<br /></div>
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# Files and directories ##################################################</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# This setting controls the top directory which MPD will search to discover t$</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# available audio files and add them to the daemon's online database. This</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# setting defaults to the XDG directory, otherwise the music directory will be</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# be disabled and audio files will only be accepted over ipc socket (using</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# file:// protocol) or streaming files over an accepted protocol.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
music_directory <b> <span class="Apple-style-span" style="font-weight: normal;">"/media</span>/cb/MUSICA</b>"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# This setting sets the MPD internal playlist directory. The purpose of this</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# directory is storage for playlists created by MPD. The server will use</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# playlist files not created by the server but only if they are in the MPD</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# format. This setting defaults to playlist saving being disabled.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#playlist_directory "/var/lib/mpd/playlists"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
playlist_directory "/media<b>/cb/MUSICA</b>/mpd/playlists"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# This setting sets the location of the MPD database. This file is used to</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# load the database at server start up and store the database while the</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# server is not up. This setting defaults to disabled which will allow</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# MPD to accept files over ipc socket (using file:// protocol) or streaming</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# files over an accepted protocol.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#db_file "/var/lib/mpd/tag_cache"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
db_file "/media<b>/cb/MUSICA</b>/mpd/tag_cache"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# These settings are the locations for the daemon log files for the daemon.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# These logs are great for troubleshooting, depending on your log_level</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# settings.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# The special value "syslog" makes MPD use the local syslog daemon. This</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# setting defaults to logging to syslog, otherwise logging is disabled.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#log_file "/var/log/mpd/mpd.log"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
log_file "/media<b>/cb/MUSICA</b>/mpd/mpd.log"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# This setting sets the location of the file which stores the process ID</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# for use of mpd --kill and some init scripts. This setting is disabled by</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# default and the pid file will not be stored.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#pid_file "/var/run/mpd/pid"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
pid_file "/media<b>/cb/MUSICA</b>/mpd/pid"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# This setting sets the location of the file which contains information about</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# most variables to get MPD back into the same general shape it was in before</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# it was brought down. This setting is disabled by default and the server</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# state will be reset on server start up.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#state_file "/var/lib/mpd/state"</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
state_file "/media<b>/cb/MUSICA</b>/mpd/state"</div>
</div>
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
naturalmente dovete sostituire "<b>/cb/MUSICA</b>" nell'esempio con la directory da voi scelta, per esempio sullo stesso disco dove avete archiviato la vostra musica e quindi in Linux "/media" come nel mio esempio.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Prima delle modifiche, assicuratevi di aver creato la nuova cartella "mpd" così:</div>
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>mkdir /media<i>/cb/MUSICA</i><b>/mpd</b></u></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
sostituite il percorso in corsivo con quello che preferite poi</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: left;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>mkdir /media<i>/cb/MUSICA</i>/mpd/<b>playlists</b></u> e INVIO</div>
</div>
<div style="text-align: left;">
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>touch /media<i>/cb/MUSICA</i>/mpd</u><b><u>/tag_cache</u> </b>e INVIO</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>touch /media<i>/cb/MUSICA</i>/mpd</u><b><u>/mpd.log</u> </b>e INVIO</div>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>touch /media<i>/cb/MUSICA</i>/mpd</u><b><u>/pid</u> </b>e INVIO</div>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>touch /media<i>/cb/MUSICA</i>/mpd</u><b><u>/state</u> </b>e INVIO</div>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Modificate la cartella che ho indicato in corsivo (es. /media<i>/cb/MUSICA</i>/....) con quella dove voi, per esempio, avete messo i vostri files audio.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
In questo modo diciamo a MPD di scrivere sul nostro disco HDD USB più veloce dove abbiamo anche la musica evitando così di toccare la USB o la CF, non adatte a questo tipo di scritture in quanto lente. Grazie a questo accorgimento sarà possibile visualizzare più velocemente le copertine dei nostri album ed avere sempre MPD configurato anche dopo una formattazione del disco USB o CF. Inoltre, non usando directory di "root", sarà possibile usare MPD non come utente "root".</div>
</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-11623776923534956252012-06-13T16:24:00.003+02:002012-06-13T16:24:19.983+02:008.6 Permettere le scritture su disco all'avvio e sulle directoryModificate questo file così<br />
<br />
<u>nano /etc/init.d/voyage-util</u><br />
<br />
portatevi alla riga 90 circa e aggiungete il commento "#" a questa riga<br />
<br />
#/usr/local/sbin/remountro<br />
<br />
salvate e riavviate il sistema operativo.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Inoltre qualora aveste problemi di scrittura a causa dei permessi (cosa piuttosto anomala dal momento che quando usiamo "Voyage MPD", differentemente da Ubuntu, siamo sempre "root" e quindi abbiamo tutti i permessi sui file) individuate la directory sulla quale "Voyage MPD" e/o MPD o altri programmi che usate non hanno permessi e digitate il comando che segue seguito dal tasto INVIO</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b><u>chmod 774</u></b> -R /media/cb</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
in questo modo ho dato tutti permessi di scrittura e lettura a tutti gli utenti sulla cartella/directory dove MPD cerca la mia musica. Voi dovete solo individuare la cartella/directory senza permessi e sostituire ciò che segue al comando "chmod" in grassetto con la vostra directory. Per sapere quale è la directory sulla quale non avete pemessi, una volta installato MPD e verificata la corretta configurazione col comando di riavvio del player "/etc/init.d/mpd restart", vi ritrovete davanti il log di MPD grazie al quale verrete a conoscenza della o delle directory senza permessi (es. MPD non ha i permessi di scrittura sul Database, sul file di log, sulla playlist etc etc).</div>
<br />
<br />Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-70192675412825405152012-06-13T16:16:00.002+02:002012-11-20T12:23:56.148+01:008.5 Creare un web server (MPoD e MPaD cover art)<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-M3dGHZ3PkZg/T9nyPomjcbI/AAAAAAAAAV4/mE28vXzMFdk/s1600/Immagine2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="http://1.bp.blogspot.com/-M3dGHZ3PkZg/T9nyPomjcbI/AAAAAAAAAV4/mE28vXzMFdk/s320/Immagine2.png" width="320" /></a></div>
<br /></div>
<span style="text-align: justify;">Per chi usa i client "MPoD" o "MPaD" può essere utile configurare "lighttpd" (programma webserver usato anche da youtube) in modo tale che invii le copertine degli album (cover art) al client quando quest'ultimo non riesce a reperirle in rete su "Amazon" o "LastFM" o semplicemente quando quest'ultimo, il client, viene configurato in modo tale da ricevere le copertine esclusivamente dal server andandole a pescare nella cartella/directory dove è archiviato l'album in riproduzione. Ciò può risultare molto utile per gli album di musica classica o dove sono presenti vari artisti.</span><br />
<span style="text-align: justify;">Per chi volesse usufruire di questo servizio, sarà necessario prima assicurarsi che all'interno di ogni cartella sia presente la copertina dell'album in formato ".jpg" con nome "Folder" (MPoD e MPaD non riconosceranno per esempio "folder.jpg" ma solo ed esclusivamente "Folder.jpg" con la f maiuscola (case sensitive, attenzione).</span><br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div style="text-align: left;">
Disinstallate "nfs-common" e "nginx" (o disabilitate i servizi all'avvio con "rcconf") che potrebbero creare problemi di compatibilità</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
apt-get remove nfs-common nginx</div>
</div>
<br />
Installate il programma "lighttpd"<br />
<br />
<div style="text-align: left;">
<u>apt-get install lighttpd</u><br />
<br /></div>
<div style="text-align: justify;">
Prima di configurare "lighttpd", fermiamolo col comando<br />
<br />
<u>/etc/init.d/lighttpd stop</u><br />
<br />
Configuriamo ora "lighttpd" col comando</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>nano /etc/lighttpd/lighttpd.conf</u></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Modificate le seguenti righe del file di configurazione come segue, avendo cura di selezionare la cartella/directory dove tenete la vostra musica (server.document-root) e quella dell'upload (server.upload-dirs); inoltre dovete commentare (inserire "#" cancelletto ad inizio riga) "server.username" e "server.groupname"</div>
<div style="text-align: justify;">
<br />
<br />
server.document-root = "/media/cb/musica"</div>
<div style="text-align: justify;">
server.upload-dirs = ( "/media/cb" )<br />
<br />
#server.username = "www-data"<br />
<div>
<div>
#server.groupname = "www-data"</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
Mi raccomando, quando indicate al web server lighttpd la cartella "server.document-root" dove si trova la vostra musica, accertatevi che sia esattamente identica a quella che avete indicato nel file di configurazione di MPD "/etc/mpd.conf" (music_directory).<br />
Per chi non stesse usando il sistema operativo "Voyage MPD" ma un'altra distribuzione Linux, il file di configurazione integrale è il seguente:<br />
<br />
<br />
server.modules = (<br />
"mod_access",<br />
"mod_alias",<br />
"mod_compress",<br />
"mod_redirect",<br />
# "mod_rewrite",<br />
)<br />
<br />
server.document-root = "/mnt/samba/USBDisk_1/musica"<br />
server.upload-dirs = ( "/mnt/samba/USBDisk_1" )<br />
#server.document-root = "/var/www"<br />
#server.upload-dirs = ( "/var/cache/lighttpd/uploads" )<br />
server.errorlog = "/var/log/lighttpd/error.log"<br />
server.pid-file = "/var/run/lighttpd.pid"<br />
#server.username = "www-data"<br />
#server.groupname = "www-data"<br />
<br />
index-file.names = ( "index.php", "index.html",<br />
"index.htm", "default.htm",<br />
" index.lighttpd.html" )<br />
<br />
url.access-deny = ( "~", ".inc" )<br />
<br />
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )<br />
<br />
include_shell "/usr/share/lighttpd/use-ipv6.pl"<br />
<br />
dir-listing.encoding = "utf-8"<br />
server.dir-listing = "enable"<br />
<br />
compress.cache-dir = "/var/cache/lighttpd/compress/"<br />
compress.filetype = ( "application/x-javascript", "text/css", "text/html", "text/plain" )<br />
<br />
include_shell "/usr/share/lighttpd/create-mime.assign.pl"<br />
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"<br />
<div>
<br /></div>
<br />
Riavviate "lighttpd" col comando<br />
<br />
<u>/etc/init.d/lighttpd start</u><br />
<br />
e poi<br />
<br />
<u>/etc/init.d/lighttpd force-reload</u><br />
<br /></div>
<div style="text-align: justify;">
Sul client MPoD o MPaD sarà necessario inserire l'indirizzo IP del server e la porta sulla quale lighttpd è in ascolto (se non avete cambiato nulla, quella di default è la 80) e il nome del file/cover art di cui sopra (es.: http://192.168.1.2:80 e "Folder.jpg").</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-WfdwJ6lg1jE/TuCsTZr_nyI/AAAAAAAAAPQ/a5abN1_m4wI/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="140" src="http://4.bp.blogspot.com/-WfdwJ6lg1jE/TuCsTZr_nyI/AAAAAAAAAPQ/a5abN1_m4wI/s200/Schermata.png" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto interfaccia web "lighttpd" su "Voyage MPD")</i></div>
<br />
<div>
<div style="text-align: justify;">
</div>
</div>
Per chi usa il client GMPC e preferisce ottenere grazie ai database online le copertine (cover art), c<span style="text-align: justify;">onsiglio di dare prorità "0" (priorità massima) al plugin "Last FM" per la ricerca delle copertine degli album "online". In questo modo GMPC prenderà le copertine dal sito Last Fm invece che da Discogs o altri che attualmente non forniscono le copertine corrette.</span><br />
<div>
<div style="text-align: justify;">
Per fare ciò aprite GMPC - Menù - Preferenze - Plugin - cambia priorità con doppio click su "Last FM".</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-50398804713666095012012-06-13T16:15:00.001+02:002012-06-13T16:15:18.305+02:008.4 Spengere il "music server" con un tasto e velocizzare l'avvio<span style="text-align: justify;">Per risparmiare tempo ed evitare di dover tener acceso o accendere un PC client, aprire il terminale ed entrare nel server e digitare il comando "halt" per spegnere il "music server", possiamo fare tutto ciò premendo il bottone che serve ad accendere il PC music server.</span><br />
<div>
<div style="text-align: justify;">
Prima di tutto installiamo questo programma "acpid"</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>apt-get install acpid</u></div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Dopodichè, bisognerà creare un file nominato "power" in questo modo</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>nano /etc/acpi/events/power</u><br />
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Fate copia e incolla delle seguenti righe all'interno del file appena creato ed aperto</div>
</div>
<div>
<div style="text-align: justify;">
<br />
<br /></div>
</div>
# /etc/acpi/events/power<br />
<br />
# This is called when the user presses the power button<br />
event=button/power (PWR.||PBTN)<br />
action=/sbin/poweroff<br />
<br />
<br />
salvate (con il programma "nano" dovete digitare contemporaneamente "CTRL" + "x" e INVIO e poi digitate "y" e INVIO) e chiudete. Poi fate ripartire "acpid" così<br />
<br />
<u>/etc/init.d/acpid restart</u><br />
<br />
Per verificare di aver corretamente eseguito il tutto, premete il pulsante che usate per accendere il PC "music server" e attendete lo spegnimento.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Consiglio di modificare il timeout di "grub" per velocizzare il tempi di accensione del server, per mezzo del comando</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>nano /boot/grub/menu.lst</u></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e modificate il timeout da "5" secondi a "0".<br />
<br />
<div style="text-align: justify;">
E' possibile non far partire alcuni programmi (anche detti demoni) che partono all'avvio tipo "lirc", per esempio, che è necessario solo per chi comanda il server attraverso un collegamento ad infrarossi.<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="text-align: justify;">
Per fare ciò, può risultare utile installare il programma "rcconf" per non far partire i "demoni" all'avvio.</div>
</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
</div>
</div>
Per installarlo usiamo il solito comando ("apt-get install") da terminale</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>apt-get install rcconf</u><br />
<u><br /></u><br />
Una volta installato, fatelo partire digitando "rcconf" sul terminale seguito da "INVIO"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Cbs8fpif1yE/T9c4fFyFiYI/AAAAAAAAAVk/w6cj-dmoHic/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="134" src="http://2.bp.blogspot.com/-Cbs8fpif1yE/T9c4fFyFiYI/AAAAAAAAAVk/w6cj-dmoHic/s200/Schermata.png" width="200" /></a></div>
<br />
Consiglio di deselezionare i seguenti demoni/servizi: dnsmasq, hostapd, klogd, lirc, nfs-common, nginx, portmap, sysklogd, voyage-pxe, watchdog, wd_keepalive.<br />
<br />
<br /></div>
</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
</div>
</div>Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-91037871978328754082012-06-13T16:14:00.002+02:002013-09-29T19:09:42.421+02:008.3 Monta disco di rete con Samba (NAS)<div style="text-align: justify;">
E' possibile usare un disco di rete (NAS) dove avete archiviato la vostra musica e dire ad MPD di usare questo disco come "music_directory". A tal fine è necessario un NAS (Network Attached Storage), un dispositivo collegato ad una rete di computer la cui funzione è quella di condividere tra gli utenti di una rete un archivio, un disco con i dati. Questo metodo, trasferire i file audio al music server attraverso la rete LAN , è usato da molti costruttori come, per esempio, Linn.</div>
<div style="text-align: justify;">
Io, attualmente, non utilizzo un vero e proprio NAS ma ho configurato il modem/router "EchoLife HG553"<span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"><span class="Apple-style-span" style="line-height: 18px;"> </span></span>in comodato d'uso affinché assolva a tale compito. Tale dispositivo ha già preinstallato un software/programma per la condivisione di rete che si chiama "Samba" ma voi potete usare anche altri tipi di programmi sempre compatibili con GNU/Linux e MPD tipo, ad esempio, "NFS" già installato in "Voyage MPD". Affinché il programma Samba preinstallato nel mio modem/router riconosca il disco USB collegato, il formato di quest'ultimo dovrà essere necessariamente in "fat32" o "NTFS", formati che, indipendentemente da ciò, consiglio di utilizzare data la loro estrema flessibilità e versatilità per archiviare musica. Il formato "fat32", inoltre, è riconosciuto automaticamente da Linux, Windows e Mac senza la necessità di configurare alcunché diversamente da quanto accadde con il formato "NTFS".</div>
<div style="text-align: justify;">
Come prima cosa bisognerà installare il programma client sul music server per metterlo in collegamento con il server NAS. Io non ho avuto la necessità di installare il programma Samba server in quanto già preinstallato nel modem/router; ho dovuto solo configurare alcuni parametri tipo la cartella/directory da condividere e il mio account. Installiamo il client</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>apt-get install smbclient cifs-utils</u></div>
<div style="text-align: justify;">
<br />
Se dovessero insorgere dei problemi, è possibile che il vostro sistema non sia aggiornato. Per ovviare a ciò, aggiornate col comando<br />
<br />
apt-get update<br />
<br />
Creiamo una directory dove montare il disco</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>mkdir /mnt/samba</u></div>
<div style="text-align: justify;">
<br />
Diamo tutti i permessi sulla cartella/directory appena creata<br />
<br />
<u>chmod -R 777 /mnt/samba</u><br />
<br /></div>
<div style="text-align: justify;">
Ora verifichiamo che il NAS/modem/router con Samba o qualsiasi server con Samba è attivo e permette l'accesso alle cartelle</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>smbclient -L //<b>192.168.1.1</b> -U <b>cb</b></u></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Modificate il comando inserendo il corretto indirizzo del vostro NAS/modem/router con Samba o qualsiasi server con Samba che nel mio caso è "192.168.1.1" e modificate "cb" col nome utente che avete scelto e configurato sul NAS/modem/router con Samba o qualsiasi server con Samba. Se non avete riscontrato messaggi di errore, è arrivato il momento di montare il disco di rete col comando</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<div style="text-align: justify;">
<u>mount -w -t cifs -o username=<b>cb</b>,password=<b>cb</b> //<b>192.168.1.1</b>/<b>volume</b> /mnt/<b>samba</b></u></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Modificate ciò che ho messo in grassetto inserendo il vostro nome utente, la vostra password, l'indirizzo di rete del NAS/modem/router con Samba o qualsiasi server con Samba, il nome che avete dato alla condivisione samba e il nome della cartella/directory che avete precedentemente montato.</div>
<div style="text-align: justify;">
A questo punto, dirigetevi alla directory montata per verificare se è andato tutto bene</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>ls /mnt/samba</u></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Se compariranno le vostre cartelle la procedura è stata eseguita correttamente.</div>
<div style="text-align: justify;">
Affinché il disco di rete venga montato all'avvio del sistema operativo, modificate il file "/etc/fstab" col comando</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>nano /etc/fstab</u></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
e aggiungete questa riga modificando le scritte in grassetto come visto sopra</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
//<b>192.168.1.1</b>/<b>volume</b> /mnt/<b>samba</b> cifs username=<b>cb</b>,password=<b>cb</b> <span style="text-align: left;"> 0 0 </span><br />
<br />
Qualora dovessero sorgere problemi usate la seguente riga<br />
<br />
//<b>192.168.1.1</b>/<b>volume</b> /mnt/<b>samba</b> cifs rsize=2048,wsize=4096,cache=strict,nounix,sec=ntlm,file_mode=0777,dir_mode=0777,iocharset=utf8,username=<b>cb</b>,password=<b>cb</b> 0 0<br />
<div style="text-align: justify;">
<div>
<br /></div>
Verifichiamo di aver editato correttamente il file di configurazione "/etc/fstab" col comando</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>mount -a</u></div>
<div style="text-align: justify;">
<u><br /></u></div>
<div style="text-align: justify;">
se non compare nulla, è tutto a posto.</div>
</div>
<div style="text-align: left;">
<br /></div>
Modificate il file di configurazione di MPD inserendo la nuova "music_directory" (nell'esempio /mnt/samba) appena montata dopodiché riavviate il demone audio.<br />
<br />
E' possibile che possano insorgere incompatibilità tra "file system" soprattutto se utilizziamo un NAS. Per essere certi che "Voyage MPD" ed "MPD" riescano a leggere tutti i file audio della nostra libreria musicale dobbiamo installare il programma "convmv" col solito comando<br />
<br />
<u>apt-get install convmv</u><br />
<u><br /></u>
Dopodiché, per sapere quali sono i file che "Voyage MPD" ed "MPD" non riescono a riconoscere usiamo il comando<br />
<br />
<u>convmv -r -f cp850 -t utf8 /media/New\ Volume/musica/flac</u><br />
<br />
Naturalmente inserite la directory dove avete archiviato la vostra musica. Grazie a questo programma, potremmo conoscere quali sono i file con caratteri speciali che il "file system" UTF-8 non riconosce e che di conseguenza non appaiono nel database dei nostri client.<br />
<div>
<div style="text-align: justify;">
</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-6107703798622884562012-06-13T16:10:00.002+02:002012-11-29T12:13:32.359+01:008.2 Monta disco formattato in "fat32", "ext2", "ext3" o "ext4"Se avete tutta la vostra musica archiviata su un disco che è stato formattato in "fat32", "ext2", "ext3" o "ext4" procedete come segue digitando sul terminale<br />
<br />
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>fdisk -l</u></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Controllate come viene chiamato il vostro disco</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
root@voyage:~# fdisk -l</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/dev/<b>sdb1 </b> 1 182402 1465138552 7 fat32</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Ora creiamo una directory in questo modo</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>mkdir /media/cb</u></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
sostituite "cb" con un nome a vostro piacere</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
Diamo tutti i permessi sulla cartella/directory appena creata<br />
<br />
<u>chmod -R 777 /media/cb</u><br />
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e poi ancora</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>mount /dev/<b>sdb1</b> /media/cb</u></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
modificate "/dev/sdb1" con il vostro disco e "/media/cb" con la vostra directory</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Smontiamo il disco</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>umount /dev/<b>sdb1</b></u></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
modificate "/dev/sdb1" con il vostro disco</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
A questo punto modifichiamo il file "/etc/fstab" col comando</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>nano /etc/fstab</u></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e inseriamo dopo l'ultima riga quanto segue</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/dev/<b>sdb1</b> /media/cb <u><b>vfat</b></u> defaults 0 0<br />
<br />
modificando il vostro disco che ho sottolineato in grassetto o se avete un disco formattato in "ext2", "ext3", o"ext4" inserite questa riga<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/dev/<b>sdb1</b> /media/cb <u><b>ext2</b></u> defaults 0 0</div>
<div>
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
modificando il sottolineato con il formato del vostro disco (per es.: ext2, ext3, ext4) e poi modificando "/dev/sdb1" con il vostro disco e "/media/cb" con la vostra directory, salvate il file con "CTRL + x", poi premete "y"e INVIO.<br />
<br />
Verifichiamo di aver editato correttamente il file di configurazione "/etc/fstab" col comando<br />
<br />
<u>mount -a</u><br />
<u><br /></u>
se non compare nulla, è tutto a posto.</div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Non vi rimane che riavviare col comando "reboot" e aspettare che il sistema operativo al riavvio riconosca automaticamente il vostro disco.</div>
</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-12329614862051723112012-06-13T16:08:00.003+02:002012-11-23T13:01:30.377+01:008.1 Monta disco formattato in "NTFS"<span style="text-align: justify;">Se avete tutta la vostra musica archiviata su un disco che non è stato formattato in "fat32" ma, per esempio, in NTFS, come nel mio caso, procedete come segue digitando sul terminale</span><br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>apt-get install libfuse2 ntfs-3g</u></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Controllate con il comando<br />
<br />
<u>fdisk -l</u><br />
<br />
come viene chiamato il vostro disco</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
root@voyage:~# fdisk -l<br />
/dev/<b>sdb1 </b> 1 182402 1465138552 7 HPFS/NTFS</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Nel mio caso, Linux chiama il mio disco NTFS "dev/sdb1".</div>
</div>
<div>
<div style="text-align: justify;">
Ora creiamo una directory in questo modo</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>mkdir /media/cb</u><br />
<br />
sostituite "cb" con un nome a vostro piacere</div>
</div>
<div>
<div style="text-align: justify;">
<br />
Diamo tutti i permessi sulla cartella/directory appena creata<br />
<br />
<u>chmod -R 777 /media/cb</u><br />
<div>
<br /></div>
</div>
</div>
<div>
<div style="text-align: justify;">
e poi ancora</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>mount -t ntfs-3g /dev/<b>sdb1</b> /media/cb</u></div>
</div>
<div>
<div style="text-align: justify;">
<br />
modificate "/dev/sdb1" con il vostro disco e "/media/cb" con la vostra directory</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Smontiamo il disco</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>umount /dev/<b>sdb1</b></u></div>
</div>
<div>
<div style="text-align: justify;">
<br />
modificate "/dev/sdb1" con il vostro disco</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
A questo punto modifichiamo il file "/etc/fstab" col comando</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
<u>nano /etc/fstab</u></div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
e inseriamo dopo l'ultima riga quanto segue</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
/dev/<b>sdb1</b> /media/cb ntfs-3g defaults 0 0</div>
</div>
<div>
<div style="text-align: justify;">
<br />
modificate "/dev/sdb1" con il vostro disco e "/media/cb" con la vostra directory, salvate il file con "CTRL + x", poi digitate "y" (yes) e premete il tasto INVIO.</div>
</div>
<div>
<div style="text-align: justify;">
<br />
Verifichiamo di aver editato correttamente il file di configurazione "/etc/fstab" col comando<br />
<br />
<u>mount -a</u><br />
<u><br /></u>
se non compare nulla, è tutto a posto.<br />
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Non vi rimane che riavviare digitando il comando "reboot" e aspettare che il sistema operativo al riavvio riconosca automaticamente il vostro disco.</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-36251905032287714752012-06-13T15:55:00.001+02:002013-02-11T13:16:47.005+01:007. Smartphone client (iPod, iPhone, iPad, Android, Win, Symbian)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div style="text-align: justify;">
MPD può essere comandato grazie ad un collegamento wi-fi per mezzo di un programma <i>client </i>installato su qualsiasi cellulare/smartphone o tablet con qualsiasi sistema operativo. Esistono decine di programmi gratutitamente installabili sui nostri PC, cellulari/smartphone o tablet (come iPod touch, iPhone, iPad, Nokia, Motorola, Sony Ericcson, HTC, LG, BlackBerry, Samsung e molti altri).<br />
<br />
In questo paragrafo concentreremo l'attenzione solo sui programmi client ("app") che possono essere installati sui nostri cellulari/smartphone e tablet che hanno un collegamento senza fili e, magari ma non è necessario, sono provvisti di tecnologia touchscreen. E' utile ricordare, in ogni modo, che MPD può essere comandato anche tramite il collegamento senza fili/wi-fi del PC come visto nel post dedicato ai PC client.</div>
<div style="text-align: justify;">
Esistono applicazioni gratuite per cellulari/smartphone e tablet con sistemi opereeativi Apple iOs come "<a href="http://www.katoemba.net/makesnosenseatall/mpod/">MPoD</a>" per iPod touch e iPhone (secondo me il migliore in assoluto per adesso v. foto in alto) e applicazioni a pagamento come "<a href="http://www.katoemba.net/makesnosenseatall/mpad/">MPaD</a>" per l'iPad. </div>
<div style="text-align: justify;">
Esistono applicazioni gratuite per cellulari/smartphone e tablet con sistemi operativi Android come ad es. <a href="http://www.appbrain.com/app/mpdroid/com.namelessdev.mpdroid">MPDroid</a> (il miglior client Android per MPD), Droid MPD client, Pmix (v. foto sotto), Remuco, BitMPC etc etc.<br />
Esistono applicazioni gratuite per cellulari/smartphone con sistemi operativi Symbian come ad esempio Remuco.<br />
Esistono applicazioni anche per cellulari/smartphone con sistemi operativi Windows Mobile etc etc (vedi <a href="http://mpd.wikia.com/wiki/Clients" target="_blank">qui</a> per ulteriori client disponibili).<br />
<br /></div>
<div style="text-align: justify;">
Basterà semplicemente installare il programma client o l'applicazione (app) sul nostro cellulare/smartphone e, una volta eseguita la configurazione iniziale come già visto per GMPC, potremmo comandare il PC server come visto con i PC client tipo GMPC appunto. Ad esempio, creare una playlist, mandare avanti e indietro una canzone, passare alla canzone successiva o precedente, scegliere una canzone o album o sfogliare le copertine dei nostri album grazie ad un semplice passaggio del dito sullo schermo del nostro telefono "touch" (es.: mentre è in riproduzione una canzone, sullo schermo del nostro cellulare/smartphone apparirà la copertina/cover dell'album dove è presente la canzone in ascolto; basterà un passaggio del dito sulla copertina/cover presente sullo schermo touchscreen da destra a sinistra per ascoltare la canzone precedente o da sinistra a destra per quella successiva).<br />
<br />
Per avere la vita più facile con lo smartphone, è utile prima inserire e salvare le nostre radio online preferite in GMPC (v. post "Ottimizzazioni" per indirizzi URL di alcune web radio). Quindi Menù - Strumenti - Aggiungi URL. Assicuratevi di aver sbloccato col comando "remountrw" le scritture su disco. Poi andate in "Coda di riproduzione", selezionate con tasto destro la vostra radio appena inserita in coda di riproduzione e aggiungete alla playlist - nuovo - aggiungi. Per alcune radio sarà necessario, dopo la procedura suesposta, aggiornare il Database. In questo modo, grazie all'aggiornamento del Database, MPD cambia la codifica del file playlist se non è in grado di leggerlo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-8Pb0lObzO4o/TrVKFuOy-dI/AAAAAAAAAKY/iGwwldFpTo0/s1600/DSC01379.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-8Pb0lObzO4o/TrVKFuOy-dI/AAAAAAAAAKY/iGwwldFpTo0/s200/DSC01379.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i><br />
</i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-mGCoMutlAOg/TrVKYrCXzzI/AAAAAAAAAKg/qTPijZpnwL4/s1600/DSC01388.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-mGCoMutlAOg/TrVKYrCXzzI/AAAAAAAAAKg/qTPijZpnwL4/s200/DSC01388.JPG" width="200" /></a></div>
<i style="text-align: center;"> (nelle foto il client "Droid MPD" su tablet Acer Android)</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-g20lTetV4PM/TrVLBI6bqxI/AAAAAAAAAKo/D5gVf6Km2mk/s1600/DSC01387.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-g20lTetV4PM/TrVLBI6bqxI/AAAAAAAAAKo/D5gVf6Km2mk/s200/DSC01387.JPG" width="150" /></a></div>
<div style="text-align: center;">
<i>(nella foto sopra la libreria col client "MPDroid" su tablet Acer Android)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-k2cXEphpLrQ/UKuNKfe81PI/AAAAAAAAAaI/g0b53H02kUw/s1600/IMG_0174.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-k2cXEphpLrQ/UKuNKfe81PI/AAAAAAAAAaI/g0b53H02kUw/s200/IMG_0174.PNG" width="133" /></a><a href="http://3.bp.blogspot.com/-sZ8qaLGk-64/UKuNL2WGJsI/AAAAAAAAAaQ/RiR9bhhvlLg/s1600/IMG_0175.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-sZ8qaLGk-64/UKuNL2WGJsI/AAAAAAAAAaQ/RiR9bhhvlLg/s200/IMG_0175.PNG" width="133" /></a><a href="http://2.bp.blogspot.com/-bV7TjDuqxjk/UKuNM8e829I/AAAAAAAAAaY/QSzJBTR0pnI/s1600/IMG_0176.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-bV7TjDuqxjk/UKuNM8e829I/AAAAAAAAAaY/QSzJBTR0pnI/s200/IMG_0176.PNG" width="133" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-NWqWdX9a8oM/UKuNJndmMvI/AAAAAAAAAaE/c1bkN9VI2b4/s1600/IMG_0173.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-NWqWdX9a8oM/UKuNJndmMvI/AAAAAAAAAaE/c1bkN9VI2b4/s200/IMG_0173.PNG" width="133" /></a><a href="http://1.bp.blogspot.com/-XkRu6hcdVSU/UKuNPXmNGEI/AAAAAAAAAaw/XEvkMfzaaog/s1600/IMG_0179.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-XkRu6hcdVSU/UKuNPXmNGEI/AAAAAAAAAaw/XEvkMfzaaog/s200/IMG_0179.PNG" width="133" /></a><a href="http://2.bp.blogspot.com/-b3ekzWUL4Bs/UKuNNlkZjRI/AAAAAAAAAak/qJrVg6UKsrM/s1600/IMG_0177.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-b3ekzWUL4Bs/UKuNNlkZjRI/AAAAAAAAAak/qJrVg6UKsrM/s200/IMG_0177.PNG" width="133" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-eg0kGq5kNyY/UKuNOYxxRrI/AAAAAAAAAao/1qaRgiDZQjw/s1600/IMG_0178.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-eg0kGq5kNyY/UKuNOYxxRrI/AAAAAAAAAao/1qaRgiDZQjw/s200/IMG_0178.PNG" width="133" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<i><br /></i>
<i>(nelle foto sopra MPoD su un vecchio (2008!) iphone 3G - 130 € usato; in alternativa, per chi non necessita anche del telefono, è molto facile trovare un iPod touch usato a 60 €)</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-OZ0ri3M0fxU/URjfRhBi3HI/AAAAAAAAAfo/zynnXA78JBA/s1600/SC20130211-124545.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="http://2.bp.blogspot.com/-OZ0ri3M0fxU/URjfRhBi3HI/AAAAAAAAAfo/zynnXA78JBA/s200/SC20130211-124545.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-V3WzbAhdPvI/URjfbxlYMmI/AAAAAAAAAgA/qkPcpXZBF-0/s1600/SC20130211-124739.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-V3WzbAhdPvI/URjfbxlYMmI/AAAAAAAAAgA/qkPcpXZBF-0/s200/SC20130211-124739.png" width="133" /></a><a href="http://1.bp.blogspot.com/-wTnodVc9e6Y/URjfUXmBqNI/AAAAAAAAAfw/nR47o6yJvOw/s1600/SC20130211-124615.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-wTnodVc9e6Y/URjfUXmBqNI/AAAAAAAAAfw/nR47o6yJvOw/s200/SC20130211-124615.png" width="133" /></a><a href="http://1.bp.blogspot.com/-HT_WnCZwQ0g/URjfPT0e2GI/AAAAAAAAAfg/ZTckOKZoTUU/s1600/SC20130211-124453.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-HT_WnCZwQ0g/URjfPT0e2GI/AAAAAAAAAfg/ZTckOKZoTUU/s200/SC20130211-124453.png" width="133" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-fMClORx319g/URjfhaikfmI/AAAAAAAAAgQ/R3Gmz8sIVWI/s1600/SC20130211-124858.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-fMClORx319g/URjfhaikfmI/AAAAAAAAAgQ/R3Gmz8sIVWI/s200/SC20130211-124858.png" width="133" /></a><a href="http://4.bp.blogspot.com/-nH79Xbeu3ds/URjfeQ711YI/AAAAAAAAAgI/u-UFxN-jqGI/s1600/SC20130211-124751.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-nH79Xbeu3ds/URjfeQ711YI/AAAAAAAAAgI/u-UFxN-jqGI/s200/SC20130211-124751.png" width="133" /></a><a href="http://4.bp.blogspot.com/-KosqcvKgESI/URjfYiwomDI/AAAAAAAAAf4/87spkjA-OpY/s1600/SC20130211-124631.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-KosqcvKgESI/URjfYiwomDI/AAAAAAAAAf4/87spkjA-OpY/s200/SC20130211-124631.png" width="133" /></a></div>
<br />
<div style="text-align: center;">
<i>(nelle foto sopra MPDroid su smartphone Android - 100 € nuovo - 50 € usato)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-BuAR_SB3i4Q/UNxecoLAPjI/AAAAAAAAAc0/LkjnQekzOd8/s1600/Screenshot_2012-12-26-13-54-55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://4.bp.blogspot.com/-BuAR_SB3i4Q/UNxecoLAPjI/AAAAAAAAAc0/LkjnQekzOd8/s200/Screenshot_2012-12-26-13-54-55.png" width="200" /></a></div>
<br />
(nelle foto sopra MPDroid su tablet Android)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1rqeXqGrRVk/TvcGmrII_yI/AAAAAAAAAS4/RkpUmPXa4cU/s1600/DSC01468.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-1rqeXqGrRVk/TvcGmrII_yI/AAAAAAAAAS4/RkpUmPXa4cU/s200/DSC01468.JPG" width="150" /></a><a href="http://2.bp.blogspot.com/-uRPjZYyd6tA/TvcGpWyRxqI/AAAAAAAAATA/Qy_gXyioFpk/s1600/DSC01470.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-uRPjZYyd6tA/TvcGpWyRxqI/AAAAAAAAATA/Qy_gXyioFpk/s200/DSC01470.JPG" width="150" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rs1Sw-n3VkI/TvcGsMUYy4I/AAAAAAAAATI/tjspobM10u0/s1600/DSC01472.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-rs1Sw-n3VkI/TvcGsMUYy4I/AAAAAAAAATI/tjspobM10u0/s200/DSC01472.JPG" width="200" /></a></div>
<br />
<i>(nelle foto sopra Remuco su smartphone Android con collegamento bluetooth e wi-fi)</i></div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-89945942190456728202012-06-13T15:54:00.001+02:002013-04-02T12:36:06.947+02:006. Bluetooth client (Symbian, Android)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-e_sCz6JhR08/Thw9glYvheI/AAAAAAAAAEw/7fDZIlRvSXo/s1600/DSC01286.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-e_sCz6JhR08/Thw9glYvheI/AAAAAAAAAEw/7fDZIlRvSXo/s200/DSC01286.JPG" width="150" /></a></div>
<br />
Potete comandare il vostro server anche con un "vecchio" cellulare/smartphone con sistema operativo Symbian e con supporto per Java J2ME (come Nokia, Motorola, Sony Ericcson, BlackBerry etc etc) provvisto di collegamento bluetooth. Attualmente esistono anche programmi client bluetooth per sistemi operativi Android per "nuovi" cellulari/smartphone HTC, LG, Samsung etc etc per comandare attraverso il collegamento bluetooth il vostro server ma qui ci interessa vedere come funziona il bluetooth per i cellulari/smartphone con sistema operativo Symbian (tipo ad es. Nokia). Alcuni programmi client bluetooth per Android, tipo ad es. Remuco (client anche wireless), sono in fase di sviluppo e non ancora molto stabili diversamente da ciò che accade sui vecchi sistemi operativi Symbian (v. paragrafo "Remuco" in questo post per il funzionamento con Android).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DxcRyqW7RM4/Tp2azgzy_zI/AAAAAAAAAGQ/jJXCSq0qrdE/s1600/DSC01352.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-DxcRyqW7RM4/Tp2azgzy_zI/AAAAAAAAAGQ/jJXCSq0qrdE/s200/DSC01352.JPG" width="200" /></a></div>
<div style="text-align: center;">
<b><span class="Apple-style-span" style="font-weight: normal;"><i>(nella foto Remuco su smartphone Android con collegamento </i></span></b><b><span class="Apple-style-span" style="font-weight: normal;"><i>bluetooth</i></span></b><b><span class="Apple-style-span" style="font-weight: normal;"><i>)</i></span></b></div>
<br />
<b><u>Se usate un cellulare/smartphone con collegamento bluetooth per comandare il music server</u>, è importante sottolineare, <u>non avrete</u> neanche <u>bisogno di un PC, di una rete e di un router</u> salvo che p</b><b>er la configurazione del sistema operativo da fare solo una volta necessariamente attraverso il PC client con collegamento LAN o wireless</b><b>!</b> Un pò come accade con il lettore CD che non usa le rete internet e/o intranet domestica per essere comandato ma un semplice collegamento a infrarossi.<br />
Quest'ulteriore accorgimento, ovvero comandare il music server tramite un collegamento bluetooth invece che tramite LAN o wi-fi (assai più dispendioso in termini energetici), garantirà all'audiofilo paranoico che l'alimentazione del music server sarà dedicata <i>in primis</i> all'unico componente hardware decisivo ai fini della riproduzione audio: la scheda audio o l'uscita USB.<br />
<br />
Dopo aver collegato la vostra chiavetta bluetooth al server, apriamo il terminale e, dopo essere entrati nel server, digitiamo:<br />
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>apt-get install bluez</u></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="font-family: inherit;">per installare i pacchetti che ci interessano. Non tutti i dispositivi bluetooth sono supportati da Linux, soprattutto quelli integrati nei portatili. </span><br />
<span class="Apple-style-span" style="font-family: inherit;">In ogni modo è preferibile cercare una chiavetta USB bluetooth riconosciuta dai driver bluetooth di Linux (io attualmente uso una pennetta dongle bluetooth USB della NILOX e funziona perfettamente in ogni modo per una lista completa v. </span><a href="http://www.qbik.ch/usb/devices/search_res.php?pattern=bluetooth"><span class="Apple-style-span" style="font-family: inherit;">http://www.qbik.ch/usb/devices/search_res.php?pattern=bluetooth</span></a><span class="Apple-style-span" style="font-family: inherit;">).</span></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
Una volta installati i pacchetti, controlliamo lo stato del servizio bluetooth digitando:</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/etc/init.d/bluetooth status</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
se ancora non è attivo, facciamolo partire con questo comando:</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/etc/init.d/bluetooth start</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
Adesso dobbiamo accoppiare ("pairing") il cellulare/smartphone col PC.</div>
<div style="text-align: justify;">
<div style="text-align: justify;">
Accendiamo il cellulare e attiviamo il bluetooth in modo visibile a tutti. Col comando "hcitool scan", assicuriamoci che il PC vede il cellulare. Inoltre assicuriamoci che il servizio bluetooth non è down col comando:<br />
<br />
hciconfig hci0 -a<br />
<br />
e premi INVIO.<br />
<br />
Se il servizio bluetooth è down o non trasmette o riceve perché non compare UP, PSCAN o ISCAN una volta lanciato il comando suesposto, attiviamolo così:<br />
<br />
hciconfig hci0 up<br />
<br />
e premi INVIO.<br />
<br />
Attiviamo anche la ricezione e la trasmissione col dispositivo grazie al comando:<br />
<br />
<u>hciconfig hci0 piscan</u><br />
<br />
e premi INVIO.<br />
<br /></div>
<div style="text-align: justify;">
Ancora dal terminale, poi, lanciamo questo comando con la password:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>bluetooth-agent 4835</u></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sul cellulare digitiamo il codice/password che ci viene richiesto per completare l'accoppiamento, nel nostro caso "4835". Se non appare nessuna richiesta di accoppiamento sul cellulare, avviate voi la procedura di accoppiamento dal cellulare e inserite la password precedentemente richiesta (4835).<br />
<div style="text-align: justify;">
Assicuratevi che il servizio bluetooth parta in modo corretto modificando il file "/etc/rc.local" con il comando:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>nano /etc/rc.local</u><br />
<br />
e premi INVIO<br />
<br />
e inserite questa riga prima di "exit 0"</div>
<div>
<div>
<br />
hciconfig hci0 piscan &</div>
<div>
<br />
Se il vostro router ha la funzionalità "IPV6" attivata o indipendentemente da ciò, sarà necessario intervenire modificando il file "/etc/hosts" e "/etc/hosts.allow". Se non effettuate questa modifica vi ritroverete con l'errore "-25" di bemused, per esempio, in quanto "mpc" non riesce a comunicare con "MPD". Modificate il file così, col comando<br />
<br />
<u>nano /etc/hosts</u><br />
<br />
e inserite la seguente riga<br />
<br />
::1 localhost.localdomain localhost<br />
<div>
<br /></div>
<div>
salvate, chiudete e riavviate MPD.<br />
<br />
Tutto ciò vale per ogni programma bluetooth che proveremo ad installare.</div>
<br />
<u>Solo nel caso in cui doveste incontrare problemi e quindi l'installazione del servizio bluetooth non è andata a buon fine, continuate a leggere quanto segue; in caso contrario passate a leggere l'installazione e la configurazione dei singoli client bluetooth.</u><br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Dopo aver installato i pacchetti che ci servono per far funzionare il collegamento bluetooth tra il nostro dispositivo cellulare/smartphone e il music server dovrete modificare alcuni file di configurazione tipo questo sotto col comando:</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
nano /etc/default/bluetooth</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e premi INVIO.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Vi si aprirà una finestra, verificate che ENABLED=1</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
salvate con CTRL + x, poi digitate "y" e premete INVIO.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Adesso prendete nota dell'indirizzo bluetooth del vostro cellulare/smartphone acceso e visibile a tutti grazie al comando:</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
hcitool scan</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e premi INVIO.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Poi col comando:</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
nano /etc/bluetooth/rfcomm.conf</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e premi INVIO</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
modificate il file di configurazione del servizio bluetooth come nell'esempio sottostante</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# RFCOMM configuration file.</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
rfcomm0 {</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# # Automatically bind the device at startup</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
bind yes;</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# # Bluetooth address of the device</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
device 00:1A:89:08:D9:14; <b>---------- inserite qui l'indirizzo bluetooth smartphone</b></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# # RFCOMM channel for the connection</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# channel 1;</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
#</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# # Description of the connection</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
# comment "Example Bluetooth device";</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
}</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Copiate il contenuto del mio file di configurazione qui sopra e sostituitelo al vostro, avendo la sola attenzione di inserire il corretto indirizzo bluetooth del vostro cellulare che potete conoscere col comando "hcitool scan" come suesposto.</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Salvate, chiudete e fate ripartire il servizio bluetooth col comando</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
/etc/init.d/bluetooth restart</div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Se si riavvia senza problemi è correttamente configurato.</div>
<div>
<br /></div>
</div>
</div>
Modificate anche il file "/etc/hosts.allow" col comando<br />
<div>
<br />
<u>nano /etc/hosts.allow</u><br />
<div>
<br /></div>
<div>
e inserite questa riga</div>
<div>
<br /></div>
<div>
mpd: ALL</div>
<br />
Inoltre se usate la versione di Voyage MPD 0.7.5 o superiori, dovete modificare il file di configurazione di MPD (/etc/mpd.conf) in questo modo<br />
<br />
bind_to_address "localhost"<br />
<br />
lasciando "bind_to_address" in fondo alla pagina con "0.0.0.0"<br />
<br />
Ho notato comunque che anche tenendo solo<br />
<br />
bind_to_address "any"<br />
<br />
non ho nessun problema.<br />
<br />
Verificate, in ogni modo, che MPD è in ascolto col comando<br />
<br />
netstat -a | grep 6600<br />
<br />
<u>Solo qualora le precedenti modifiche non abbiano risolto il problema, usate anche questi ulteriori comandi.</u><br />
Disabilitate il servizio IPV6 modificando il file "/etc/modprobe.d/aliases.conf" col comando<br />
<br />
nano /etc/modprobe.d/aliases.conf<br />
<br />
e inserite le seguenti righe<br />
<br />
# alias net-pf-10 ipv6<br />
alias net-pf-10 off<br />
<br />
Digtate questi comandi seguiti da INVIO sul vostro terminale<br />
<br />
echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf will disable ipv6<br />
<br />
e<br />
<br />
echo 'blacklist ipv6' >> /etc/modprobe.d/blacklist<br />
<div>
<br /></div>
</div>
</div>
</div>
</div>
Tutto ciò vale per ogni programma bluetooth che proveremo ad installare.<b> </b><br />
<br />
<b>1. Remuco</b><br />
<b><br />
</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qnoA2_L0h_w/TsUzzakUOGI/AAAAAAAAALQ/FqPiM9nqJEE/s1600/DSC01393.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-qnoA2_L0h_w/TsUzzakUOGI/AAAAAAAAALQ/FqPiM9nqJEE/s200/DSC01393.JPG" width="150" /></a></div>
<b><br />
</b></div>
<div style="text-align: justify;">
<div style="text-align: justify;">
Questo programma client per cellulari/smartphone con sistemi operativi Symbian e Android (<a href="http://code.google.com/p/remuco/">http://code.google.com/p/remuco/</a>), diversamente da anyremote e bemused-mpc, è l'unico client bluetooth che riesce a mostrare le copertine degli album sul display del cellulare bluetooth, sempre che lo schermo del vostro cellulare supporti la risoluzione dell'immagine e che abbiate salvato la <b>cover art</b>, l'immagine della copertina dell'album, in formato .jpg o .png all'interno della cartella dove sono presenti le canzoni.<br />
Questo client è l'unico ad essere allo stesso tempo un client wi-fi e bluetooth.<br />
Vedete <a href="http://code.google.com/p/remuco/wiki/ClientDevices">qui</a> per una lista completa dei cellulari/smartphone compatibili.<br />
<div style="text-align: center;">
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-QP4rBB7G4ro/TsUyw4wyFDI/AAAAAAAAALI/MdEsXE1d2O8/s1600/DSC01396.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-QP4rBB7G4ro/TsUyw4wyFDI/AAAAAAAAALI/MdEsXE1d2O8/s200/DSC01396.JPG" width="150" /></a></div>
<div style="text-align: center;">
<i>(nella foto Remuco con collegamento bluetooth mostra la copertina dell'album in ascolto)</i></div>
<br /></div>
</div>
Dopo aver collegato la vostra chiavetta bluetooth al server, apriamo il terminale e, dopo essere entrati nel server, digitiamo: </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
apt-get install remuco-mpd remuco-base<br />
<br />
e premi INVIO.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Diciamo a "Voyage MPD" di far partire "remuco" all'avvio, modificando il file "/etc/rc.local" con questo comando:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
nano /etc/rc.local<br />
<br />
e premi INVIO.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ci si aprirà una finestra. Scendete giù, verso la fine del file aggiungete questa righa prima di "exit 0" e dopo "hciconfig hci0 piscan &":</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
remuco-mpd &</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
salvate, chiudete e riavviate il sistema operativo. Se non riuscite a salvare, è probabile che non avete dato accesso alle scritture sul disco col comando "remountrw".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-vJOgAFt3KM0/Tb64wAwLIcI/AAAAAAAAADE/I6VsAbUcD9c/s1600/frontpage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="http://3.bp.blogspot.com/-vJOgAFt3KM0/Tb64wAwLIcI/AAAAAAAAADE/I6VsAbUcD9c/s200/frontpage.png" width="200" /></a></div>
<br />
Se avete <b><u>Android</u></b>, o preferite provare l'ultima versione di Remuco per Symbian, installate remuco così:<br />
<br />
apt-get install python-gobject python-xdg python-dbus python-imaging python-mpd python-bluez make<br />
<br />
poi<br />
<br />
wget http://remuco.googlecode.com/files/remuco-0.9.5.tar.gz<br />
<br />
poi<br />
<br />
tar -xvf remuco-0.9.5.tar.gz<br />
<br />
poi<br />
<br />
cd remuco-0.9.5<br />
<div>
<br /></div>
<div>
poi</div>
<div>
<br /></div>
<div>
make install-mpd<br />
<br />
Per conoscere su quale porta wi-fi Remuco è in ascolto o porta bluetooth (lasciatela di default) digita<br />
<br />
nano /.config/remuco/remuco.cfg<br />
<br />
e prendi nota della porta da aprire sul router (di solito è la 34271).<br />
Inoltre, chi volesse le cover art, bisognerà editare il file di configurazione col comando:<br />
<br />
nano /root/.config/remuco/remuco.cfg<br />
<br />
Configurate come segue il file appena aperto avendo cura di modificare "/media/cb/musica" con la cartella/directory dove avete la vostra musica<br />
<br />
<br />
[DEFAULT]<br />
bluetooth-channel = 0<br />
bluetooth-enabled = 1<br />
config-version = 3<br />
fb-root-dirs = <b>/media/cb/musica</b><br />
fb-show-extensions = 1<br />
log-level = DEBUG<br />
master-volume-down-cmd = amixer set Master 5%-<br />
master-volume-enabled = 0<br />
master-volume-get-cmd = amixer get Master | grep -E "\[[0-9]+%\]" | sed -re "s/$<br />
master-volume-mute-cmd = amixer set Master 0%<br />
master-volume-up-cmd = amixer set Master 5%+<br />
player-encoding = UTF8<br />
system-shutdown-cmd = dbus-send --session --type=method_call --dest=org.freedes$<br />
system-shutdown-enabled = 0<br />
wifi-enabled = 1<br />
wifi-port = 34271<br />
<br />
[mpd]<br />
x-mpd-host = localhost<br />
x-mpd-music = <b>/media/cb/musica</b><br />
x-mpd-password =<br />
x-mpd-port = 6600<br />
<div>
<br /></div>
<div>
Per eventuali problemi c'è il comando</div>
<div>
<br /></div>
<div>
<div>
nano /.cache/remuco/mpd.log</div>
</div>
<div>
<br /></div>
Diciamo a "Voyage MPD" di far partire "remuco" all'avvio, modificando il file "/etc/rc.local" con questo comando:<br />
<div>
<br /></div>
<div>
nano /etc/rc.local<br />
<br />
e premi INVIO.</div>
<div>
<br /></div>
<div>
Ci si aprirà una finestra. Scendete giù, verso la fine del file aggiungete questa righa prima di "exit 0" e dopo "hciconfig hci0 piscan &":</div>
<div>
<br /></div>
<div>
/usr/local/bin/remuco-mpd &</div>
</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div>
Installate il client di remuco che trovate <a href="http://code.google.com/p/remuco/downloads/list">qui</a> (o in alternativa, dopo aver scaricato il file di "remuco", andate a cercare il client in /remuco-0.9.5/client/midp/app/) sul vostro cellulare semplicemente trasferendo o inviando il file remuco.jar (o se avete android remuco.apk che trovate in /remuco-0.9.5/client/android/app/) al vostro cellulare e aprendolo. Poi iniziate a comandare il player.</div>
<div>
<br />
<b>2. Anyremote</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-eoRaNR-6qt8/Tb_aJ7phL-I/AAAAAAAAADI/JNtJpSHa_2o/s1600/jamse.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-eoRaNR-6qt8/Tb_aJ7phL-I/AAAAAAAAADI/JNtJpSHa_2o/s1600/jamse.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-eoRaNR-6qt8/Tb_aJ7phL-I/AAAAAAAAADI/JNtJpSHa_2o/s200/jamse.png" width="158" /></a></div>
<div>
<b><br />
</b><br />
Se Remuco non dovesse funzionare sul vostro cellulare/smartphone, in alternativa, potete usare il programma bluetooth client "anyremote". "Anyremote" (<a href="http://anyremote.sourceforge.net/">http://anyremote.sourceforge.net/</a>) è un programma client univerale per cellulari/smartphone con sistemi operativi Symbian. Installate anyremote così:</div>
<div>
</div>
<div>
<br />
apt-get install anyremote <br />
<br />
e premi INVIO.<br />
<br /></div>
<div>
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Diciamo a "Voyage MPD" di far partire "anyremote" all'avvio, modificando il file "/etc/rc.local" con questo comando:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
nano /etc/rc.local<br />
<br />
e premi INVIO.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ci si aprirà una finestra. Scendete giù, verso la fine del file aggiungete questa righa prima di "exit 0" e dopo "hciconfig hci0 piscan &":</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
anyremote -f /usr/share/anyremote/cfg-data/Server-mode/mpd.cfg -s bluetooth:1 &</div>
<div style="text-align: justify;">
<br />
salvate, chiudete e riavviate il sistema operativo. Se non riuscite a salvare, è probabile che non avete dato accesso alle scritture sul disco col comando "remountrw".</div>
<div style="text-align: justify;">
<br /></div>
<div>
Installate il client di anyremote, <a href="http://jamse.sourceforge.net/">JAM-SE</a>, sul vostro cellulare semplicemente trasferendo o inviando il file .jar al vostro cellulare e aprendolo. Poi iniziate a comandare il player.<br />
<br />
<b>4. Bemused-mpc (pbmpcd)</b><br />
<b><br />
</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-6dkq5wIsiBM/Thw9uvkojzI/AAAAAAAAAE0/FfS8WHHy2nI/s1600/DSC01286.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-6dkq5wIsiBM/Thw9uvkojzI/AAAAAAAAAE0/FfS8WHHy2nI/s200/DSC01286.JPG" width="150" /></a></div>
<b><br />
</b><br />
Questo programma client per cellulari/smartphone con sistemi operativi Symbian (v. sito autore <a href="http://arton.cunst.net/mpd/">http://arton.cunst.net/mpd/</a>) bluetooth è specifico per comandare "MPD" ed è il mio preferito in quanto riesce a gestire egregiamente le mie playlist anche copiose senza mai mandare in down il mio povero n70, differentemente da remuco e, a volte, anyremote. E' veloce quanto GMPC su un PC client e ci da la possibilita di entrare nel nostro database e aprire le nostre cartelle in modo semplice ed intuitivo, scegliere le playlists. Vedete <a href="http://jamse.sourceforge.net/devices.html">qui</a> per una lista dei cellulari/smartphone compatibili.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-sJoYUh7uZGs/Thw969K-FnI/AAAAAAAAAE4/v9oqTc1Q8XM/s1600/DSC01287.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-sJoYUh7uZGs/Thw969K-FnI/AAAAAAAAAE4/v9oqTc1Q8XM/s200/DSC01287.JPG" width="150" /></a></div>
<br />
Aprite un terminale sul vostro PC client, entrate nel server e installate le dipendenze di "pbmpcd" col comando:<br />
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<u>apt-get install python python-mpdclient python-bluez unzip</u></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
e premi INVIO.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Poi scaricate il programma in formato .zip con il comando:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<u>wget http://arton.cunst.net/mpd/pbmpcd-20070813.zip</u></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
poi dovete estrarre l'archivio con il comando:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<u>unzip pbmpcd-20070813.zip</u> </div>
<div>
<br />
<div class="separator" style="clear: both; text-align: justify;">
ora dovete ricopiare il file di configurazione "pbmpcd/pbmpcd.py" nella directory "/usr/local/bin/pbmpcd" con il comando:</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<u>cp pbmpcd/pbmpcd.py /usr/local/bin/pbmpcd</u></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
e premi INVIO.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Jgqlhm_S02g/Thw-EHq3QmI/AAAAAAAAAE8/DfaoutZ-Z-g/s1600/DSC01289.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-Jgqlhm_S02g/Thw-EHq3QmI/AAAAAAAAAE8/DfaoutZ-Z-g/s200/DSC01289.JPG" width="150" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Per far partire "pbmpcd" all'avvio del sistema operativo digitate:</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<u>nano /etc/rc.local </u></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
e premi INVIO</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
e inserite queste righe dopo "hciconfig hci0 piscan &" e prima di "exit0" (facendo partire due volte bemused-mpc vi assicurate che il servizio parta sia sulla porta in ascolto RFCOMM 1 che 2, evitando così di non trovare bemused-mpc che gira sul server perchè magari una volta parte sul canale 1 e l'altra sul canale 2)</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
/usr/local/bin/pbmpcd &</div>
<div class="separator" style="clear: both; text-align: justify;">
/usr/local/bin/pbmpcd &</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
salvate, chiudete e riavviate il sistema operativo.</div>
<div class="separator" style="clear: both; text-align: justify;">
Potete trovare <a href="http://www.softpedia.com/progDownload/Bemused-Download-75540.html">qui</a> il pacchetto "bemused_full.sis" da installare sul vostro cellulare o in alternativa potete usare il client JAMSE citato al precedente paragrafo. Installate il client bemused sul vostro cellulare semplicemente trasferendo o inviando suddetto file .sis al vostro cellulare e aprendolo. Poi potete iniziare a comandare il server. </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sFf3XCLa9vk/Thw-MZ788UI/AAAAAAAAAFA/z00U9DGQZWc/s1600/DSC01290.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-sFf3XCLa9vk/Thw-MZ788UI/AAAAAAAAAFA/z00U9DGQZWc/s200/DSC01290.JPG" width="150" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
P.S.: </div>
<div class="separator" style="clear: both; text-align: justify;">
Alla fine dei conti è il migliore in quanto riesce a gestire le playlist senza mai far "crashare" il mio vecchio n70 differentemente da Remuco e Anyremote piuttosto lenti sul mio cellulare. Quindi se disponete di un cellulare con sistema Symbian, un pò datato, questo è il miglior programma.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8uDYmzlwl9I/Thw-TwkxxwI/AAAAAAAAAFE/yiRzo59JgpA/s1600/DSC01293.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-8uDYmzlwl9I/Thw-TwkxxwI/AAAAAAAAAFE/yiRzo59JgpA/s200/DSC01293.JPG" width="150" /></a></div>
</div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-34125907849477001552012-06-13T15:53:00.001+02:002012-11-20T14:53:40.059+01:005. PC client (Linux, Macintosh, Windows)<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<a href="http://2.bp.blogspot.com/-9oZcSMo6p5A/TfNq6uINVJI/AAAAAAAAAEk/q4Uy2006Uv8/s1600/Schermata.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="125" src="http://2.bp.blogspot.com/-9oZcSMo6p5A/TfNq6uINVJI/AAAAAAAAAEk/q4Uy2006Uv8/s200/Schermata.png" width="200" /></a><a href="http://3.bp.blogspot.com/-0oyygJ6qqHE/TskAajfClBI/AAAAAAAAAL4/Db6C9liWTK0/s1600/Schermata.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="112" src="http://3.bp.blogspot.com/-0oyygJ6qqHE/TskAajfClBI/AAAAAAAAAL4/Db6C9liWTK0/s200/Schermata.png" width="200" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--YpKHeCZHW8/UKuKbEtoPiI/AAAAAAAAAZ0/S0HFj8or6bQ/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://2.bp.blogspot.com/--YpKHeCZHW8/UKuKbEtoPiI/AAAAAAAAAZ0/S0HFj8or6bQ/s200/Schermata.png" width="200" /></a></div>
<i>(nelle foto Gmpc vecchia e nuova versione su Linux)</i></div>
<div class="" style="clear: both; text-align: justify;">
<br /></div>
<div class="" style="clear: both; text-align: justify;">
Grazie al web client "GMPC" (<a href="http://gmpclient.org/home" style="text-align: -webkit-auto;">http://gmpclient.org/home</a>) potrete comandare il vostro music server da qualsiasi parte del globo voi vi troviate quindi, ovviamente, anche all'interno del vostro ambiente d'ascolto. Basterà avere una connessione internet e un PC con Apple MacOs, GNU/Linux o Microsoft Windows XP, Vista e Seven. Se preferite comandare il vostro music server senza dover per forza accendere un PC ogni volta, potete usare uno dei tantissimi client wi-fi, bluetooth o infrarossi gratuitamente scaricabili e installabili sul vostro cellulare, palmare, smartphone o semplice telecomando come accade con il vostro lettore CD attuale (v. post "Client wi-fi").<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-73OXMioQP38/Ts_XpqQz4yI/AAAAAAAAANQ/yJ_68OI9ees/s1600/Untitledh.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://2.bp.blogspot.com/-73OXMioQP38/Ts_XpqQz4yI/AAAAAAAAANQ/yJ_68OI9ees/s200/Untitledh.png" width="200" /></a></div>
<div style="text-align: center;">
<i>(J. River Media Jukebox su Windows)</i></div>
<br />
Consiglio di utilizzare il vostro PC che usate quotidianamente con il programma gratuito EAC Exact Audio Copy o "dbpoweramp" (per "Windows" e "Apple") per "rippare" ovvero <u>trasferire il contenuto dei vostri CD</u>, SACD, DVD-A su un hard disk o, preferibilmente ma ancora fuori mercato, solid state disk, dischi a stato solido senza parti meccaniche in movimento.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-hXurE0jl2To/Ts_Yk3jWsKI/AAAAAAAAANg/m2SwNlvtaJQ/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://3.bp.blogspot.com/-hXurE0jl2To/Ts_Yk3jWsKI/AAAAAAAAANg/m2SwNlvtaJQ/s200/Untitled.png" width="200" /></a></div>
<br />
Quando trasferite il contenuto dei vostri CD su hard disk, questi programmi automaticamente inseriranno i "tag" all'interno del file audio <u>(mi raccomando, solo grazie ai "<b>tag</b>" che avete dato ai vostri file audio</u> - indicazione artista, album, canzone, genere etc etc - <u>il client</u> (PC, smartphone) che usate <u>riuscirà a riconoscerli</u> e a dirvi quale traccia sta suonando e quali file sono presenti nel vostro database e a reperire di conseguenza la copertina dell'album sul sito online Lastfm o le informazioni che riguardono l'artista o l'album sempre dallo stesso sito etc etc). Per chi ha una distribuzione GNU/Linux tipo Ubuntu consiglio caldamente per "rippare" ovvero trasferire il contenuto dei propri CD su Hard Disk, Rubyripper.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rpkxgURyEKQ/Ts_YKNKlM9I/AAAAAAAAANY/nO9Is-pcMRs/s1600/Untitleddd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://3.bp.blogspot.com/-rpkxgURyEKQ/Ts_YKNKlM9I/AAAAAAAAANY/nO9Is-pcMRs/s200/Untitleddd.png" width="200" /></a></div>
<br />
Per chi ha già trasferito la sua musica su hard disk (ha reso liquido ciò che era solido) senza "tag" o con "tag" non appropriati, esistono programmi gratuiti come "J. River Media Jukebox" su Windows o "easytag" per Linux per modificare i "tag" dei nostri file audio. Mi raccomando, assegnate il corretto "tag". In caso contrario, il vostro programma client tipo GMPC non riuscirà a riconoscere il file. Per assegnare il giusto "tag", dal momento che per esempio GMPC va a pescare le informazioni e le cover degli album dal sito "Last FM" o "Discogs", verificate che il "tag" che ha il vostro file audio sia esattamente identico a quello assegnato sul sito <b>Last FM</b> facendo attenzione anche ai punti, le virgole, gli accenti etc etc poiché GMPC è <i>case sensitive </i>e non ammette il minimo errore o in alternativa, per essere sicuri, fate copia e incolla di nome artista e titolo album dal sito Last FM e inserite questi valori ("taggare il file") all'interno del file audio grazie ai programmi che ho appena consigliato.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-VK7NWau63Io/Tre3kDGRPbI/AAAAAAAAAKw/gsJJVpo9gNc/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://3.bp.blogspot.com/-VK7NWau63Io/Tre3kDGRPbI/AAAAAAAAAKw/gsJJVpo9gNc/s200/Schermata.png" width="200" /></a></div>
<br /></div>
<div class="" style="clear: both; text-align: justify;">
Per installare GMPC sul PC client con Ubuntu o altra distribuzione Linux, andate su Menù - Amministrazione - Gestore Pacchetti e installate "gmpc" e l'altro pacchetto "gmpc plugins". Una volta installato, fatelo partire andandolo a cercare in Menù - Audio e Video e poi doppio-clik sull'icona del programma. </div>
<div class="separator" style="clear: both; text-align: justify;">
Per chi usa "Microsoft", esiste una versione apposita di GMPC che funziona bene (v. <a href="http://download.sarine.nl/Programs/gmpc/0.20.0/">qui</a> e scarica il file .exe e il plugins .exe). Per chi usa MAC OS X, l'installazione di GMPC è piuttosto ostica mentre è piuttosto agevole installare il client "Theremin".</div>
<div class="separator" style="clear: both; text-align: justify;">
Consiglio, inoltre, il browser web Mozilla Firefox con il componente aggiuntivo "Music Player Minion" facilmente scaricabile e installabile in Menù - Strumenti - Componenti aggiuntivi di Firefox (v. <a href="https://addons.mozilla.org/en-us/firefox/addon/music-player-minion/">qui</a>). Grazie a quest'ulteriore client, non sarà necessario da remoto avere un PC con installato GMPC ma semplicemente un PC con qualsiasi sistema operativo e con installato uno dei più usati browser web nel mondo ed il suo componente aggiuntivo.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-6ueuNEf0XKM/TfNmCN7lRvI/AAAAAAAAAEg/DMmBCAdu9QE/s1600/Capture.JPG" imageanchor="1"><img border="0" height="125" src="http://2.bp.blogspot.com/-6ueuNEf0XKM/TfNmCN7lRvI/AAAAAAAAAEg/DMmBCAdu9QE/s200/Capture.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto Music Player Minion Mozilla Firefox su Windows)</i></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
GMPC, ma anche Minion, vi chiederà di configurare il programma. Voi dovete solo indicare il nome che di default è "voyage", l'<i>host</i> che è l'indirizzo IP del <i>music server</i> (quindi nel mio caso 192.168.1.2 voi verificate il vostro come già spiegato sopra) e lasciare la porta che di default è la "6600".</div>
<div class="separator" style="clear: both; text-align: justify;">
Finita la configurazione premete "Connetti" per connettervi al server MPD. Se ci sono errori, controllate di aver digitato correttamente l'indirizzo IP del music server.</div>
<div class="separator" style="clear: both; text-align: justify;">
Dopodichè sulla finestra principale cliccate su Menù - Server - Aggiorna il database. </div>
<div class="separator" style="clear: both; text-align: justify;">
Senza questo comando, MPD, che gira sul server, non avrà possibilità di vedere la vostra musica e non funzionerà quindi.</div>
<div class="separator" style="clear: both; text-align: justify;">
Attendete l'aggiornamento del database.</div>
<div class="separator" style="clear: both; text-align: justify;">
Andate a controllare poi in Database i vostri files musicali, i vostri album.</div>
<div class="separator" style="clear: both; text-align: justify;">
Se presenti, potete iniziare ad ascoltare la vostra musica. Dalla versione 0.7.5, è possibile configurare MPD in modo tale che aggiorni automaticamente la libreria ad ogni avvio.</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div>
Consiglio per una correta visualizzazione delle copertine degli album di dare i conseguenza la copertina dell'album sul sito online Lastfm o le informazioni che riguardono l'artista o l'album sempre dallo stesso sito etc etc). Per chi ha una distribuzione GNU/Linux tipo prorità "0" al plugin "Last FM" per la ricerca delle copertine degli album "online". In questo modo GMPC prenderà le copertine dal sito Last Fm invece che da Discogs o altri che attualmente non forniscono le copertine corrette.</div>
<div>
Per fare ciò aprite GMPC - Menù - Preferenze - Plugin - cambia priorità con doppio click su "Last FM".</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-yxiJC2f5d_I/TbwfavND9KI/AAAAAAAAACw/ZX7YYvNh7n4/s1600/Schermata.png" imageanchor="1"><img border="0" height="125" src="http://2.bp.blogspot.com/-yxiJC2f5d_I/TbwfavND9KI/AAAAAAAAACw/ZX7YYvNh7n4/s200/Schermata.png" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto vista a schermo intero vecchia versione di GMPC con "Strumenti" - "Fullscreen info")</i></div>
<br />
Se avete a disposizione solo un browser web, potete inserire l'indirizzo del music server sulla barra degli indirizzi per entrare in quest'ultimo e poterlo configurare e comandarlo (v. foto sotto).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-dGsL-9vh7Ak/Tsj3YCCF4DI/AAAAAAAAALY/pN8nP3tltWQ/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://4.bp.blogspot.com/-dGsL-9vh7Ak/Tsj3YCCF4DI/AAAAAAAAALY/pN8nP3tltWQ/s200/Schermata.png" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-OjajvjTPxCA/Tsj3k9SQ_xI/AAAAAAAAALg/jBSiNaP1k7s/s1600/Schermabta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://3.bp.blogspot.com/-OjajvjTPxCA/Tsj3k9SQ_xI/AAAAAAAAALg/jBSiNaP1k7s/s200/Schermabta.png" width="200" /></a></div>
<i style="text-align: center;"> (nelle foto interfaccia grafica per accedere al server e comandarlo tramite qualsiasi browser web di </i><i style="text-align: center;">qualsiasi PC semplicemente immettendo l'indirizzo IP del server nella barra degli indirizzi)</i><br />
<br />
<div class="separator" style="clear: both; text-align: justify;">
Consiglio vivamente di inserire in playlist l'intero contenuto della nostra discoteca, poi clik su Controllo - Casuale. In questo modo, se non stoppate la riproduzione una volta finito l'ascolto quando spengete il PC server, al riavvio dello stesso (dovete solo premere il tasto di accensione del PC server con "Voyage MPD" e nient'altro!) MPD in automatico ripartirà dall'ultima canzone in riproduzione senza dover accendere un PC client che utilizziamo per comandarlo e magari usando il Wi-Fi o il bluetooth del nostro cellulare o smartphone già acceso per comandare il <i>music server</i> che si trova su un ripiano del nostro mobile portaelettroniche.</div>
<div class="separator" style="clear: both; text-align: justify;">
Un componente Hi-Fi sotto tutti i punti di vista!</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<br />
<div style="text-align: center;">
<i>(nelle foto vecchia versione di GMPC su Windows)</i></div>
<div style="text-align: left;">
<a href="http://1.bp.blogspot.com/-BId6cpvo3DA/TfNcCWt5SjI/AAAAAAAAAEY/Dnycwrbnu9s/s1600/schermo.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="http://1.bp.blogspot.com/-BId6cpvo3DA/TfNcCWt5SjI/AAAAAAAAAEY/Dnycwrbnu9s/s1600/schermo.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="125" src="http://1.bp.blogspot.com/-BId6cpvo3DA/TfNcCWt5SjI/AAAAAAAAAEY/Dnycwrbnu9s/s200/schermo.PNG" width="200" /></a></div>
<div style="text-align: right;">
<a href="http://4.bp.blogspot.com/-cQC-PBb1qQU/TfNcKEPxofI/AAAAAAAAAEc/zeew3x8eyn4/s1600/sche2.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="125" src="http://4.bp.blogspot.com/-cQC-PBb1qQU/TfNcKEPxofI/AAAAAAAAAEc/zeew3x8eyn4/s200/sche2.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-74126893771863733802012-06-13T15:52:00.003+02:002012-11-23T14:01:33.570+01:004. MPD (Programma lettore audio)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-0kM3QpGJwfA/TbmbrT7Nb8I/AAAAAAAAABg/fvFnXdr-VtE/s1600/DSC01235.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-0kM3QpGJwfA/TbmbrT7Nb8I/AAAAAAAAABg/fvFnXdr-VtE/s200/DSC01235.JPG" width="200" /></a></div>
<br />
Una volta entrati nel PC server come visto nel post precedente, sarà necessario configurare MPD. Prima di fare ciò dobbiamo digitare sempre sul terminale del nostro PC client che abbiamo utilizzato fino ad ora per l'installazione il comando<br />
<br />
<b><u>remountrw</u></b><br />
<br />
Mi raccomando di digitare sempre questo comando seguito dal tasto INVIO ogni volta prima di configurare il sistema operativo "Voyage MPD" o il player MPD, in caso contrario non riuscirete ad effettuare le scritture su disco e quindi le modifiche che volete fare. In questo modo, grazie al comando "remountrw", rendiamo possibili le scritture, e quindi le modifiche che ci apprestiamo ad eseguire sul nostro disco USB o CF. Di <i>default</i>, "Voyage MPD" non ha il permesso di scrivere sul disco ma di lavorare in memoria RAM, ottima cosa per un lettore HiFi. Dopo aver effettuato le modifiche, se non volete che il sistema operativo continui a scrivere su disco ma sulla RAM, digitate<br />
<br />
remountro<br />
<br />
in questo modo, attenzione, non potete più scrivere su disco e salvare le varie configurazioni come previsto di default.<br />
<br /></div>
<div style="text-align: justify;">
Torniamo a noi e rientriamo nel music server col comando<br />
<br />
<u>ssh root@192.168.1.2</u><br />
<br />
per ritrovarci con questo risultato<br />
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1dbaboa3RTA/Tnmv2ZjV1NI/AAAAAAAAAF0/-Sl9MtRaYGg/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="http://4.bp.blogspot.com/-1dbaboa3RTA/Tnmv2ZjV1NI/AAAAAAAAAF0/-Sl9MtRaYGg/s200/Schermata.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Qualora dopo aver provato ad entrare nel server col comando "ssh root@192.168.1.2" riceveste questo risultato</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
cb@cb-desktop:~$ ssh root@192.168.1.2</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Someone could be eavesdropping on you right now (man-in-the-middle attack)!</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
It is also possible that the RSA host key has just been changed.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
The fingerprint for the RSA key sent by the remote host is</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
87:13:ff:b4:cb:40:eb:b5:f4:ed:45:4c:de:aa:f4:6f.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Please contact your system administrator.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Add correct host key in /home/cb/.ssh/known_hosts to get rid of this message.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Offending key in /home/cb/.ssh/known_hosts:1</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
RSA host key for 192.168.1.2 has changed and you have requested strict checking.</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Host key verification failed.</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
significa che avete già acceduto dal client al server per esempio in quanto questa non è la prima installazione che vi apprestate a fare; per risolvere digitate</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<u>sudo gedit /home/cb/.ssh/known_hosts</u></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
e premi INVIO</div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
<div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
eliminate tutto il contenuto della cartella, salvate, chiudete e rientrate nel server</div>
</div>
<br />
In alternativa, se preferite accedere direttamente alla console del vostro PC server con tastiera e schermo, attaccate questi ultimi agli ingressi sulla scheda madre e procedete come segue.<br />
<br /></div>
<div style="text-align: justify;">
A questo punto aggiorniamo il sistema col comando<br />
<br />
<b><u>apt-get update</u></b><br />
<br />
e<br />
<br />
<b><u>apt-get upgrade</u></b><br />
<b><u><br /></u></b>
e poi premi tasto INVIO<br />
<br /></div>
<div style="text-align: justify;">
root@voyage:~# apt-get update</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se vogliamo cambiare password usiamo il comando<br />
<br />
<u>passwd</u><br />
<br />
e poi premi tasto INVIO<br />
<br />
e inserite la nuova password di "root" a vostro piacere. <br />
<br /></div>
<div style="text-align: justify;">
Se non è già installato, installiamo anche un "editor di testo" per modificare i file di configurazione che ci interessano col comando<br />
<br />
<b><u>apt-get install nano</u></b></div>
<div style="text-align: justify;">
<br />
e poi premi il tasto INVIO<br />
<br /></div>
<div style="text-align: justify;">
root@voyage:~# apt-get install nano<br />
<br /></div>
<div style="text-align: justify;">
Come avrete capito, "Voyage MPD" è un sistema operativo basato su Debian. Tutto ciò significa che, al pari di Ubuntu, possiamo scaricare tutti i programmi-pacchetti con estensione .deb che esistono per Ubuntu; non sarà possibile scaricare programmi con interfaccia grafica in quanto il nostro server con "Voyage MPD" non ha interfaccia grafica ma si può comandare solo da terminale come stiamo facendo ora; l'assenza di grafica è un ottima cosa per un lettore Hi-Fi. </div>
<div style="text-align: justify;">
<br />
Prima di modificare il file di configurazione sarà necessario configurare l'hard disk dove avete archiviato la vostra musica; in caso contrario il sistema operativo non lo riconoscerà (v. post "Ottimizzazioni", Monta disco).</div>
<div style="text-align: justify;">
Solamente a questo punto, dopo aver montato il disco con la musica come visto sopra, inizia la vera e propria configurazione di MPD andando a modificare il suo file di <b>configurazione</b> ovvero "<b>/etc/mpd.conf</b>"; digitate sul terminale <br />
<br />
<u><b>nano</b> <b>/etc/mpd.conf</b></u><br />
<b><br />
</b><br />
e poi premete il tasto INVIO<br />
<br />
e vi si aprirà una finestra con un contenuto simile a questa mia (le scritte in grasseto sono le mie modifiche al file di configurazione di default):</div>
<div style="text-align: justify;">
<br />
<br /></div>
<div style="text-align: left;">
# An example configuration file for MPD</div>
<div style="text-align: left;">
# See the mpd.conf man page for a more detailed description of each parameter.</div>
<div style="text-align: left;">
# Files and directories ####################################</div>
<div style="text-align: left;">
# This setting controls the top directory which MPD will search to discover the</div>
<div style="text-align: left;">
# available audio files and add them to the daemon's online database. This </div>
<div style="text-align: left;">
# setting defaults to the XDG directory, otherwise the music directory will be</div>
<div style="text-align: left;">
# be disabled and audio files will only be accepted over ipc socket (using</div>
<div style="text-align: left;">
# file:// protocol) or streaming files over an accepted protocol.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
music_directory "<b>/media</b>"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting sets the MPD internal playlist directory. The purpose of this</div>
<div style="text-align: left;">
# directory is storage for playlists created by MPD. The server will use </div>
<div style="text-align: left;">
# playlist files not created by the server but only if they are in the MPD</div>
<div style="text-align: left;">
# format. This setting defaults to playlist saving being disabled.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
playlist_directory "/var/lib/mpd/playlists"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting sets the location of the MPD database. This file is used to</div>
<div style="text-align: left;">
# load the database at server start up and store the database while the </div>
<div style="text-align: left;">
# server is not up. This setting defaults to disabled which will allow</div>
<div style="text-align: left;">
# MPD to accept files over ipc socket (using file:// protocol) or streaming</div>
<div style="text-align: left;">
# files over an accepted protocol.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
db_file "/var/lib/mpd/tag_cache"</div>
<div style="text-align: left;">
# </div>
<div style="text-align: left;">
# These settings are the locations for the daemon log files for the daemon.</div>
<div style="text-align: left;">
# These logs are great for troubleshooting, depending on your log_level</div>
<div style="text-align: left;">
# settings.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# The special value "syslog" makes MPD use the local syslog daemon. This</div>
<div style="text-align: left;">
# setting defaults to logging to syslog, otherwise logging is disabled.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
log_file "/var/log/mpd/mpd.log"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting sets the location of the file which stores the process ID</div>
<div style="text-align: left;">
# for use of mpd --kill and some init scripts. This setting is disabled by</div>
<div style="text-align: left;">
# default and the pid file will not be stored.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
pid_file "/var/run/mpd/pid"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting sets the location of the file which contains information about</div>
<div style="text-align: left;">
# most variables to get MPD back into the same general shape it was in before</div>
<div style="text-align: left;">
# it was brought down. This setting is disabled by default and the server </div>
<div style="text-align: left;">
# state will be reset on server start up.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
state_file "/var/lib/mpd/state"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
################################################</div>
<div style="text-align: left;">
# General music daemon options ##########################</div>
<div style="text-align: left;">
# This setting specifies the user that MPD will run as. MPD should never run as</div>
<div style="text-align: left;">
# root and you may use this setting to make MPD change its user ID after</div>
<div style="text-align: left;">
# initialization. This setting is disabled by default and MPD is run as the</div>
<div style="text-align: left;">
# current user.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
<b>#</b>user "mpd"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting sets the address for the daemon to listen on. Careful attention</div>
<div style="text-align: left;">
# should be paid if this is assigned to anything other then the default, any.</div>
<div style="text-align: left;">
# This setting can deny access to control of the daemon.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# For network</div>
<div style="text-align: left;">
<b>bind_to_address</b> "<b>any</b>"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# And for Unix Socket</div>
<div style="text-align: left;">
#bind_to_address "/var/run/mpd/socket"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting is the TCP port that is desired for the daemon to get assigned</div>
<div style="text-align: left;">
# to.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
<b>port "6600"</b></div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting controls the type of information which is logged. Available </div>
<div style="text-align: left;">
# setting arguments are "default", "secure" or "verbose". The "verbose" setting</div>
<div style="text-align: left;">
# argument is recommended for troubleshooting, though can quickly stretch</div>
<div style="text-align: left;">
# available resources on limited hardware storage.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
<b>log_level "verbose"</b></div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# If you have a problem with your MP3s ending abruptly it is recommended that </div>
<div style="text-align: left;">
# you set this argument to "no" to attempt to fix the problem. If this solves</div>
<div style="text-align: left;">
# the problem, it is highly recommended to fix the MP3 files with vbrfix</div>
<div style="text-align: left;">
# (available from <http://www.willwap.co.uk/Programs/vbrfix.php>), at which</div>
<div style="text-align: left;">
# point gapless MP3 playback can be enabled.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#gapless_mp3_playback "yes"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting enables MPD to create playlists in a format usable by other</div>
<div style="text-align: left;">
# music players.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#save_absolute_paths_in_playlists "no"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting defines a list of tag types that will be extracted during the </div>
<div style="text-align: left;">
# audio file discovery process. Optionally, 'comment' can be added to this</div>
<div style="text-align: left;">
# list.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
<b>metadata_to_use "artist,album,title,track,name,genre,date,disc"</b></div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
################################################</div>
<div style="text-align: left;">
# Symbolic link behavior ################################</div>
<div style="text-align: left;">
# If this setting is set to "yes", MPD will discover audio files by following </div>
<div style="text-align: left;">
# symbolic links outside of the configured music_directory.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#follow_outside_symlinks "yes"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# If this setting is set to "yes", MPD will discover audio files by following</div>
<div style="text-align: left;">
# symbolic links inside of the configured music_directory.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#follow_inside_symlinks "yes"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#############################################</div>
<div style="text-align: left;">
# Zeroconf / Avahi Service Discovery #####################</div>
<div style="text-align: left;">
# If this setting is set to "yes", service information will be published with</div>
<div style="text-align: left;">
# Zeroconf / Avahi.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
zeroconf_enabled "yes"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# The argument to this setting will be the Zeroconf / Avahi unique name for</div>
<div style="text-align: left;">
# this MPD server on the network.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
zeroconf_name "Music Player"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
################################################</div>
<div style="text-align: left;">
# Permissions #######################################</div>
<div style="text-align: left;">
# If this setting is set, MPD will require password authorization. The password</div>
<div style="text-align: left;">
# can setting can be specified multiple times for different password profiles.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#password "password@read,add,control,admin"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# This setting specifies the permissions a user has who has not yet logged in. </div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
#default_permissions "read,add,control,admin"</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
###############################################</div>
<div style="text-align: left;">
# Input #######################################</div>
<div style="text-align: left;">
input {</div>
<div style="text-align: left;">
plugin "curl"</div>
<div style="text-align: left;">
# proxy "proxy.isp.com:8080"</div>
<div style="text-align: left;">
# proxy_user "user"</div>
<div style="text-align: left;">
# proxy_password "password"</div>
<div style="text-align: left;">
}</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
################################################</div>
<div style="text-align: left;">
# Audio Output ######################################</div>
<div style="text-align: left;">
# MPD supports various audio output types, as well as playing through multiple </div>
<div style="text-align: left;">
# audio outputs at the same time, through multiple audio_output settings </div>
<div style="text-align: left;">
# blocks. Setting this block is optional, though the server will only attempt</div>
<div style="text-align: left;">
# autodetection for one sound card.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs> for examples of </div>
<div style="text-align: left;">
# other audio outputs.</div>
<div style="text-align: left;">
#</div>
<div style="text-align: left;">
# An example of an ALSA output:</div>
<div style="text-align: left;">
#<br />
<b>audio_output {</b><br />
<b> type "alsa"</b><br />
<b> name "My ALSA Device"</b><br />
<b> device</b> "<b>hw:0,0</b>" <br />
# format "44100:16:2" # optional<br />
# mixer_device "default" # optional<br />
# mixer_control "PCM" # optional<br />
# mixer_index "0" # optional<br />
}<br />
#<br />
# An example of an OSS output:<br />
#<br />
#audio_output {<br />
# type "oss"<br />
# name "My OSS Device"<br />
# device "/dev/dsp" # optional<br />
# format "44100:16:2" # optional<br />
# mixer_device "/dev/mixer" # optional<br />
# mixer_control "PCM" # optional<br />
#}<br />
#<br />
# An example of a shout output (for streaming to Icecast):<br />
#<br />
#audio_output {<br />
# type "shout"<br />
# encoding "ogg" # optional<br />
# name "My Shout Stream"<br />
# host "localhost"<br />
# port "8000"<br />
# mount "/mpd.ogg"<br />
# password "hackme"<br />
# quality "5.0"<br />
# bitrate "128"<br />
# format "44100:16:1"<br />
# protocol "icecast2" # optional<br />
# user "source" # optional<br />
# description "My Stream Description" # optional<br />
# genre "jazz" # optional<br />
# public "no" # optional<br />
# timeout "2" # optional<br />
#}<br />
#<br />
# An example of a httpd output (built-in HTTP streaming server):<br />
#<br />
#audio_output {<br />
# type "httpd"<br />
# name "My HTTP Stream"<br />
# encoder "vorbis" # optional, vorbis or lame<br />
# port "8000"<br />
# quality "5.0" # do not define if bitrate is defined<br />
# bitrate "128" # do not define if quality is defined<br />
# format "44100:16:1"<br />
#}<br />
#<br />
# An example of a pulseaudio output (streaming to a remote pulseaudio server)<br />
#<br />
#audio_output {<br />
# type "pulse"<br />
# name "My Pulse Output"<br />
# server "remote_server" # optional<br />
# sink "remote_server_sink" # optional<br />
#}<br />
#<br />
## Example "pipe" output:<br />
#<br />
#audio_output {<br />
# type "pipe"<br />
# name "my pipe"<br />
# command "aplay -f cd 2>/dev/null"<br />
## Or if you're want to use AudioCompress<br />
# command "AudioCompress -m | aplay -f cd 2>/dev/null"<br />
## Or to send raw PCM stream through PCM:<br />
# command "nc example.org 8765"<br />
# format "44100:16:2"<br />
#}<br />
#<br />
## An example of a null output (for no audio output):<br />
#<br />
#audio_output {<br />
# type "null"<br />
# name "My Null Output"<br />
#}<br />
#<br />
# This setting will change all decoded audio to be converted to the specified<br />
# format before being passed to the audio outputs. By default, this setting is<br />
# disabled.<br />
#<br />
#audio_output_format "44100:16:2"<br />
#<br />
# If MPD has been compiled with libsamplerate support, this setting specifies <br />
# the sample rate converter to use. Possible values can be found in the <br />
# mpd.conf man page or the libsamplerate documentation. By default, this is<br />
# setting is disabled.<br />
#<br />
#samplerate_converter "Fastest Sinc Interpolator"<br />
#<br />
################################################<br />
# Volume control mixer ################################<br />
# These are the global volume control settings. By default, this setting will<br />
# be detected to the available audio output device, with preference going to <br />
# hardware mixing. Hardware and software mixers for individual audio_output<br />
# sections cannot yet be mixed.<br />
#<br />
# An example for controlling an ALSA, OSS or Pulseaudio mixer; If this<br />
# setting is used other sound applications will be affected by the volume<br />
# being controlled by MPD.<br />
#<br />
#mixer_type "hardware"<br />
#<br />
# An example for controlling all mixers through software. This will control<br />
# all controls, even if the mixer is not supported by the device and will not<br />
# affect any other sound producing applications.<br />
#<br />
#mixer_type "software"<br />
#<br />
# This example will not allow MPD to touch the mixer at all and will disable<br />
# all volume controls.<br />
#<br />
<b>mixer_type "disabled"</b><br />
#<br />
##############################################<br />
# Normalization automatic volume adjustments ###############<br />
# This setting specifies the type of ReplayGain to use. This setting can have<br />
# the argument "album" or "track". See <http://www.replaygain.org> for more<br />
# details. This setting is disabled by default.<br />
#<br />
#replaygain "album"<br />
#<br />
# This setting sets the pre-amp used for files that have ReplayGain tags. By<br />
# default this setting is disabled.<br />
#<br />
#replaygain_preamp "0"<br />
#<br />
# This setting enables on-the-fly normalization volume adjustment. This will<br />
# result in the volume of all playing audio to be adjusted so the output has <br />
# equal "loudness". This setting is disabled by default.<br />
#<br />
#volume_normalization "no"<br />
#<br />
##############################################<br />
# MPD Internal Buffering #############################<br />
# This setting adjusts the size of internal decoded audio buffering. Changing<br />
# this may have undesired effects. Don't change this if you don't know what you<br />
# are doing.<br />
#<br />
#audio_buffer_size "2048"<br />
#<br />
# This setting controls the percentage of the buffer which is filled before <br />
# beginning to play. Increasing this reduces the chance of audio file skipping, <br />
# at the cost of increased time prior to audio playback.<br />
#<br />
#buffer_before_play "30%"<br />
#<br />
################################################<br />
# Resource Limitations #################################<br />
# These settings are various limitations to prevent MPD from using too many<br />
# resources. Generally, these settings should be minimized to prevent security<br />
# risks, depending on the operating resources.<br />
#<br />
<b>connection_timeout "180"</b><br />
#max_connections "10"<br />
<b>max_playlist_length "30000"</b><br />
#max_command_list_size "2048"<br />
#max_output_buffer_size "8192"<br />
#<br />
###############################################<br />
# Character Encoding #################################<br />
# If file or directory names do not display correctly for your locale then you <br />
# may need to modify this setting. After modification of this setting mpd <br />
# --create-db must be run to change the database.<br />
#<br />
filesystem_charset "UTF-8"<br />
#<br />
# This setting controls the encoding that ID3v1 tags should be converted from.<br />
#<br />
id3v1_encoding "UTF-8"<br />
#<br />
###############################################</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br />
<br />
<b>Copiate il contenuto del mio file di configurazione "/etc/mpd.conf" al posto di quello che vi siete ritrovati di default, eliminando prima il contenuto del vostro ovviamente.</b></div>
<div style="text-align: left;">
<br />
Per salvare il file con "nano" premete contemporaneamente CTRL e X, poi digitate "y" e premete INVIO.<br />
<br /></div>
<div style="text-align: justify;">
Per modificare il file di configurazione di MPD dovete aggiungere o cancellare le "#" che trovate all'inizio di ogni riga. Quando cancellate un "#" (in linguaggio tecnico "scommentate") all'inizio della riga dite ad MPD di eseguire il comando che segue alla "#" in questione, in caso contrario se lasciate il commento "#" all'inizio della riga dite ad MPD di usare le impostazioni default. Quindi per esempio in questa riga<br />
<br />
#user "mpd"</div>
<div style="text-align: justify;">
<br />
io ho aggiunto il commento "#" all'inizio della riga per dire a MPD che utente può essere chiunque, usando così le impostazioni di default. Se invece avessi lasciato il file di configuraione come lo troviamo una volta scaricato MPD e quindi senza il commento "#", l'utente poteva essere solo l'utente "mpd".<br />
Assicuratevi che questa riga sia così come nell'esempio, in caso contrario l'utente di default "mpd" o l'utente che avete scelto, non avrà i permessi necessari per scrivere sulle varie directory/cartelle e MPD quindi non riuscirà a partire perchè senza permessi di scrittura, per esempio, sul database.<br />
Un altro esempio:<br />
<br />
device "<b>hw:0,0</b>"<br />
<br />
in questa riga ho detto di inviare il flusso audio direttamente alla uscita della scheda audio che mi interessa bypassando qualsiasi mixer sia del driver audio ALSA sia del sistema operativo "Voyage MPD"; sarà poi possibile verificare l'effettivo bypass del mixer con il comando<br />
<br />
cat /proc/asound/card0/pcm0p/sub0/hw_params<br />
<br />
di cui parlerò nel post "Ottimizzazioni". Qualora avessi inserito "#" prima di - device "hw:0,0" - MPD avrebbe inviato il flusso dati al mixer di ALSA che avrebbe fatto il resample di default a 48000 hz.<br />
Un altro:<br />
<br />
connection_timeout 180<br />
<br />
In questa riga ho tolto il commento e modificato il numero di secondi di timeout cosicchè il tempo di timeout del server fosse di 180 secondi invece che 10 secondi come sarebbe stato di default col "#" ad inizio riga.<br />
<br />
Verificate, in ogni modo, che MPD è in ascolto col comando<br />
<br />
netstat -a | grep 6600<br />
<br />
<br />
In ogni modo voi dovete solo ricopiare il contenuto del mio file e incollarlo nel vostro, se volete saperne di più consultate Google con parole di ricerca "/etc/mpd.conf" o leggete il manuale <a href="http://linux.die.net/man/5/mpd.conf">http://linux.die.net/man/5/mpd.conf</a> .<br />
<br />
Tornando a noi, con le modifiche ho detto a "Voyage MPD" di prendere i files musicali in qualsiasi disco attaccato al PC server e di poter essere comandato da chiunque.<br />
<b>Questa configurazione è valida per tutti</b>.<br />
<br />
<b>Solo la parte riguardante il driver audio ALSA deve essere modificata in base alla vostra scheda audio</b>.<br />
Aprite il terminale, digitate<br />
<br />
<u>alsamixer</u><br />
<br />
e premi INVIO<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-oSwOL82eFc0/TrgGaA47c7I/AAAAAAAAAK4/jECCQmGcbpY/s1600/cb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://1.bp.blogspot.com/-oSwOL82eFc0/TrgGaA47c7I/AAAAAAAAAK4/jECCQmGcbpY/s200/cb.png" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto Alsamixer)</i></div>
<br />
ora in questa finestra che vi si è aperta controllate che tutti i volumi del mixer che vi interessano siano al 100% e quelli che non vi servono siano su "mute" (spingi tasto "M" una volta posizionato sull'uscita desiderata). Ora digitate "F2" e selezionate "<b>/proc/asound/device</b>" per essere certi di quale nome è stato dato alla vostra uscita analogica, se usate questa, o digitale (di solito se avete una sola uscita audio Linux ALSA la chiamerà "hw:0,<b>0</b>" mentre se avete più uscite sulla stessa scheda audio la potrebbe chiamare "hw:0,<b>1</b>" dove il numero in grassetto dopo la virgola sta ad indicare il numero col quale il driver audio ALSA riconosce l'uscita audio della vostra scheda; se avete due schede audio o una scheda audio e un DAC USB attaccato allo stesso PC, ALSA chiamerà, per esempio, la scheda audio interna "hw:<b>0</b>,0" mentre il DAC USB esterno "hw:<b>1</b>,0" dove il numero in grassetto prima della virgola sta ad indicare il numero col quale ALSA riconosce le varie schede audio attaccate e/o DAC . Memorizzate il nome-indirizzo trovato e inseritelo dopo "device" in questa parte del file di configurazione</div>
<div style="text-align: justify;">
<br />
<br /></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
# An example of an ALSA output:</div>
#<br />
audio_output {<br />
type "alsa"<br />
name "My ALSA Device"<br />
device "<b>hw:0,0</b>" #<b>-- -- -- -- -- inserite quì il nome della vostra uscita audio</b><br />
# format "44100:16:2" # optional<br />
# mixer_device "default" # optional<br />
# mixer_control "PCM" # optional<br />
# mixer_index "0" # optional<br />
}<br />
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br />
<br />
<span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 14px;"></span><br />
<div>
<span class="Apple-style-span" style="font-family: inherit;">Se Linux riconosce con un numero diverso l'uscita della scheda audio ogni volta al riavvio, al boot, è probabile che ci siano più schede audio attaccate e/o un DAC USB. Capita spesso che questo tipo di collegamento (USB) possa creare confusione per il driver ALSA che ogni volta nomina in modo diverso, infatti, l'uscita audio. A volte basta scollegare il DAC USB per verificare quanto sopra detto. Consiglio ha chi ha questo tipo di problemi di disattivare tramite BIOS una delle due o più schede audio e/o DAC cosicchè Linux ALSA all'avvio riconoscerà sempre l'uscita audio prescelta, ovvero l'unica che avete mantenuto attivata, con un unico nome (per es. "hw:0,0" se avete solo una scheda audio dove lo "0" prima della virgola sta ad indicare che quella è la prima scheda audio che vede Linux quando si avvia, se ne vedeva un'altra l'avrebbe chiamata "1" e così via).</span></div>
<div>
<br /></div>
Per essere sicuri di aver correttamente configurato MPD fate questa prova del nove riavviandolo col comando<br />
<br />
<u>/etc/init.d/mpd restart</u></div>
<div style="text-align: left;">
</div>
<br />
root@voyage:~# /etc/init.d/mpd restart<br />
Stopping Music Player Daemon: mpd.<br />
Starting Music Player Daemon: mpdlisten: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)<br />
path: path_set_fs_charset: fs charset is: UTF-8<br />
database: reading DB<br />
disabling the last.fm playlist plugin because account is not configured<br />
daemon: opening pid file<br />
daemon: daemonized!<br />
daemon: writing pid file<br />
.<br />
<br />
<div style="text-align: left;">
<div style="text-align: justify;">
se vi ritroverete con questo risultato, MPD è installato correttamente.<br />
<br />
Dopo aver correttamente configurato MPD, potete riavviare il sistema operativo con "reboot". Se volete spegnere, usate il comando "halt" sempre da terminale.<br />
<br /></div>
<div style="text-align: justify;">
Consiglio di archiviare la vostra musica su un disco esterno USB con alimentazione propria per evitare eventuali interferenze elettriche. <u>Se il vostro disco dove avete archiviato la musica non è stato montato</u> (montare un disco non significa attaccarlo fisicamente al PC ma farlo riconoscere al sistema operativo), <u>il sistema operativo "Voyage MPD" non lo riconoscerà in automatico e MPD di conseguenza non partirà </u>ma sarà necessario prima configurare "Voyage MPD" attraverso pochi comandi che tratterò nel post dedicato alle ottimizzazioni (v. Monta disco ..).</div>
<div style="text-align: justify;">
Ora dobbiamo installare un programma, nel nostro caso GMPC, sul PC client per comandare questo affascinante e funzionale Juke-Box del ventunesimo secolo.</div>
<div style="text-align: justify;">
<br /></div>
<a href="http://3.bp.blogspot.com/-0kM3QpGJwfA/TbmbrT7Nb8I/AAAAAAAAABg/fvFnXdr-VtE/s1600/DSC01235.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-BewQro-1bRc/Tbqm1mq6sPI/AAAAAAAAACY/SUMT9mkqQNk/s1600/Schermata-1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="125" src="http://3.bp.blogspot.com/-BewQro-1bRc/Tbqm1mq6sPI/AAAAAAAAACY/SUMT9mkqQNk/s200/Schermata-1.png" width="200" /></a><a href="http://2.bp.blogspot.com/-C-fvN4syODw/TbqIwcTgO5I/AAAAAAAAACA/YZKDlxi4Ua8/s1600/Schermata-1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="125" src="http://2.bp.blogspot.com/-C-fvN4syODw/TbqIwcTgO5I/AAAAAAAAACA/YZKDlxi4Ua8/s200/Schermata-1.png" width="200" /></a></div>
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-15942163805382879112012-06-13T15:52:00.001+02:002013-05-20T17:35:22.251+02:003. Voyage MPD (Sistema operativo)<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-0c-lb9fO-HA/TigtiSMO9LI/AAAAAAAAAFM/aJpxi2rQL5o/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://3.bp.blogspot.com/-0c-lb9fO-HA/TigtiSMO9LI/AAAAAAAAAFM/aJpxi2rQL5o/s200/Schermata.png" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-565nuCSDelg/TbpwsUOArZI/AAAAAAAAAB0/U9Z-vyIe35k/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div style="text-align: justify;">
<b>3.1 Installazione per utenti Windows e MacOs tramite "Live CD"</b><br />
<br />
La prima parte dell'installazione verrà fatta sul PC di cui al n. 1 del precedente post, quindi il PC con Ubuntu o altra distro Linux, Windows o MacOs che potreste usare poi eventualmente come PC client per comandare il PC server con installato "Voyage MPD" e il lettore/player MPD ovviamente.<br />
<br />
<div>
Gli utenti Windows e MacOs, ma anche utenti Linux che preferiscono usare il masterizzatore/lettore CD/DVD interno al PC, possono scaricare gratuitamente "Voyage MPD" (nella home del sito <a href="http://linux.voyage.hk/voyage-mpd">http://linux.voyage.hk/voyage-mpd</a> potete, se volete, anche fare una donazione con carta di credito o PayPal a favore di chi lavora su questo progetto e lo sviluppa). Dovete scaricare l'immagine CD ISO "<u>[Live CD]</u>" e non "<u>voyage-mpd-0.7.0.tar.bz2 [2011-02-08]</u>" o la versione in formato "Live CD" più aggiornata (questa guida è valida per la versione 0.7.0; in ogni modo, non ho trovato problemi con le versioni più recenti che consiglio solo agli utenti più esperti).</div>
<div>
</div>
<br />
Dopodiché masterizzate l'immagine ISO di "Voyage MPD" su un CD-R o CD-RW o DVD; poi, fate partire il vostro PC con il "Live CD" di "Voyage MPD" dicendo al PC tramite BIOS di fare il boot da CD; in questo modo potete usare il vostro PC con Apple o Windows installato senza che quest' ultimi vengano toccati dal Live-CD di "Voyage MPD" che userete solamente per l'installazione del sistema operativo "Voyage MPD" come di seguito spiegato.<br />
In alternativa, coloro che non vogliono sprecare un CD per masterizzare il "Live CD", la copia di quest'ultimo avverrà attraverso il comodo e semplice programma (v. semplici istruzioni sul sito del programma) "<b><u>Unebootin</u></b>". Una volta fatto partire "Unebootin", dovrete solamente scaricare dal sito l'immagine CD ISO e poi selezionare l'immagine ISO del sistema operativo "Voyage MPD" che avete appena scaricato dal sito e selezionare la penna USB sulla quale intendete copiare il "CD Live" di "Voyage MPD", poi premere "OK".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Di7759eFgbM/TrE5xD_fSAI/AAAAAAAAAJo/E_bEcrvnhn4/s1600/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="http://4.bp.blogspot.com/-Di7759eFgbM/TrE5xD_fSAI/AAAAAAAAAJo/E_bEcrvnhn4/s200/Untitled.jpg" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto "Unebootin" per Windows)</i></div>
<br />
Prima di far partire il vostro PC con il "Live CD" masterizzato su CD o copiato su USB, assicuratevi di aver collegato al PC la vostra chiavetta USB sulla quale installare "Voyage MPD". Una volta partito il "Live CD", noterete subito che avete di fronte un terminale e non il solito schermo (interfaccia grafica anche detta GUI) con le icone raggiungibili con un mouse ed un click. Non spaventatevi, dovrete solamente digitare alcuni comandi seguiti dal tasto "INVIO" come di seguito esposto.<br />
Una volta partito il "Live CD", vi verrà chiesto di inserire il login che è "<b>root</b>" e la password che di default è "<b>voyage</b>".<br />
Appena entrati, il primo comando da digitare è il seguente:<br />
<br />
<u>mkdir /tmp/root</u><br />
<br />
poi<br />
<br />
<u>mount -o loop /live/image/live/filesystem.squashfs /tmp/root</u><br />
<br />
per chi sta usando l'ultima versione di "Voyage MPD" (0.9.x) o successiva, il comando da digitare è il seguente<br />
<br />
<u>mount -o loop /lib/live/mount/medium/live/filesystem.squashfs /tmp/cd</u><br />
<br />
dopo<br />
<br />
<u>cd /tmp/root</u><br />
<br />
Adesso dovete creare un punto di <i>mount </i>per il disco di installazione in questo modo<br />
<br />
<u>mkdir /tmp/cf</u><br />
<br />
<div>
Adesso <b>ATTENZIONE</b>: dobbiamo formattare la penna USB o altro disco a vostra scelta sul quale intendete installare "Voyage MPD".<br />
<u>Per essere completamente sicuri di non formattare il nostro disco col sistema operativo Windows o Apple MacOs e con i dati di tutta una vita senza back-up, individuiamo di nuovo il disco giusto USB</u> o altro disco a vostra scelta tramite terminale con il comando<br />
<br />
<u>fdisk -l</u><br />
<br />
premete INVIO per poi ritrovarvi con questo risultato</div>
<div>
<br /></div>
<div>
root@cb-desktop:/home/cb/# fdisk -l</div>
<div>
<br /></div>
<div>
Disco <u>/dev/sd<b>a</b></u>: <b>500.1 GB</b>, 500107862016 byte<br />
255 testine, 63 settori/tracce, 60801 cilindri<br />
Unità = cilindri di 16065 * 512 = 8225280 byte<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Identificativo disco: 0x213e213d<br />
<br />
Dispositivo Boot Start End Blocks Id System<br />
/dev/sda1 * 1 388 3116578+ 7 HPFS/NTFS<br />
/dev/sda2 389 6792 51440130 7 HPFS/NTFS<br />
/dev/sda3 6793 11955 41471797+ 83 Linux<br />
/dev/sda4 11956 60801 392355495 7 HPFS/NTFS<br />
<br />
Disco <u>/dev/sd<b>b</b></u>: <b>519 MB</b>, 519569408 byte<br />
16 testine, 62 settori/tracce, 1022 cilindri<br />
Unità = cilindri di 992 * 512 = 507904 byte<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Identificativo disco: 0x00085f5d<br />
<br />
Dispositivo Boot Start End Blocks Id System<br />
/dev/sdb1 1 1022 506881 83 Linux<br />
<div>
<br /></div>
</div>
<div>
Attualmente, nell'esempio sopra, ho attaccato un <i>hard disk</i> da 500 GB che Linux chiama "/dev/sd<b>a</b>" con quattro partizioni e ho collegato una penna USB che Linux chiama "/dev/sd<b>b</b>". Nel vostro caso, invece, potreste trovarvi anche un "/dev/sd<b>c</b>", "/dev/sd<b>d</b>" dipende da quanti dischi avete. Individuatelo con certezza e memorizzate il nome della vostra USB o altro disco a vostra scelta (di solito se avete solo collegato un disco principale con Windows o MacOs, l'altro disco USB o altro sarà "/dev/sdb" come nel mio caso dove emerge chiaramente che il disco USB è quello da 519 MB e non il disco fisso da 500 GB).<br />
<br />
Adesso iniziamo la <b>FORMATTAZIONE</b> col comando:<br />
<br />
<b>(ATTENZIONE! I vostri dati andranno tutti persi sulla USB o CF o, se state sbagliando il nome "/dev/sdx", è possibile che state cancellando il vostro disco principale che usate con tutti i vostri dati)</b><br />
<br />
<u>/usr/local/sbin/format-cf.sh /dev/sd<b>x</b></u><br />
<br />
al posto della "<b>x</b>" in grassetto, inserite la lettera corretta che identifica il vostro disco USB o altro disco sul quale installare "Voyage MPD" come visto sopra.<br />
Qualora dovessero insorgere problemi nella formattazione, è probabile che il disco sia già montato o in uso; per risolvere smontatelo col comando<br />
<br />
umount /dev/sd<b>x</b></div>
<br />
al posto della "<b>x</b>" in grassetto, inserite la lettera corretta che identifica il vostro disco USB o altro disco sul quale installare "Voyage MPD" come visto sopra.<br />
Se non ci sono errori, iniziamo l'installazione vera e propria saltando il paragrafo successivo dedicato agli utenti Linux e ripartendo a leggere dal paragrafo 3.2.<br />
<br />
<b>3.1bis Installazione per utenti Linux tramite pennetta USB (.tar.bz2)</b><br />
<br />
La prima parte dell'installazione verrà fatta sul PC di cui al n. 1 del precedente post, quindi il PC con Ubuntu o altra distro Linux, Windows o MacOs che potreste usare poi eventualmente come PC client per comandare il PC server con installato "Voyage MPD" e il lettore/player MPD ovviamente.<br />
<br />
Collegate la penna USB o, in alternativa, qualsiasi disco (tipo il card reader con la Compact Flash) al PC sul quale state lavorando.<br />
Andate in Menù - Amministrazione - Gestore dischi e controllate se e come viene riconusciuta la vostra penna USB o disco CF (agli utenti esperti consiglio di creare una sola partizione da 500 MB fino 1 GB se avete una USB o CF più grande e lasciare il resto dello spazio vuoto, non partizionato). Prima di chiudere "Gestore dischi" assicuratevi che il vostro disco USB o CF sia smontato.<br />
<br />
Mi raccomando, <b>assicuratevi di aver smontato il disco</b> andando in Menù - Sistema - Amministrazione - Gestore dischi - Seleziona il disco USB o CF e clicca sul Volume e poi su "Smonta disco" (v. foto sotto) <b>prima di procedere oltre in quanto, in caso contrario, tutto il vostro lavoro sarà inutile e l'installazione non andrà a buon fine</b>.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ucgPnXJYr_4/TigwYI-_17I/AAAAAAAAAFQ/WFW-vVfQXcE/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://3.bp.blogspot.com/-ucgPnXJYr_4/TigwYI-_17I/AAAAAAAAAFQ/WFW-vVfQXcE/s200/Schermata-1.png" width="200" /></a></div>
<br />
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Tutte le operazioni che seguono per installare "Voyage MPD" saranno compiute solo ed esclusivamente tramite <b>terminale</b> come Amministratore, ovvero "root" in Linux. Per fare ciò aprite il terminale di Ubuntu, per esempio, che trovate in Menù - Accessori e digitate il comando "su" e INVIO nel terminale (mi raccomando: il terminale di Linux è case sensitive quindi o fate copia e incolla dei comandi che seguono o digitate esattamente i comandi se non volete ritrovarvi con messagi di errore in risposta sul terminale).</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
<u>su</u><br />
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
cb@cb-desktop:~$ su<br />
<br />
premete INVIO e poi vi chiederà la password<br />
<br /></div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
Password:</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
inserite la vostra password per accedere (se non conoscete la password di "root" fate riferimento a <a href="http://www.danielesalamina.it/come-cambiare-la-password-di-root-in-ubuntu-linux">questo sito</a> per cambiarla a vostro piacimento) e ritrovarvi poi con questo risultato (v. anche foto sotto)</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-zmxpQ2a4MEI/Tigx3KjAKLI/AAAAAAAAAFU/uy1njq9VN-4/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://2.bp.blogspot.com/-zmxpQ2a4MEI/Tigx3KjAKLI/AAAAAAAAAFU/uy1njq9VN-4/s200/Schermata.png" width="200" /></a></div>
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
root@cb-desktop:/home/cb#<br />
<br />
notate che ora prima della @ compare "root" invece che il mio nome utente "cb"; questo significa che non stiamo più lavorando come un utente semplice ma come amministratore, "root". Mi raccomando, <b>assicuratevi di essere root prima di procedere oltre in quanto, in caso contrario, tutto il vostro lavoro sarà inutile e l'installazione non andrà a buon fine</b>.</div>
</div>
<div style="text-align: justify;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
</div>
</div>
<div style="text-align: justify;">
Adesso attenzione: dobbiamo formattare il nostro disco e quindi la penna USB o la memoria Compact Flash (CF).<br />
Per essere completamente sicuri di non formattare un nostro disco con i dati di tutta una vita senza back-up, individuiamo di nuovo il disco giusto USB o CF tramite terminale con i permessi di "root" come visto sopra e con il comando<br />
<br />
<u>fdisk -l</u><br />
<br />
premete INVIO per poi ritrovarvi con questo risultato</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/# fdisk -l</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Disco <u>/dev/sd<b>a</b></u>: <b>500.1 GB</b>, 500107862016 byte<br />
255 testine, 63 settori/tracce, 60801 cilindri<br />
Unità = cilindri di 16065 * 512 = 8225280 byte<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Identificativo disco: 0x213e213d<br />
<br />
Dispositivo Boot Start End Blocks Id System<br />
/dev/sda1 * 1 388 3116578+ 7 HPFS/NTFS<br />
/dev/sda2 389 6792 51440130 7 HPFS/NTFS<br />
/dev/sda3 6793 11955 41471797+ 83 Linux<br />
/dev/sda4 11956 60801 392355495 7 HPFS/NTFS<br />
<br />
Disco <u>/dev/sd<b>b</b></u>: <b>519 MB</b>, 519569408 byte<br />
16 testine, 62 settori/tracce, 1022 cilindri<br />
Unità = cilindri di 992 * 512 = 507904 byte<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Identificativo disco: 0x00085f5d<br />
<br />
Dispositivo Boot Start End Blocks Id System<br />
/dev/sdb1 1 1022 506881 83 Linux<br />
<div>
<br /></div>
</div>
<div style="text-align: justify;">
Attualmente, nell'esempio sopra, ho attaccato un <i>hard disk</i> da 500 GB che Linux chiama "/dev/sd<b>a</b>" con quattro partizioni e ho collegato una penna USB che Linux chiama "/dev/sd<b>b</b>". Nel vostro caso, invece, potreste trovarvi anche un "/dev/sd<b>c</b>", "/dev/sd<b>d</b>" dipende da quanti dischi avete. Individuatelo con certezza e memorizzate il nome della vostra USB o CF (di solito se avete solo collegato un disco sarà "/dev/sdb" come nel mio caso dove emerge chiaramente che il disco USB è quello da 519 MB e non il disco fisso da 500 GB).</div>
<div style="text-align: justify;">
<br />
<b>E'</b> <b>importante assicurarsi ancora una volta di aver già smontato il disco</b> USB o <i>Compact Flash </i>andando in<i> </i>Menù - Amministrazione - Gestore dischi - Individua disco e clicca su "Smonta Disco" <b>in caso contrario l'installazione non andrà a buon fine</b>. "Smontare", non scollegare la pennetta dall'ingresso USB come suesposto.<br />
<i></i><br />
<br />
Adesso iniziamo la <b>FORMATTAZIONE</b> sempre da terminale:<br />
<br />
<b>(ATTENZIONE! I vostri dati andranno tutti persi sulla USB o CF o, se state sbagliando il nome "/dev/sdx", è possibile che state cancellando il vostro disco principale che usate con tutti i vostri dati)</b>:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
scrivi<br />
<br />
<u>fdisk /dev/sd<b>x</b></u><br />
<b><br />
</b><br />
e premi INVIO<br />
<br />
(al posto di "<b>x</b>" scrivi la lettera che identifica il tuo disco USB o CF) e premi INVIO</div>
<div style="text-align: justify;">
<br />
scrivi "d" e premi INVIO</div>
<div style="text-align: justify;">
<br />
scrivi "n" e premi INVIO</div>
<div style="text-align: justify;">
<br />
scrivi "p" e premi INVIO</div>
<div style="text-align: justify;">
<br />
scrivi "1" e premi INVIO</div>
<div style="text-align: justify;">
<br />
premi INVIO (default value)</div>
<div style="text-align: justify;">
<br />
premi INVIO (default value)</div>
<div style="text-align: justify;">
<br />
scrivi "w" e premi INVIO<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-qD0EJ5ZGZ9k/Tig_94F-dnI/AAAAAAAAAFw/ujCMf0G84Fw/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://1.bp.blogspot.com/-qD0EJ5ZGZ9k/Tig_94F-dnI/AAAAAAAAAFw/ujCMf0G84Fw/s200/Schermata-1.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
Continuiamo a utilizzare il terminale per completare la formattazione:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
scrivi<br />
<br />
<u>mkfs.ext2 /dev/sd<b>x</b>1</u><br />
<br />
e premi INVIO (o il tuo disco invece che "sd<b>x</b>1" - dovete sostituire solo la lettera in grassetto)</div>
<div style="text-align: justify;">
<br />
scrivi<br />
<br />
<u>tune2fs -c 0 /dev/sd<b>x</b>1</u><br />
<br />
e premi INVIO (o il tuo disco invece che "sd<b>x</b>1" - dovete sostituire solo la lettera in grassetto)</div>
<div style="text-align: justify;">
<br />
installiamo "rsync" scrivendo<br />
<br />
<u>apt-get install rsync</u><br />
<br />
e premi INVIO</div>
<div style="text-align: justify;">
<br />
creiamo una directory poi scrivendo<br />
<br />
<u>mkdir /mnt/cf</u><br />
<br />
e premi INVIO.<br />
<br />
Scaricate gratuitamente sulla vostra Scrivania (Desktop in inglese) "Voyage MPD" (nella home del sito <a href="http://linux.voyage.hk/voyage-mpd">http://linux.voyage.hk/voyage-mpd</a> potete, se volete, anche fare una donazione con carta di credito o PayPal a favore di chi lavora su questo progetto e lo sviluppa). Non dovete scaricare l'immagine CD ISO "<u>[Live CD]</u>" ma "<u>voyage-mpd-0.7.0.tar.bz2 [2011-02-08]</u>" o la versione in formato archivio "tar.bz2" più aggiornata (questa guida è valida per la versione 0.7.0; in ogni modo, non ho trovato problemi con le versioni più recenti).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ora partiamo con l'<b>INSTALLAZIONE </b>vera e propria (mi raccomando, assicuratevi di compiere le seguenti operazioni da root come chiarito sopra):</div>
<div style="text-align: justify;">
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
dopo aver scaricato il file di installazione di "Voyage MPD" in formato archivio ".tar.bz2" sulla Scrivania (salvatelo in "Scrivania" e non in "Scaricati"), dirigiamoci verso quest'ultima digitando (se state usando una versione inglese di Linux al posto di "Scrivania" dovete scrivere "Desktop")<br />
<br />
<u>cd Scrivania</u><br />
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb# cd Scrivania<br />
<br />
ricevendo questo risultato<br />
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/Scrivania#</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
e poi estraiamo con<br />
<br />
<u>tar xjf voyage-mpd-0.7.0.tar.bz2</u><br />
<br />
sempre seguito dal tasto INVIO (cambiate il nome della versione se non avete la 0.7.0)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/Scrivania# tar xjf voyage-mpd-0.7.0.tar.bz2</div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/Scrivania#<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-VrxJLO1svxU/Tig57XHmTxI/AAAAAAAAAFY/irWhJ1TvMgU/s1600/Schermata-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://3.bp.blogspot.com/-VrxJLO1svxU/Tig57XHmTxI/AAAAAAAAAFY/irWhJ1TvMgU/s200/Schermata-2.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
A questo punto, se controllate sulla Scrivania-Desktop, dovrebbe esservi apparsa la cartella "voyage-mpd-0.7.0" che abbiamo appena estratto. Bene. Ora dirigetevi alla cartella in questo modo, digitando<br />
<br />
<u>cd voyage-mpd-0.7.0</u><br />
<br />
sempre seguito dal tasto INVIO<br />
<br />
(cambiate il nome della versione se non avete la 0.7.0)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/Scrivania# cd voyage-mpd-0.7.0</div>
<div style="text-align: justify;">
root@cb-desktop:/home/cb/Scrivania/voyage-mpd-0.7.0#<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-moh_w455Uyc/Tig62cXAXwI/AAAAAAAAAFc/wNbBfKBMxZE/s1600/Schermata-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://1.bp.blogspot.com/-moh_w455Uyc/Tig62cXAXwI/AAAAAAAAAFc/wNbBfKBMxZE/s200/Schermata-3.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b>3.2 Installazione tramite "Live CD" e tramite pennetta USB (".tar.bz2")</b><br />
<br />
[Per coloro che hanno seguito "Installazione per utenti Windows e MacOs tramite "Live CD" potrebbero cambiare i nomi di alcuni default. Non preoccupatevi. Accettate tutti i default premendo "INVIO" salvo quanto detto per il disco sul quale installare "Voyage MPD" (/dev/sd<b>x</b>)]<br />
<br />
Scrivi<br />
<br /></div>
</div>
<div style="text-align: justify;">
<u>./usr/local/sbin/voyage.update </u><br />
<br />
e premi INVIO</div>
<div style="text-align: justify;">
<br />
poi premi INVIO (default=1 [Create new Voyage Linux disk])</div>
<div style="text-align: justify;">
<br />
poi premi INVIO (default=/home/cb/Scrivania/voyage-mpd-0.7.0)</div>
<div style="text-align: justify;">
<br />
poi premi INVIO (default=2 [Select Target Profile])</div>
<div style="text-align: justify;">
<br />
poi digita "6" (=Generic PC) e dopo premi INVIO</div>
<div style="text-align: justify;">
<br />
premi ancora INVIO (default=3 [Select Target Disk])</div>
<div style="text-align: justify;">
<br />
scrivi<br />
<br />
<u>/dev/sd<b>x</b></u><br />
<br />
<b></b>(o il tuo disco invece che "sd<b>x</b>" cambiando la lettera in grasseto come visto sopra) e premi INVIO<br />
<br />
poi premi ancora INVIO (impostazioni di default [1])</div>
<div style="text-align: justify;">
<br />
poi premi INVIO (impostazioni di default: "[/mnt/cf]")</div>
<div style="text-align: justify;">
<br />
premi ancora INVIO (default=4 [Select Target Bootstrap Loader])<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JyNqr2tD5tk/Tig7dGNdZcI/AAAAAAAAAFg/OIXX2WCu7UA/s1600/Schermata-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://3.bp.blogspot.com/-JyNqr2tD5tk/Tig7dGNdZcI/AAAAAAAAAFg/OIXX2WCu7UA/s200/Schermata-4.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
premi INVIO (impostazioni di default = "[grub]")<br />
<br /></div>
<div style="text-align: justify;">
premi INVIO (impostazioni di default = "[1]")</div>
<div style="text-align: justify;">
<br />
premi INVIO (default=5 [Configure Target Console])</div>
<div style="text-align: justify;">
<br />
premi INVIO (default=2 [Console Interface])<br />
<br />
premi 7 and INVIO<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Rh3W6fWdl54/Tig752vS-jI/AAAAAAAAAFk/NeMl3quHgZA/s1600/Schermata-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://2.bp.blogspot.com/-Rh3W6fWdl54/Tig752vS-jI/AAAAAAAAAFk/NeMl3quHgZA/s200/Schermata-5.png" width="200" /></a></div>
<br />
ora potete controllare se i valori inseriti sono giusti (se non sono giusti, perché per esempio avete sbagliato disco, scrivi "n" e riniziate l'installazione appena descritta); se è tutto ok, digitate "y" e INVIO per iniziare la copia dei file sulla USB o CF<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Emgrs_AMIH0/Tig-2_aA0bI/AAAAAAAAAFo/a1PTKLmE7tI/s1600/Schermata-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://1.bp.blogspot.com/-Emgrs_AMIH0/Tig-2_aA0bI/AAAAAAAAAFo/a1PTKLmE7tI/s200/Schermata-6.png" width="200" /></a></div>
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
dopo la copia dei file del sistema operativo sulla vostra memoria USB o CF se vi ritroverete con questo risultato sul terminale</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
copyfiles.sh script completed<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-n0CPPYszl_o/Tig_RhU8o2I/AAAAAAAAAFs/2YnStrwGRVs/s1600/Schermata-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="http://1.bp.blogspot.com/-n0CPPYszl_o/Tig_RhU8o2I/AAAAAAAAAFs/2YnStrwGRVs/s200/Schermata-7.png" width="200" /></a></div>
<br /></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
l'installazione è andata a buon fine e potete quindi terminarla premendo INVIO (default=8 [Exit]).</div>
</div>
<div style="text-align: justify;">
<br />
<b>3.3 Configurazione del sistema operativo "Voyage MPD"</b><br />
<br /></div>
<div style="text-align: justify;">
<div style="margin: 0px;">
Prima di procedere alla configurazione di "Voyage MPD" e del lettore/player MPD, assicuratevi che il PC client (punto n. 1) su cui state lavorando è collegato al router con cavo LAN o senza fili in Wi-Fi e che il PC server sul quale installerete il software "Voyage MPD" sia collegato tramite cavo LAN al router.</div>
<div style="margin: 0px;">
In questo modo, attraverso la rete casalinga che il nostro <i>router</i> crea ogni volta che lo accendiamo, metteremo in comunicazione (grazie al programma "ssh" preinstallato sia sul client che sul server) il PC server con il PC client e potremmo così finire di configurare "Voyage MPD" e poi il lettore/player MPD, Music Player Daemon, il "demone audio musicale" di GNU/Linux.</div>
<br /></div>
<div style="text-align: justify;">
Da ora in poi, dopo aver acceso il PC server (c.d. music server) con "Voyage MPD" installato su USB o altro disco tipo CF, comanderemo quest'ultimo attraverso la rete LAN che abbiamo in casa sempre attraverso il terminale del PC che abbiamo usato per l'installazione (gli utenti Windows possono usare il terminale "putty" mentre gli utenti "Apple" possono usare il terminale di MacOs), digitando:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>ssh root@192.168.1.2</u><br />
<br />
e premi INVIO</div>
<div style="text-align: justify;">
<br />
(al posto di 192.168.1.2, ovvero l'indirizzo IP del mio music server, mettete il vostro)</div>
<div style="text-align: justify;">
e ricevendo come risultato questo</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
root@cb-desktop:~# </div>
<div style="text-align: justify;">
The authenticity of host '192.168.1.2 (192.168.1.2)' can't be established.</div>
<div style="text-align: justify;">
RSA key fingerprint is b3:1f:a5:b5:5d:5e:58:55:fb:c1:79:e7:ne:c5:59:a4.</div>
<div style="text-align: justify;">
Are you sure you want to continue connecting (yes/no)?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
rispondi "yes" e premi INVIO e avrai questo risultato</div>
<div style="text-align: justify;">
<br />
Warning: Permanently added '192.168.1.2' (RSA) to the list of known hosts.</div>
<div style="text-align: justify;">
root@192.168.1.2's password: (la password è <b>voyage</b>, scrivi "voyage" e premi INVIO)</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rXRaiP-aO2k/Tbp5qR64yOI/AAAAAAAAAB8/C17WxmzO3fA/s1600/Schermata-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://2.bp.blogspot.com/-rXRaiP-aO2k/Tbp5qR64yOI/AAAAAAAAAB8/C17WxmzO3fA/s200/Schermata-3.png" width="200" /></a></div>
<br /></div>
<div style="text-align: justify;">
Siamo entrati nel PC server dove è installato Voyage MPD grazie al programma preinstallato "ssh", se usiamo Linux per esempio, e attraverso la nostra rete LAN casalinga regolata dal nostro <i>router</i>. E' proprio il <i>router</i> infatti che assegna ad ogni PC in casa un indirizzo IP (l'indirizzo IP del mio PC server è 192.168.1.2 ma il vostro potrebbe essere 192.168.2.1 o terminare .4 o .5, dipende da quanti PC sono in quel momento collegati alla rete tramite il <i>router</i> e anche da che tipo/marca di <i>router</i> avete (es. USRobotics usa 192.168.2.1 mentre KRAUN usa 192.168.1.2). <br />
Solo dopo aver verificato l'indirizzo che ha preso il vostro PC server e magari averlo reso statico per non doverlo cercare ogni volta che vogliamo collegarci a lui, possiamo passare alla <b>configurazione di MPD (valida anche per tutti coloro che non intendessero installare anche il sistema operativo Voyage MPD)</b>.<br />
<br />
In riferimento agli indirizzi IP statici, io ho risolto rendendo statici tutti i PC in casa, senza configurare l'indirizzo statico in "Voyage MPD", cosicchè l'indirizzo che prende il server è sempre il primo disponibile ovvero nel mio caso 192.168.1.<b>2</b> perché 192.168.1.<b>1</b> è quello fisso che non cambia mai del <i>router</i>.<br />
In alternativa, alcuni router (tipo ad es. Vodafone Station, USRobotics etc etc) possono essere semplicemente configurati per dare ad un PC un indirizzo statico. Controllate le istruzioni del vostro router.<br />
Per controllare quali indirizzi IP sono stati dati dal nostro modem/<i>router</i> e quindi conoscere quali indirizzi i PC dentro casa hanno (nel nostro caso ci interessa conoscere l'indirizzo IP del nostro music server al quale ci vogliamo collegare), basterà digitare sempre attraverso il terminale Linux del PC che abbiamo usato per l'installazione, digitando:<br />
<br />
<u>arp -a</u><br />
<br />
e premi INVIO<br />
<br />
cb@cb-desktop:~$ arp -a<br />
? (<b>192.168.1.2</b>) associato a 79:74:bg:91:0f:e0 [ether] su eth0<br />
? (<b>192.168.1.1</b>) associato a 1c:fg:a9:68:34:04 [ether] su eth0</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />
nel mio caso è chiaro che il 192.168.1.<b>1</b> è il mio <b>router</b> e che 192.168.1.<b>2</b> è il <b>PC server</b>.<br />
Se poi voglio conoscere l'indirizzo IP del PC Linux sul quale sto lavorando mi basterà digitare<br />
<br />
<u>ifconfig</u><br />
<br />
e premi INVIO</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />
cb@cb-desktop:~$ ifconfig<br />
eth0 Link encap:Ethernet HWaddr 0g:6g:g4:1c:br:t0 <br />
indirizzo inet:<b>192.168.1.72</b> Bcast:192.168.1.255 Maschera:255.255.255.0<br />
indirizzo inet6: fe70::233:bbkf:fe1kbb:b54en0/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br />
RX packets:105781 errors:0 dropped:0 overruns:0 frame:0<br />
TX packets:127683 errors:0 dropped:0 overruns:0 carrier:2<br />
collisioni:0 txqueuelen:1000 <br />
Byte RX:66790158 (66.7 MB) Byte TX:91293847 (91.2 MB)<br />
Interrupt:44</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />
il mio indirizzo IP, quindi quello del <b>PC client </b>con Ubuntu utilizzato fino ad ora per l'installazione, è quello in grassetto. Se volete renderlo statico, come ho fatto io, basterà seguire questa semplice <a href="http://pimpmylinux.wordpress.com/2009/02/11/impostare-un-ip-statico-su-ubuntu-810/">guida</a> per Ubuntu.<br />
Per chi ha un PC con Windows o MacOs esistono altri semplici modi per fare tutto ciò. Per chi ha uno smartphone/cellulare Android o iOs (tipo iPod, iPhone, iPad, HTC, Samsung, LG) esistono delle "app" per fare tutto ciò.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-3PmQKf2g-e4/UKuHuQC7msI/AAAAAAAAAZk/EL_dAqLNTvA/s1600/Schermata.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="112" src="http://2.bp.blogspot.com/-3PmQKf2g-e4/UKuHuQC7msI/AAAAAAAAAZk/EL_dAqLNTvA/s200/Schermata.png" width="200" /></a></div>
<br />
<br />
<a href="http://3.bp.blogspot.com/-2wBltsNsXfM/Tbl10mhOwHI/AAAAAAAAABc/Shw4c0WMvbk/s1600/DSC01230.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-2wBltsNsXfM/Tbl10mhOwHI/AAAAAAAAABc/Shw4c0WMvbk/s200/DSC01230.JPG" width="200" /></a><br />
<br /></div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-62065356258430837992012-06-13T15:51:00.001+02:002013-04-02T12:41:54.959+02:002. Music Server (PC lettore audio digitale)<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-DrdrKYk-bh8/Tbv05FsZUeI/AAAAAAAAACc/KLOj9_K2BUo/s1600/DSC01226.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-DrdrKYk-bh8/Tbv05FsZUeI/AAAAAAAAACc/KLOj9_K2BUo/s200/DSC01226.JPG" width="200" /></a></div>
<br />
Prima di procedere con l'installazione è opportuno soffermarsi a capire che cosa è un server e che cosa è un client. Il <b>server</b> è un computer, un PC senza interfaccia grafica quindi senza uno schermo, una tastiera o un mouse. Il suo unico compito è quello di "servire", fare da servo e quindi eseguire i comandi, nel nostro caso riprodurre musica, che gli vengono dati da un altro computer cliente attraverso la rete di casa LAN o wi-fi. L'altro computer in questione viene chiamato PC <b>client</b>. Il PC client, che può essere anche il vostro cellulare/smartphone, ha il solo compito di comandare il music server con un programma client con interfaccia grafica simile a quella dei lettori multimediali che attualmente usate. Grazie alla struttura server-client appena descritta sarà possibile utilizzare il nostro PC <i>audiophile </i>come fosse un lettore CD che viene comandato per mezzo del suo telecomando.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-OhQ-Z7uU18o/UKuFwlQMgOI/AAAAAAAAAZc/AFy-78A3_5Q/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="http://4.bp.blogspot.com/-OhQ-Z7uU18o/UKuFwlQMgOI/AAAAAAAAAZc/AFy-78A3_5Q/s320/Schermata.png" width="320" /></a></div>
<div style="text-align: center;">
<i>(nella foto l'interfaccia grafica ovvero la finestra del programma client GMPC su Linux)</i></div>
<div style="text-align: center;">
<div style="text-align: justify;">
</div>
</div>
<div style="text-align: justify;">
Grazie al sistema server-client sarà possibile ascoltare la nostra musica riprodotta dal PC senza dover tenere acceso un PC fisso tipo desktop con ventole o hard disk rumorosi in giro per la sala d'ascolto ed inoltre sarà possibile comandare il music server seduti in poltrona per mezzo di un PC portatile o, meglio, grazie ad un leggero smartphone un pò come accade col lettore CD ed il suo telecomando con la differenza che lo smartphone permette di visualizzare le copertine dei nostri album, sfogliare il nostro database, creare ed organizzare la playlist, conoscere vita morte e miracoli dei nostri autori, avere la sensazione che la nostra musica è a portata di mano anzi di <i>touch.</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Nk0FKSnGJSg/Ts0LrnILKHI/AAAAAAAAAM4/5yfis9Ed04c/s1600/DSC01428.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-Nk0FKSnGJSg/Ts0LrnILKHI/AAAAAAAAAM4/5yfis9Ed04c/s200/DSC01428.JPG" width="200" /></a></div>
<i><br />
</i></div>
<div style="text-align: justify;">
Prima di partire assicuratevi di avere:</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1) Un <b>PC con installato Windows, </b><b>MacOs o</b><b> Linux</b> e con <b>collegamento LAN o wi-fi</b>; questo PC verrà utilizzato per l'installazione di "Voyage MPD" su chiavetta USB o disco a vostra scelta e per la configurazione iniziale del sistema operativo ed, eventualmente, come <b>PC client</b> se non avete altri PC o cellulari/smartphone per comandare il PC server;<br />
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
2) Un <b>PC sul quale installare "Voyage MPD"</b> con <b>collegamento LAN</b> (o, in assenza, wi-fi ma non saprei aiutarvi per la configurazione che non mi risulta essere impossibile, anzi è più che fattibile; indipendentemente da ciò, consiglio di usare un collegamento LAN col router, usando anche un cavo di 10 metri se necessario (8 €), evitando cosi di inserire un ulteriore elemento all'interno del server come una scheda wi-fi tendenzialmente nociva in termini di alimentazione del server; qualcuno addirittura spenge il router durante degli ascolti critici!); il PC sul quale ospitare il nostro server musicale (può essere anche un vecchio notebook) deve essere dotato di minimo 64 MB RAM e processore da 250 Mhz; questo PC verrà utilizzato come <b>PC server</b> (c.d.<i> music server</i>);<br />
<br /></div>
<div style="text-align: justify;">
3) Una <b>penna USB</b> da almeno 500 MB sulla quale installare il sistema operativo; consiglio di non usare una memoria superiore ai 4 GB in quanto potrebbero insorgere problemi al boot; se avete una memoria più grande o state usando il vostro Hard Disk (sconsiglio l'uso dell'HDD interno agli utenti meno esperti e, indipendentemente da ciò, per evitare interferenze elettriche all'interno del PC server), partizionate il disco per ottenere uno spazio uguale o minore a 4 GB; per chi è un utente esperto e volesse eliminare un ulteriore collegamento USB, è possibile installare il sistema operativo su una partizione dell' hard disk USB esterno dove è archiviata la musica;<br />
<br />
3bis) o, in alternativa, un <i>Card reader USB</i>, lettore di memorie <i>Compact Flash </i>(CF);<br />
<br />
3ter) e una <i>Compact Flash, </i>anche da 500 MB, sulla quale installare il sistema operativo (può essere utile quest'alternativa per chi ha una scheda madre PC Engines Alix con ingresso CF o una scheda madre normale con adattatore interno IDE - CF);<br />
<br /></div>
<div style="text-align: justify;">
4) Un <b>router/modem</b> comunemente usato nelle nostre case per accedere alla rete internet con almeno una porta LAN e accesso wireless; il modem/router che avete in casa per accedere ad internet sarà necessario a mettere in comunicazione i due PC di cui sopra (il PC server e il PC client); il collegamento tra i due PC, possibile solo grazie al router al quale entrambi sono collegati, sarà necessario poichè il PC server, se non state usando un vecchio notebook per risparmiare, non è provvisto di mouse, tastiera e schermo e quindi solo tramite il terminale del PC client riusciremo ad entrare nel PC server tramite la rete di casa per provvedere alla configurazione iniziale da effettuare solo un'unica volta all'inizio; finita la configurazione iniziale, sarà possibile accedere al server tramite un leggero e comodo dispositivo cellulare/smartphone provvisto di wi-fi o, meglio ancora, utilizzare un cellulare/smartphone provvisto di bluetooth o un normale telecomando ad infrarossi che avete in casa evitando così di dover disporre di una rete internet e/o intranet creata dal router (come accade con il lettore CD) e potendo portare con voi ovunque il vostro music server per usarlo magari nella casa al mare o in montagna dove non è disponibile una rete (Ricordo a coloro che non hanno un router che è possibile attivare un hot spot wifi sul PC sul quale è in esecuzione MPD e assegnargli in questo modo un indirizzo al quale raggiungerlo).<br />
<br />
5) Un <b>SSD</b> o un <b>hard disk USB</b> esterno dove avete archiviato la vostra musica, <b>preferibilmente formattato in "fat32", "ext2", "ext3" o "ext4"</b> <b>per essere riconosciuto automaticamente senza dover installare i driver NTFS in "Voyage MPD" </b>(v. post ottimizzazioni per installare un hard disk formattato in "<b>NTFS</b>" e "ext2", "ext3", "ext4", "fat32"); in alternativa, potete tranquillamente usare un disco di rete o un <i>hard disk</i> interno SATA, SATA2, IDE da attaccare direttamente alla scheda madre se non state utilizzando un portatile o una qualsiasi memoria, magari a stato solido, tipo una normale penna USB o i nuovi dischi a stato solido (SSD) senza parti meccaniche in movimento (v. <a href="http://guidainstallazionevoyagempdlinux.blogspot.com/2011/04/linux-e-hi-fi.html" target="_blank">post</a> Ottimizzazioni); consiglio di avere sempre una copia di <b>back up</b> ovvero un altro hard disk mai attaccato alla corrente dove salvare tutta la vostra musica che già avete sul disco principale in quanto è possibile che una disfunzione elettrica o un problema meccanico possano rendere inutilizzabile l'hard disk principale con la conseguenza di perdere tutti i vostri dati presenti in esso e mandare, quindi, all'aria un lungo lavoro di archiviazione di CD con relativi "tag";</div>
<div style="text-align: justify;">
<br />
<div style="text-align: justify;">
6) <b>Scheda audio</b> interna o scheda audio esterna anche detta <b>DAC </b>(<b>D</b>igital to <b>A</b>nalog <b>C</b>onverter, Convertitore audio digitale/analogico); ho provato vari DAC <i>entry-level</i> sotto i 500 € a confronto diretto con l'uscita analogica della mia scheda audio (150 € nuova, v. <a href="http://www.stereophile.com/computeraudio/asus_xonar_essence_ststx_soundcards/index.html">recensione</a> su "Stereophile") facendo uscire contemporaneamente dal PC sia il flusso dei dati audio digitali verso il DAC collegato all'amplificatore sia il segnale analogico della scheda audio interna collegata all'amplificatore; nel mio ambiente d'ascolto e con il mio impianto, ho "decretato" (questo scrivente è proprio toccato!!) la "sconfitta"(!) di questi DAC <i>entry-level</i> da me tanto usati quando non avevo un PC, ovvero un music server, dedicato al solo scopo della riproduzione audio che mi ha permesso di adottare una buona scheda audio interna (rapporto segnale-rumore 124 db!!! Per la prima volta non sento fruscii neanche con la manopola dell'amplificatore al massimo).<br />
Inoltre grazie ad una scheda audio abbiamo la possibilità di uscire sia in digitale (spesso è presente sulla scheda un'uscita SPDIF e/o ottica) che in analogico e quindi poter pensare ad un futuro <i>upgrade</i> del DAC se quello integrato nella scheda audio non ci soddisfa più (ma, ripeto, bisogna andare a cercare tra DAC esterni oltre la cifra suindicata);<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Q_2gk4mgxZA/T7C08f5PqKI/AAAAAAAAAUo/2By6jh1P9tA/s1600/DSC01905.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-Q_2gk4mgxZA/T7C08f5PqKI/AAAAAAAAAUo/2By6jh1P9tA/s200/DSC01905.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i>(Scheda audio)</i></div>
</div>
<br /></div>
<div style="text-align: justify;">
7) Una Chiavetta USB (<i>dongle</i>) <i>bluetooth</i> per chi volesse comandare il PC server con un cellulare/smartphone provvisto di <i>bluetooth</i>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-_slC7nSfcVc/TqqXTGWnuMI/AAAAAAAAAIY/kWaoyvhQcKQ/s1600/DSC01368.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-_slC7nSfcVc/TqqXTGWnuMI/AAAAAAAAAIY/kWaoyvhQcKQ/s200/DSC01368.JPG" width="200" /></a></div>
<br />
Se avete un PC fisso ("desktop") rumoroso allora potrebbe essere utile per la configurazione hardware <a href="http://www.pcsilenzioso.it/forum/showthread.php?t=8641">questo</a> mio <i>post</i> su "PC Silenzioso".</div>
<div style="text-align: justify;">
<br />
In riferimento al punto n. 2, è ovvio che l'uso di un buon <i>hardware</i> per il nostro <i>music server</i> farà la vera differenza in termini di qualità audio; se ancora non siete in possesso di un PC da dedicare allo scopo "audiofilo"(!), allora, forse, i consigli che sto per darvi potrebbero tornarvi utili.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Ia4rKPgoomk/T7C4A9UMixI/AAAAAAAAAVY/krQP-YLen1k/s1600/DSC01896.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-Ia4rKPgoomk/T7C4A9UMixI/AAAAAAAAAVY/krQP-YLen1k/s200/DSC01896.JPG" width="200" /></a></div>
<br />
Questi sono i componenti che ho usato (in sostanza ho dovuto comprare l'alimentatore, la scheda madre e la scheda audio per un totale di 250 € poiché il resto già ce lo avevo come credo, in parte, anche voi; se comprate l'usato, inoltre, i costi si dimezzano) voi sceglieteli secondo le vostre esigenze e secondo quanto di seguito esposto in questa guida:<br />
<br />
1) <u>Alimentatore</u> notebook 60W 12V 5A (20 €);<br />
2) <u>Scheda madre</u> mini-ITX senza ventole (100 €);<br />
3) <u>Scheda audio</u> o <u>DAC</u> (130 €);<br />
4) <u>Hard Disk</u> USB esterno 2 TB (80€);<br />
5) <u>Scheda RAM</u> 1 GB (usata 5 €);<br />
6) <u>Pennetta USB</u> 500 MB minimo (1 €);<br />
7) <u>Pennetta Bluetooth</u> compatibile (es.: Nilox) (10 €);<br />
8) <u>Case</u> per schede madri mini-ITX (50/80 €);<br />
9) <u>Sistema operativo</u> Voyage MPD (0 €).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-LDIurAH8lN0/T7C0pZPk_PI/AAAAAAAAAUg/QOQmzs7GoX8/s1600/DSC01893.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-LDIurAH8lN0/T7C0pZPk_PI/AAAAAAAAAUg/QOQmzs7GoX8/s200/DSC01893.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<i>(nella foto la parte posteriore del music server)</i></div>
<br />
Non è necessario essere ingegnieri informatici per assemblare un music server che è un semplice PC pensato per il solo ascolto di musica quindi senza scheda grafica perchè la musica ancora non è grafica (ma semmai oggigiorno pornografica!), senza un processore potente e senza tanta memoria RAM perchè trasferire files anche hi-res per qualsiasi processore è una passeggiata e senza un alimentatore switching da 500W pensato per chi usa il PC per i giochi ma un semplice alimentatore lineare esterno usato nei notebook. Il vostro unico sforzo sarà quello di reperire i componenti hardware di cui sopra e assemblarli: in buona sostanza se avete a disposizione una scheda madre con processore integrato dovrete solamente attaccare un banco di memoria RAM al suo slot sulla scheda madre se avete una scheda madre senza RAM integrata,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-t-p7JLARQzk/T7C2eEl1SlI/AAAAAAAAAVI/C5alp35Xt1c/s1600/DSC01900.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-t-p7JLARQzk/T7C2eEl1SlI/AAAAAAAAAVI/C5alp35Xt1c/s200/DSC01900.JPG" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-seg3GzOV10U/TqqTzYr0vBI/AAAAAAAAAHY/o46wQ8UGfv8/s1600/DSC01373.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-seg3GzOV10U/TqqTzYr0vBI/AAAAAAAAAHY/o46wQ8UGfv8/s200/DSC01373.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<i>(nella foto un banco di RAM attaccato al suo slot)</i></div>
<br />
collegare la scheda audio al classico slot PCI (o all'adattatore PCI Riser Card) o collegare un DAC esterno tramite connessione digitale USB, SPDIF o ottica,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Tf4zgyoWxB0/T7C1hB-B2oI/AAAAAAAAAUw/iJTmm0_5drY/s1600/DSC01906.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-Tf4zgyoWxB0/T7C1hB-B2oI/AAAAAAAAAUw/iJTmm0_5drY/s200/DSC01906.JPG" width="200" /></a> <a href="http://2.bp.blogspot.com/-XNaju1Fc2XY/TbljeXx1i5I/AAAAAAAAABE/AS9oOazu_iQ/s1600/DSC01229.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-XNaju1Fc2XY/TbljeXx1i5I/AAAAAAAAABE/AS9oOazu_iQ/s200/DSC01229.JPG" width="200" /></a></div>
<div class="" style="clear: both; text-align: justify;">
<span style="text-align: center;"><i>(nelle foto scheda audio PCI collegata allo slot PCI della scheda madre e collegata tramite adattatore PCI Riser Card per risparmiare spazio in altezza in case con dimensioni molto piccole)</i></span></div>
<div class="" style="clear: both; text-align: justify;">
<span style="text-align: center;"><i><br /></i></span></div>
<div class="" style="clear: both; text-align: justify;">
collegare il cavo di alimentazione alla scheda madre,</div>
<div class="" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-F6MUud2mDEk/TzKDO6QiB1I/AAAAAAAAATo/Y7DcNWrSWnU/s1600/DSC01229.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="76" src="http://1.bp.blogspot.com/-F6MUud2mDEk/TzKDO6QiB1I/AAAAAAAAATo/Y7DcNWrSWnU/s320/DSC01229.JPG" width="320" /></a></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<i>(cavo alimentazione con connettore "jack")</i></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
collegare alla scheda madre il cavetto a 2 pin (compreso nel case che avete) per accendere il PC music server<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-kH4Iz8uA9XA/TqqXnQuO-oI/AAAAAAAAAIg/uHimMqqXTzY/s1600/DSC01374.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-kH4Iz8uA9XA/TqqXnQuO-oI/AAAAAAAAAIg/uHimMqqXTzY/s200/DSC01374.JPG" width="200" /></a> </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-89JvPQ4lDUE/TqqXwpv3hJI/AAAAAAAAAIo/fwsXmA5w2fE/s1600/DSC01369.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-89JvPQ4lDUE/TqqXwpv3hJI/AAAAAAAAAIo/fwsXmA5w2fE/s200/DSC01369.JPG" width="200" /></a> </div>
<div style="text-align: center;">
<i>(nelle foto cavetto a 2 pin </i><i>attaccato alla scheda madre </i><i>per accendere il PC )</i></div>
<br />
inserire il tutto all'interno di un case magari simile nelle forme ai cabinet dei componenti del vostro impianto e poi collegare un <span style="text-align: center;">hard disk esterno <u>HDD USB</u> dove è archiviata la musica, un dongle <u>bluetooth USB</u> per comandare il music server con bluetooth se volete, una <u>pennetta USB</u> dove installeremo il sistema operativo, un <u>cavo LAN</u> per comandare il music server attraverso la rete di casa</span>. Non è impossibile questo assemblaggio in quanto non sarà necessario l'uso di un saldatore o altre cose, questo progetto è alla portata di tutti. Questo progetto risulterà impossibile e, sono certo, inutile solo a coloro che amano il vecchio, attributo sempre più usato nelle statistiche italiane odierne.</div>
<div style="text-align: justify;">
<div style="text-align: center;">
<div style="text-align: justify;">
<br /></div>
</div>
In ogni modo,<i> in primis</i>, il PC dovrà essere silenzioso, inudibile e di dimensioni contenute, così da poter essere messo su un ripiano del vostro tavolino poggia elettroniche che usate per l'impianto Hi-Fi o Hi-End, se preferite chiamarlo così (grazie alla minima distanza tra la sorgente digitale/PC music server e l'amplificatore potrete usare cavi di segnale analogici o cavi digitali tipo USB, SPDIF o ottico di lunghezza ridotta come già accade con il lettore CD). A tal fine, l'ideale è una scheda madre Mini-ITX senza ventole con processore integrato, scheda video integrata e, se possibile, memoria RAM integrata (l'unica con RAM integrata e senza scheda video da me conosciuta è <a href="http://pcengines.ch/alix1d.htm">questa</a> o senza RAM integrata e con scheda video integrata, tra le tante, <a href="http://www.silentpcreview.com/Intel_D945GSEJT_with_Morex_T1610">questa</a> che attualmente utilizzo) per un costo di circa 100 €.<br />
Se avete intenzione di installare una scheda audio PCI interna, assicuratevi che la scheda madre possa accogliere una scheda PCI o PCIe e che il voltaggio richiesto dalla vostra scheda audio sia assicurato dalla PCI o PCIe (per esempio con una scheda madre Alix con ingresso PCI potrete uscire solo in digitale dalla vostra scheda audio perché la parte analogica della scheda non è sufficientemente alimentata dall'ingresso PCI presente sulla scheda).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3Vb3l4ZsgpA/TqqUZBVt_pI/AAAAAAAAAHg/uVEiajwVjC4/s1600/DSC01377.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-3Vb3l4ZsgpA/TqqUZBVt_pI/AAAAAAAAAHg/uVEiajwVjC4/s200/DSC01377.JPG" width="150" /></a></div>
<div style="text-align: center;">
<i>(grazie a questo mini PC o music server se preferite chiamarlo così, come potete notare nella foto, è possibile usare cavi di segnale analogici cortissimi tra la sorgente PC e l'amplificatore come accade già col lettore CD)</i></div>
<br /></div>
<div style="text-align: justify;">
Nella scelta valutate anche la scheda madre in base al consumo elettrico (da 5 Watt a massimo 15 Watt è ottimale) che non è indice solo di risparmio energetico ma di migliore efficienza e, conseguentemente, di migliori prestazioni in termini audio "secondo la legge audiofila"(!).<br />
L'assenza di scheda grafica, che tante risorse richiede al processore a svantaggio dell'intero sistema e in particolare della scheda audio, è preferibile poiché non verrà utilizzata salvo che, per alcuni di voi, ai fini della configurazione del BIOS peraltro non sempre necessaria; la configurazione iniziale del PC music server verrà fatta collegandoci a lui tramite la rete di casa e il programma "ssh" che ci farà entrare nel server tramite un terminale per comandarlo e, quindi, configurarlo.<br />
E' opportuno non scordarsi che all'interno di un server c'è un sacco di rumore ad alta frequenza in quanto, essenzialmente, è un computer; quindi è meglio evitare di inserire componenti hardware non richiesti ai fini del funzionamento corretto del server.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Ek1dHExaBf8/TbljJEJlebI/AAAAAAAAABA/aEWEyrQslqU/s1600/DSC01227.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-Ek1dHExaBf8/TbljJEJlebI/AAAAAAAAABA/aEWEyrQslqU/s200/DSC01227.JPG" width="200" /></a></div>
<br />
In riferimento all'alimentazione dell'intero impianto, trovandoci in presenza di una sorgente digitale come il PC, è preferibile usare differenti prese elettriche che facciano capo a differenti reti elettriche domestiche per collegare gli apparecchi. Quindi, nel nostro caso, è meglio tenere l'alimentazione dell' hard disk, del PC e del DAC (music server) separate dall'alimentazione dell'amplificatore usando possibilmente, grazie all'aiuto di un elettricista qualificato, un <a href="http://www.tnt-audio.com/clinica/filtro.html" target="_blank">filtro di rete</a> a monte della ciabatta che alimenta il music server (alcuni separano addirittura le alimentazioni all'interno del music server). Consiglio anche l'utilizzo di cavi di alimentazione schermati da utilizzare per collegare i componenti alle prese elettriche.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Pf7XwjZTYr0/T7C28m9IkXI/AAAAAAAAAVQ/78zoi05IxHs/s1600/DSC01907.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-Pf7XwjZTYr0/T7C28m9IkXI/AAAAAAAAAVQ/78zoi05IxHs/s200/DSC01907.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i>(Scheda audio con alimentazione dedicata)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-IkUD2-jdrQs/TsUAye1zLXI/AAAAAAAAALA/ocEeCwmqkes/s1600/DSC01391.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-IkUD2-jdrQs/TsUAye1zLXI/AAAAAAAAALA/ocEeCwmqkes/s200/DSC01391.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i>(un filtro di rete)</i></div>
<br />
Per quanto riguarda il <i>case</i> sbizzaritevi: io per un periodo non lo ho usato in quanto tenevo la mia scheda madre <i>atom</i> sospesa tramite cinghia del vecchio giradischi alla parte inferiore di un <i>case</i> per <i>decoder </i>non più utilizzato (v. foto). Almeno in questo modo dovrei aver evitato l'effetto microfonico interno, migliorando anche l'isolamento ed altri problemi meccanici!<span class="Apple-style-span" style="font-family: Arial, Helvetica;"> </span></div>
<div style="text-align: justify;">
Assicuratevi di avere una scheda madre che possa essere alimentata da un alimentatore esterno per notebook da 12V e minimo 30/40W così da poter usare un cavo di alimentazione terminato IEC a vostra scelta; di solito, questo tipo di schede, come accade nei PC portatili, possono ricevere tramite ingresso <i>jack </i>la 12V (v. quelle che ho "linkato"). Grazie a quest'ulteriore accorgimento, cerchiamo anche di scongiurare eventuali interferenze elettriche sempre in agguato "in ambito audiofilo"(!) tra alimentazione e componenti elettronici audio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JEtwWGJzV8U/TepqaX8T7DI/AAAAAAAAAD8/tr3UssjTAkI/s1600/DSC01254.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-JEtwWGJzV8U/TepqaX8T7DI/AAAAAAAAAD8/tr3UssjTAkI/s200/DSC01254.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i><br />
</i><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6ZmPV2uDhrg/TqqUn4yM6lI/AAAAAAAAAHo/OyyjZycYF_k/s1600/DSC01378.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-6ZmPV2uDhrg/TqqUn4yM6lI/AAAAAAAAAHo/OyyjZycYF_k/s200/DSC01378.JPG" width="150" /></a></div>
<i>(nelle foto alimentatore notebook esterno con ingresso IEC così da poter usare un cavo </i><i>alimentazione </i><i>a vostra scelta</i><i> e hard disk USB)</i></div>
<br /></div>
<div style="text-align: justify;">
L'investimento più importante e decisivo in termini Hi-Fi riguarda la scheda audio. Trovandoci in ambiente Linux, sarà necessario valutare l'acquisto della scheda avendo bene in mente la tabella presente sul sito <a href="http://www.alsa-project.org/main/index.php/Matrix:Main">ALSA</a>. Se la vostra scheda audio non è supportata dai <i>driver</i> che usa Linux ALSA per l'interfacciamento con le periferiche audio allora sarà necessario uscire in digitale tramite USB dal vostro PC server e collegarsi ad un DAC USB che viene spesso, ovvero sempre, riconosciuto da Linux in automatico (senza che l'utente si strappi i capelli dopo una giornata passata davanti allo schermo per risolvere problemi quasi metafisici!).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-c1NetzvZhg8/T7C1-CkX7CI/AAAAAAAAAU4/x1hccHAzFm4/s1600/DSC01898.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-c1NetzvZhg8/T7C1-CkX7CI/AAAAAAAAAU4/x1hccHAzFm4/s200/DSC01898.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<i>(Scheda madre installata all'interno del case)</i></div>
<br /></div>
<div style="text-align: justify;">
Molte schede audio intorno ai 100 € come ASUS, vedi Essence ST, MAudio, vedi Audiophile 24/96, ESI, vedi Juli@ e EMU, vedi 1212M, sono pienamente supportate da Linux senza che l'utente configuri nulla.<br />
Inoltre, grazie ad una buona scheda audio, se usciamo direttamente in analogico, evitiamo tanti problemi di clock e jitter causati delle connessioni digitali USB, SPDIF o ottica; inoltre, in vista di un futuro <i>upgrade</i> del DAC, grazie ad una buona scheda audio con uscite analogiche (RCA) e digitali (SPDIF o ottica), abbiamo la possibilità di poter usare non solo DAC USB ma anche DAC tradizionali che possono ricevere solo attraverso il classico ingresso SPDIF. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-yHj5RJy71KA/Tbv1QwVyPVI/AAAAAAAAACg/HuvyXaOsZIE/s1600/DSC01230.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-yHj5RJy71KA/Tbv1QwVyPVI/AAAAAAAAACg/HuvyXaOsZIE/s200/DSC01230.JPG" width="200" /></a></div>
<br />
Per chi avesse intenzione di montare una scheda audio sulla scheda madre riducendo lo spazio in altezza per usare un case simile ai cabinet dei nostri componenti HiFi, è possibile comprare un adattatore PCI Riser Card (5 €) diversamente da come ho fatto io nella foto sopra.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2VVyMScrpgo/T7C2KqsIxQI/AAAAAAAAAVA/R3oPWKPR3Kk/s1600/DSC01903.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-2VVyMScrpgo/T7C2KqsIxQI/AAAAAAAAAVA/R3oPWKPR3Kk/s200/DSC01903.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<i>(PCI Riser Card compatibile con la mia scheda madre - Fate attenzione quando lo comprate, assicuratevi che sia compatibile con la vostra scheda madre)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Frui8OvFi1M/TqqVAB__eDI/AAAAAAAAAHw/HA_fVcQGYaE/s1600/DSC01361.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-Frui8OvFi1M/TqqVAB__eDI/AAAAAAAAAHw/HA_fVcQGYaE/s200/DSC01361.JPG" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto PCI Riser Card non compatibile con la mia scheda madre)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-o9A-wAl1Wks/TqqVWbqXO-I/AAAAAAAAAH4/_Jgn7X6BOL0/s1600/DSC01364.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-o9A-wAl1Wks/TqqVWbqXO-I/AAAAAAAAAH4/_Jgn7X6BOL0/s200/DSC01364.JPG" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-kg--c49jk-E/TqqV0aYY_zI/AAAAAAAAAII/tahDtzmRehQ/s1600/DSC01367.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-kg--c49jk-E/TqqV0aYY_zI/AAAAAAAAAII/tahDtzmRehQ/s200/DSC01367.JPG" width="200" /></a><a href="http://3.bp.blogspot.com/-bG4_fQN4VTM/TqqVevIXpkI/AAAAAAAAAIA/S06bjshgGzc/s1600/DSC01365.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-bG4_fQN4VTM/TqqVevIXpkI/AAAAAAAAAIA/S06bjshgGzc/s200/DSC01365.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<i>(nelle foto scheda audio attaccata all'adattore PCI Riser Card)</i></div>
<br /></div>
<div style="text-align: justify;">
Alla fine dei conti con una <b>spesa di circa 250 €</b> (scheda madre mini-ITX 100€, scheda audio interna o scheda audio/DAC esterno USB 100 €, senza contare 20/30 € per l'alimentatore notebook, 5/10 € per una memoria RAM da 500 MB a 2 GB fate voi e l'eventuale case da 50/80 € di cui ho fatto tranquillamente a meno nel primo periodo durante il setup iniziale, tutte cose che potreste avere già in casa peraltro) avrete un <i>music server </i>che sul mercato potreste trovare a 500, 1000, 2000 €.<br />
<b>In alternativa</b>, per risparmiare, potete continuare ad <b>usare il vostro PC anche vecchio e da buttare</b> (o, dal momento che non ci serve un monitor, comprare usato un PC notebook magari con schermo rotto che si trova facilmente per una cifra attorno ai 30/50 €) usando l'uscita USB per trasferire i <i>files</i> digitali musicali al DAC USB (Digital to Analog Converter) che provvederà alla conversione del segnale digitale in analogico da trasferire direttamente al vostro amplificatore e quindi ai diffusori (esistono buoni DAC sui 100 €, senza valutare l'usato).<br />
Naturalmente, qualora vengano usate schede audio come Mykerinos, Lynx, RME o DAC esterni come Weiss e compagnia bella il discorso cambierebbe: ci troveremmo a possedere un music server con prezzi ben oltre le cifre di cui sopra!<br />
<br />
<div style="text-align: center;">
<i>(nelle foto i <u>collegamenti</u>: hard disk esterno <u>HDD USB</u> dove è archiviata la musica, dongle <u>bluetooth USB</u> per comandare il music server con bluetooth, <u>pennetta USB</u> dove è installato il sistema operativo, <u>cavo LAN</u> per comandare il music server attraverso la rete di casa, <u>cavo alimentazione</u> notebook con connettore jack standard)</i></div>
<div style="text-align: center;">
<br /></div>
<a href="http://2.bp.blogspot.com/-qSmLDCsOLrg/TeprT8O6OLI/AAAAAAAAAEA/sWWOLrN6LTw/s1600/DSC01257.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="http://2.bp.blogspot.com/-qSmLDCsOLrg/TeprT8O6OLI/AAAAAAAAAEA/sWWOLrN6LTw/s200/DSC01257.JPG" width="200" /></a><br />
<a href="http://3.bp.blogspot.com/-Em54ongCpsY/Teprbn47zPI/AAAAAAAAAEE/_adyquY3-M0/s1600/DSC01258.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a><a href="http://3.bp.blogspot.com/-Em54ongCpsY/Teprbn47zPI/AAAAAAAAAEE/_adyquY3-M0/s1600/DSC01258.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-Em54ongCpsY/Teprbn47zPI/AAAAAAAAAEE/_adyquY3-M0/s200/DSC01258.JPG" width="200" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-3Lp3mF4Vemo/TqqYT-GXLFI/AAAAAAAAAIw/W0-G7x9DdDc/s1600/DSC01376.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://3.bp.blogspot.com/-3Lp3mF4Vemo/TqqYT-GXLFI/AAAAAAAAAIw/W0-G7x9DdDc/s200/DSC01376.JPG" width="200" /></a></div>
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.comtag:blogger.com,1999:blog-6586956245741779992.post-64186382317123734012012-06-13T15:50:00.001+02:002014-07-26T13:57:27.585+02:001. Introduzione: Linux & Hi-Fi<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-7bQuvQ4n7kE/Tsj4wi4x1jI/AAAAAAAAALo/iCjQ8bwfjR8/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-7bQuvQ4n7kE/Tsj4wi4x1jI/AAAAAAAAALo/iCjQ8bwfjR8/s200/Schermata.png" height="112" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
<div style="text-align: justify;">
Questa guida è rivolta a tutti i neofiti di informatica diversamente audiofili (!) che hanno cercato di installare spesso senza successo la distribuzione (c.d. "distro") "<a href="http://linux.voyage.hk/voyage-mpd" target="_blank">Voyage MPD</a>", un sistema operativo basato su <a href="http://www.debian.org/index.it.html" target="_blank">Debian</a> GNU/Linux e il programma lettore audio "<a href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki" target="_blank">MPD</a>": Music Player Daemon.<br />
Attualmente (ho iniziato a scrivere questa guida durante il mese di maggio dell'anno 2006 e l'ho tenuta aggiornata fino al dicembre del 2012), la scelta di "Voyage MPD" come sistema operativo e "MPD" come lettore audio sembra essere la preferibile se intendiamo autocostruirci un "music server" o, semplicemente, usare il nostro PC di casa, anche se vetusto, per un ascolto Hi-Fi.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Il mio impianto (v. foto in basso) è composto da amplificazione Naim 5i-2 e diffusori Monitor Audio RS8 (venduti i mitici e stanchi diffusori Thiel CS 1.2).<br />
Avevo bisogno di una sorgente digitale per questo impianto.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Dopo anni passati a valutare le varie distribuzioni GNU/Linux e altri sistemi operativi di casa Apple e Microsoft, ho trovato, finalmente, un sistema operativo minimale adatto ad un uso prettamente audio; pesa solo circa 70 MB ovvero dieci volte in meno rispetto ad una normale distribuzione da 700 MB come Microsoft Windows, Apple MAC OS X o Linux Ubuntu (sistema operativo basato sempre su <a href="http://www.debian.org/index.it.html" target="_blank">Debian</a>).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cv6jn3RsVfI/TepoJGLevBI/AAAAAAAAADw/gt5jcF2x5iU/s1600/DSC01251.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cv6jn3RsVfI/TepoJGLevBI/AAAAAAAAADw/gt5jcF2x5iU/s200/DSC01251.JPG" height="200" width="150" /></a></div>
<br />
Ho provato negli anni diversi sistemi operativi (OS, Operating System) con diverse configurazioni usando il PC fisso o portatile con DAC "Arcam rDAC", "Superpro 707" o "Valab TDA1543 NOS" :<br />
<br />
- OS Microsoft Windows XP + driver audio "ASIO" + lettore audio "Foobar"<br />
<br />
- OS Microsoft Windows 7 + driver audio "ASIO" + lettore audio "J. River Media Jukebox"<br />
<br />
- OS Apple MAC OS X + driver audio MAC OS X + lettore audio "iTunes"<br />
<br />
- OS Apple MAC OS X + driver audio MAC OS X + lettore audio "Amarra"<br />
<br />
- OS Linux Ubuntu + driver audio "ALSA" + lettore audio "audacious"<br />
<br />
- OS Linux <b>Ubuntu</b> + driver audio "<b>ALSA</b>" + lettore audio "<b>MPD</b>"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-aObse1HHbBM/UKZouhshVAI/AAAAAAAAAXs/LLnP6VVJHOw/s1600/IMG_0161.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-aObse1HHbBM/UKZouhshVAI/AAAAAAAAAXs/LLnP6VVJHOw/s200/IMG_0161.JPG" height="150" width="200" /></a></div>
<div style="text-align: center;">
<i>(Triple boot)</i></div>
<br />
(<u>consiglio caldamente a chi vuole conoscere Linux e si trova alle prime armi, di usare quest'ultima configurazione qualora dovessero insorgere problemi con l'installazione del sistema operativo Linux "Voyage MPD". Il sistema operativo Ubuntu è scaricabile gratuitamente nella sezione <a href="http://www.ubuntu-it.org/scopri-ubuntu/download" target="_blank">download</a> del sito</u>).<br />
Le differenze riscontrate tra questi sistemi e il sistema operativo Linux "Voyage MPD" con il lettore audio "MPD" e driver ALSA sono di due tipi: differenze di tipo funzionale e differenze in termini puramente audio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hO6N-SpLZBw/Tnzh1gV4_YI/AAAAAAAAAF8/bIbdc_mKwmY/s1600/225156_1365409272343_1744994458_634153_7523637_n+%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-hO6N-SpLZBw/Tnzh1gV4_YI/AAAAAAAAAF8/bIbdc_mKwmY/s200/225156_1365409272343_1744994458_634153_7523637_n+%25281%2529.jpg" height="200" width="150" /></a></div>
<br />
Per differenza "funzionale" intendo dire che il software/sistema operativo "Voyage MPD" funziona solo per far riprodurre musica al nostro PC come accade con qualsiasi sorgente digitale tipo il nostro lettore CD dove il software minimale che risiede nel lettore svolge un'unica funzione: convertire i dati digitali interni al Compact Disc e trasformarli in audio ovvero riprodurre un file audio, musica in formato digitale anche detta "musica liquida".<br />
Questa differenza, vedi per esempio la mancanza di tanti processi e applicazioni che non servono e soprattutto l'assenza di interfaccia grafica che non serve assolutamente a nulla in ambito audio, permette al sistema operativo "Voyage MPD" di pesare dieci volte meno rispetto ad un ordinario sistema operativo dandoci così la possibilità di poter installare il sistema operativo anche su una pennetta USB e con un hardware obsoleto e quindi poco potente, meno "risucchiatore" di elettricità (requisiti minimi hardware: CPU 250 Mhz, RAM 64 MB, USB/HDD 500 MB).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-__ewS93qKQ4/UKuBenwzNHI/AAAAAAAAAZE/5jyAaul9zd4/s1600/Schermata-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-__ewS93qKQ4/UKuBenwzNHI/AAAAAAAAAZE/5jyAaul9zd4/s200/Schermata-1.png" height="112" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<i>(nella foto l'ultima versione del client GMPC)</i></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Per installare e configurare il sistema operativo non avrete a disposizione un'interfaccia grafica e quindi il vostro schermo con le icone, i sfondi del desktop e un mouse per cliccarci su comodamente e selezionare una cartella o selezionare una modalità di configurazione. Tutto ciò verrà fatto attraverso il terminale eseguendo dei semplici comandi con la tastiera descritti dettagliatamente nella guida.<br />
Per tutti gli utenti (Windows, Apple MAC OS X ma anche utenti Linux che preferiscono usare il "Live CD") per installare "Voyage MPD" basterà usare un qualunque programma per masterizzare il "Live CD" di "Voyage MPD" su un CD e procedere con l'installazione come spiegato nel paragrafo 3.1; per quanto riguarda la configurazione iniziale da effettuare una sola volta (v. post "Voyage MPD: Sistema operativo") sarà necessario usare un terminale di Linux, di MAC OS X o installare il programma gratuito per Windows, "putty".<br />
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-KuePDtyMIes/UKuBCzsVJdI/AAAAAAAAAY8/8ZFOWPrceIw/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-KuePDtyMIes/UKuBCzsVJdI/AAAAAAAAAY8/8ZFOWPrceIw/s200/Schermata.png" height="112" width="200" /></a></div>
<i>(nella foto il terminale di Linux)</i><br />
<i><br /></i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2KjTViR_R_o/UKt-hOqvS2I/AAAAAAAAAYs/mmVDm3P7KOw/s1600/Immagine3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2KjTViR_R_o/UKt-hOqvS2I/AAAAAAAAAYs/mmVDm3P7KOw/s200/Immagine3.png" height="112" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto il terminale "putty" su Windows)</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-KHC52zI3rt8/UKtqCwQLtsI/AAAAAAAAAX8/dItAY_FUxX8/s1600/Schermata+2012-11-20+a+12.29.55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-KHC52zI3rt8/UKtqCwQLtsI/AAAAAAAAAX8/dItAY_FUxX8/s200/Schermata+2012-11-20+a+12.29.55.png" height="112" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto il terminale di MAC OS X)</i></div>
<div style="text-align: center;">
<br /></div>
Per quanto riguarda la differenza in termini audio, ho notato con le mie orecchie, il mio impianto e nel mio ambiente d'ascolto che "Voyage MPD" è leggermente diverso rispetto ai sistemi operativi sopra citati.<br />
La mia impressione dopo un anno d'ascolto è che c'è più dettaglio ed un'immagine più pulita rispetto ad altre configurazioni hardware/software.<br />
Si tratta, è bene precisare, di differenze marginali tra sistemi operativi da prendere col beneficio d'inventario in quanto differenze tra software installati in PC sorgenti digitali audio.<br />
Le mie impressioni, aggiungo, sono sicuramente dovute al tipo di hardware minimale che ho potuto adottare usando un sistema operativo altrettanto minimale come "Voyage MPD".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-E2suOm98FEk/Ts0IBpCX8QI/AAAAAAAAAMA/BuPH_fMtYqI/s1600/DSC01427.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-E2suOm98FEk/Ts0IBpCX8QI/AAAAAAAAAMA/BuPH_fMtYqI/s200/DSC01427.JPG" height="150" width="200" /></a></div>
<div style="text-align: center;">
<i>(Music Server)</i></div>
<br />
<u>"Voyage MPD"</u>, infatti, <u>rispetto agli altri sistemi operativi, ci da la possibilità di usare un <b>hardware simile ai nostri lettori CD</b>, un <b>computer minimale ridotto all'osso</b> dove le interferenze elettriche all'interno del <i>case</i> e tra i svariati componenti hardware,</u> tipo scheda grafica, ventole (il PC deve essere fanless ovvero senza ventole) <u>risultano essere solo un vecchio ricordo</u> appartenente alla preistoria del Computer come sorgente digitale audio.<br />
In ogni modo, qualora ne abbiate voglia, provate prima questo sistema operativo usando come cavia il vostro PC desktop o notebook e, se sentite delle differenze in termini audio come è accaduto a me, ottimizzate l'hardware a vostra disposizione o meglio assemblate, come consiglio in questa guida, un PC minimale dedicato al solo scopo della riproduzione audio per conoscere davvero le potenzialità di "Voyage MPD".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-fna06n8Aaiw/Tp2ZUq8uCJI/AAAAAAAAAGA/lHAotmaAOcU/s1600/DSC01355.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-fna06n8Aaiw/Tp2ZUq8uCJI/AAAAAAAAAGA/lHAotmaAOcU/s200/DSC01355.JPG" height="200" width="150" /></a></div>
<div style="text-align: center;">
<i>(nella foto in secondo piano sullo schermo passano le copertine degli album in ascolto grazie al programma client GMPC installato su un altro PC presente in sala d'ascolto)</i></div>
<br />
"Voyage MPD" è stato pensato per essere installato su <b>schede madri</b> molto piccole (c.d. <b>mini-ITX</b> con tutto integrato e con consumi da 3W a 10W tipo Intel con tecnologia Atom, Alix PC Engines (processori AMD) e Soekris; se usate altre schede madri è possibile che possano insorgere problemi di configurazione tipo ad esempio, per quanto riguarda il riconoscimento delle periferiche di rete LAN, PCI, scheda video VGA etc etc); per tutto integrato intendo processore integrato nella scheda madre, scheda grafica integrata, RAM integrata. Questo tipo di schede madri sono molto simili a quelle che ci sono all'interno dei nostri computer portatili anzi netbook tipo "eeepc" serie 700, 900 etc etc (da me peraltro usato come cavia per questo progetto non usando una pennetta USB per il sistema operativo come nella guida ma una SDHC, una memoria inseribile in un ingresso laterale dell' "eeepc").<br />
<br />
E' bene chiarire sin da subito che <b>l'installazione del sistema operativo Linux "Voyage MPD" può essere fatta solo attraverso il terminale per tutti gli utenti (Linux, Windows e Apple)</b>.<br />
Per quanto riguarda la configurazione del sistema operativo da effettuare una sola volta all'inizio, se avete Windows, per esempio, potete usare il programma "<b>putty</b>", un semplice terminale che vi farà accedere a "Voyage MPD" installato su un'altro computer ovvero il PC music server; se avete Linux potete usare il terminale di Linux che trovate in Menù - Applicazioni - Accessori per effettuare l'installazione iniziale su penna USB e usare il programma preinstallato "<b>ssh</b>" per accedere al server musicale e fare la configurazione iniziale. Se avete MAC OS X, usate il terminale che trovate in Applicazioni - Utility<i> </i>(v. post "Voyage MPD: Sistema Operativo" per informazioni dettagliate sull'installazione).<br />
<br />
Si vociferà che presto una nuova versione del sistema operativo "Voyage MPD" eliminerà la necessità di ricorrere al terminale per l'installazione e la configurazione iniziale e metterà a disposizione dell'utente non informatizzato una semplice interfaccia grafica (come quella che vi trovate di fronte mentre leggete questa guida) per fare tutto ciò, un pò come accade quando installate Microsoft Windows XP, Vista e Seven, Apple MAC OS X o sistemi operativi/distribuzioni GNU/Linux.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rxTslrMqmGY/TepRoIiFq9I/AAAAAAAAADo/nxrdVg6YGSY/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-rxTslrMqmGY/TepRoIiFq9I/AAAAAAAAADo/nxrdVg6YGSY/s200/Schermata.png" height="125" width="200" /></a></div>
<div style="text-align: center;">
<i>(nella foto interfaccia grafica per accedere al server e comandarlo tramite qualsiasi browser web di qualsiasi PC semplicemente immettendo l'indirizzo IP del server nella barra degli indirizzi)</i><br />
<div>
<br /></div>
</div>
<i>Anyway</i>, come dicono gli inglesi, l'installazione non è impossibile.<br />
Per prima cosa scaricheremo il file dove è archiviato il sistema operativo (.tar.bz2) dal sito. Dopo aver estratto l'archivio, installeremo il sistema operativo su una chiavetta USB usando il PC che usiamo quotidianamente, attaccheremo la penna USB all'altro PC che useremo come music server; una volta acceso il music server finiremo di configurarlo attraverso il terminale (da riga di comando) del PC che abbiamo appena usato per installare "Voyage MPD" su USB (o, in alternativa, per chi utilizza un PC tradizionale dotato di lettore CD, masterizzeremo l'immagine ".iso" del "Live CD" su un CD per installare "Voyage MPD" su disco USB o altro disco a vostra scelta). Una volta configurato non ci sarà più bisogno di usare il terminale ma useremo una semplice interfaccia grafica (v. tra le tante interfaccia grafica di "Voyage MPD" nella foto in basso e GMPC) per comandare il programma lettore/player "MPD" preinstallato nel sistema operativo "Voyage MPD".<br />
<br />
Inoltre, grazie a questo leggerissimo sistema operativo, libero, gratuito, flessibile, ecologico e installabile anche su una pennetta USB, potrete risolvere tutti i problemi attinenti ai formati audio proprietari in quanto <b>il lettore/player MPD può leggere tutti i formati audio digitali esistenti anche ad alta risoluzione senza e con upsampling o resampling ed inoltre può essere comandato da qualsiasi PC o cellulare/smartphone con qualsiasi sistema operativo</b> (GNU/Linux, Apple, Microsoft, Android, Symbian etc etc) <b>senza limitazioni proprietarie differentemente da Apple e Microsoft</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-0beHUO_HF1c/UKuByVaiI_I/AAAAAAAAAZM/CJD8wneS1m8/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-0beHUO_HF1c/UKuByVaiI_I/AAAAAAAAAZM/CJD8wneS1m8/s200/Schermata.png" height="112" width="200" /></a></div>
<i>(nella foto interfaccia grafica per accedere al server e comandarlo tramite un <u>PC Linux</u> con installato il programma client GMPC 11.8)</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-N6ObKG0CXQM/UKt8l_AXqBI/AAAAAAAAAYk/4yGHocl5t-0/s1600/Immagine2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-N6ObKG0CXQM/UKt8l_AXqBI/AAAAAAAAAYk/4yGHocl5t-0/s200/Immagine2.png" height="112" width="200" /></a></div>
<i><span class="Apple-style-span" style="font-style: normal;"><i>(nella foto interfaccia grafica per accedere al server e comandarlo tramite un <u>PC Windows</u> con installato il programma client GMPC 11.8)</i></span></i><br />
<span class="Apple-style-span"> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-g9cmGhgfnms/TrPmupLvyBI/AAAAAAAAAKQ/i34Wxf8RXYE/s1600/gmpc-macosX.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-g9cmGhgfnms/TrPmupLvyBI/AAAAAAAAAKQ/i34Wxf8RXYE/s200/gmpc-macosX.png" height="160" width="200" /></a></div>
<i><span class="Apple-style-span" style="font-style: normal;"><i><br /></i></span></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-eqKsXqOIDGw/UKtvFL-1rrI/AAAAAAAAAYM/bKttNU0jICg/s1600/Schermata+2012-11-20+a+12.50.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-eqKsXqOIDGw/UKtvFL-1rrI/AAAAAAAAAYM/bKttNU0jICg/s200/Schermata+2012-11-20+a+12.50.37.png" height="112" width="200" /></a></div>
<i><span class="Apple-style-span" style="font-style: normal;"><i>(nella foto interfaccia grafica per accedere al server e comandarlo tramite <u>MAC OS X</u> con installato il programma client GMPC o il client Theremin più facile da installare rispetto a GMPC)</i></span></i></div>
<div style="text-align: center;">
<br /></div>
</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Manca tuttora (Aprile 2011) una guida in italiano, semplice ed organica, per l'installazione e la configurazione del sistema operativo Linux "Voyage MPD".<br />
Ho approfittato del tempo libero per scrivere questa guida che nasce dall'esperienza accumulata durante le varie installazioni e configurazioni del sistema operativo.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
La scelta di questo sistema operativo da installare nei nostri PC per ascoltare la musica è dovuta ad una serie di letture, di scelte e riflessioni maturate negli anni.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Fonti utili in tal senso sono state il sito "Computer Audiophile" (v. in particolare "Computer Audiophile Pocket Server CAPS" per quanto attiene alla scelta del hardware e del software), i post nei vari forum di nyc_paramedic e il blog di Siriri "Cheap Silent Music Server" (molto utile per l'installazione del sistema operativo) senza dimenticare la più autorevole fonte di conoscenza (e coscienza!) del settore, una perla in un mare inquinato, <a href="http://www.tnt-audio.com/" target="_blank">TNT-Audio</a>.<br />
<br />
Alcuni link:<br />
<br />
<div style="text-align: left;">
<a href="http://www.tnt-audio.com/sorgenti/hipc.html">http://www.tnt-audio.com/sorgenti/hipc.html</a> - 1997 (era il 1997 e la rivista online in lingua italiana e inglese TNT-Audio già parlava di HEPC, PC come sorgente digitale HiFi ovvero l'attuale PC music server!!);</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="http://www.audiocircle.com/index.php?topic=62364.0">http://www.audiocircle.com/index.php?topic=62364.0</a> - Dicembre 2008 e <a href="http://www.head-fi.org/t/326831/my-new-3-watt-dead-silent-usb-linux-music-server-pics-added">http://www.head-fi.org/t/326831/my-new-3-watt-dead-silent-usb-linux-music-server-pics-added</a> Maggio 2008 (primi post di nyc_paramedic, un infermiere di New York, pioniere del music server Linux!!! Grazie per i tanti consigli!);<br />
<br />
<a href="http://cheap-silent-usb-linux-music-server.blogspot.com/2009_03_20_archive.html">http://cheap-silent-usb-linux-music-server.blogspot.com/2009_03_20_archive.html</a> - Marzo 2009 (ottimo blog in lingua inglese dove l'autore siriri spiega passo passo l'installazione e la configurazione del sistema operativo in modo chiaro e preciso);<br />
<br />
<a href="http://www.computeraudiophile.com/content/Computer-Audiophile-Pocket-Server-CAPS">http://www.computeraudiophile.com/content/Computer-Audiophile-Pocket-Server-CAPS</a> - Febbraio 2010 (interessante rivista online in lingua inglese fondata e diretta da Chris Connaker, punto di partenza per qualsiasi appassionato di PC & HiFi);<br />
<br />
<a href="http://thewelltemperedcomputer.com/" target="_blank">http://thewelltemperedcomputer.com/</a> (un'ottima introduzione al mondo del computer audio);</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="http://kubotayo.web.fc2.com/voyagempd.html">http://kubotayo.web.fc2.com/voyagempd.html</a> (guida installazione tramite CD di Voyage MPD in giapponese ed in inglese ideale per chi vuole utilizzare un NAS invece che un hard disk USB e fare un buon setup del Kernel RT Realtime);<br />
<br />
<a href="http://gmpc.wikia.com/wiki/MPD_INSTALL_USER_SERVICE_UBUNTU">http://gmpc.wikia.com/wiki/MPD_INSTALL_USER_SERVICE_UBUNTU</a> (installazione del lettore audio MPD per chi non intendesse installare il sistema operativo "Voyage MPD" ma ha già una distribuzione/sistema operativo GNU/Linux);</div>
<div style="text-align: left;">
<br />
<a href="http://gmpclient.org/">http://gmpclient.org/</a> - <a href="http://gmpc.wikia.com/wiki/Gnome_Music_Player_Client">http://gmpc.wikia.com/wiki/Gnome_Music_Player_Client</a> (sito ufficiale e wikia di GMPC);<br />
<br /></div>
<div style="text-align: left;">
<a href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki">http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki</a> (sito ufficiale di MPD);</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="http://linux.voyage.hk/">http://linux.voyage.hk/</a> (sito ufficiale di "Linux Voyage": donate, se potete, almeno 5 dollari con PayPal a favore dello sviluppatore di Hong-Kong Punkytse se avete trovato il sistema operativo utile per i vostri scopi audiofili!).</div>
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BJA3MnCFF7I/TeN0q4Le3_I/AAAAAAAAADk/DyVyfiOjRF0/s1600/DSC01249.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BJA3MnCFF7I/TeN0q4Le3_I/AAAAAAAAADk/DyVyfiOjRF0/s200/DSC01249.JPG" height="150" width="200" /></a></div>
<br />
<div style="text-align: left;">
<div style="text-align: justify;">
Grazie a questo sistema operativo potrete tranquillamente ascoltare tutti i vostri CD rippati su hard disk o files ad alta risoluzione scaricati dagli appositi siti (Linn Records, HD Tracks etc etc) senza che venga minimamente alterato dal software il dato digitale trasmesso direttamente al DAC o il segnale audio analogico trasmesso alle uscite RCA ed inoltre sfruttare al meglio i vostri DAC USB con risoluzione fino a <b>24 bit / 192 khz</b>, in quanto l'ultima versione dei <b>driver audio ALSA</b>, peraltro sempre aggiornati, vi permette di sfruttare il protocollo <b>USB Audio Class 2</b>. Linux supporta il firewire; per ulteriori informazioni vedete il sito <a href="http://www.ffado.org/">http://www.ffado.org/</a>. Sconsiglio il firewire in quanto la stessa Apple lo sta abbandonando a favore della <b>USB 3.0</b> peraltro utilizzabile attualmente (aprile 2011) solo con Linux.<br />
<br /></div>
</div>
<div style="text-align: left;">
<div style="text-align: left;">
<div style="text-align: justify;">
Consiglio di utilizzare il vostro PC che usate quotidianamente con il programma gratuito EAC, Exact Audio Copy o "dbpoweramp" (per "Windows" e "Apple") per "rippare" ovvero <u>trasferire il contenuto dei vostri CD</u>, SACD, DVD-A su un hard disk o, preferibilmente ma ancora fuori mercato, solid state disk, dischi a stato solido senza parti meccaniche in movimento. Quando trasferite il contenuto dei vostri CD su hard disk, questi programmi automaticamente inseriranno i "tag" all'interno del file audio (mi raccomando, solo grazie ai "tag" che avete dato ai vostri file audio (indicazione artista, album, canzone, genere etc etc) il lettore riuscirà a riconoscerli e a dirvi quale traccia sta suonando e quali file sono presenti nel vostro database e a reperire di conseguenza la copertina dell'album sul sito online "Last FM" o le informazioni che riguardono l'artista o l'album sempre dallo stesso sito etc etc). Per chi ha una distribuzione GNU/Linux tipo Ubuntu consiglio caldamente per "rippare" ovvero trasferire il contenuto dei propri CD su Hard Disk, "rubyripper". Se invece avete intenzione di "taggare" i file audio con Linux consiglio "easytag".<br />
<br />
Per chi ha già trasferito la sua musica su hard disk (ha reso liquido ciò che era solido) senza "tag" o con "tag" non appropriati, esistono programmi gratuiti come "J. River Media Jukebox" su Windows o "easytag" per Linux per modificare i "tag" dei nostri file audio. Mi raccomando, assegnate il corretto "tag". In caso contrario, il vostro programma client tipo GMPC non riuscirà a riconoscere il file. Per assegnare il giusto "tag", dal momento che per esempio GMPC va a pescare le informazioni e le cover degli album dal sito "Last FM" o "Discogs", verificate che il "tag" che ha il vostro file audio sia esattamente identico a quello assegnato sul sito "Last FM" facendo attenzione anche ai punti, le virgole, gli accenti etc etc poiché GMPC è <i>case sensitive </i>e non ammette il minimo errore. Consiglio di andare sul sito "Last FM" e fare copia e incolla del nome artista e del titolo dell'album (per ulteriori informazioni v. post "Client LAN: Ubuntu, MAC OS X, Windows).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2Z6XxHhEoXw/Tp2cOQ4vVUI/AAAAAAAAAGY/ZK_6nCe_xR0/s1600/DSC01357.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2Z6XxHhEoXw/Tp2cOQ4vVUI/AAAAAAAAAGY/ZK_6nCe_xR0/s200/DSC01357.JPG" height="150" width="200" /></a></div>
<br />
Consiglio inoltre di archiviare la vostra musica in formato "lossless" con estensione <b>.flac</b> che è un <b>formato audio digitale</b> libero, leggibile da qualsiasi lettore digitale oramai, e <b>che dimezza il peso del file originale comprimendolo senza compromettere la qualità audio che rimane identica bit per bit al file che si trova all'interno del CD</b> (1 minuto di musica dei nostri CD con risoluzione 16 bit / 44100 hz senza compressione equivale in bit a 10 MB, quindi un album da 45 minuti occupa su disco 450 MB se mantenete il formato non compresso originale .cda, .wav per utenti "Microsoft" o .aiff per utenti "Apple"; mentre, se aveste usato il formato con estensione .flac che comprime senza perdita di qualità il file tipo archivio .rar per poi estrarlo on-the-fly durante la riproduzione del file audio, vi sareste ritrovati con un file dal peso di 225 MB circa ovvero 100 MB circa in più rispetto ad un mp3 compresso con perdita di qualità e inascoltabile in un impianto hi-fi, <i>fate vobis</i>).<br />
Inoltre il formato con estensione .flac, differentemente dal .wav e a volte .ape, supporta tutti i tipi di "tag" e viene di conseguenza riconosciuto da tutti i lettori/player multimediali.<br />
Il player/lettore MPD vi permette di poter leggere qualsiasi tipo di formato audio digitale in circolazione sia con perdita di qualità (lossy) sia senza perdita di qualità (lossless) anche senza interruzioni tra una traccia e l'altra (gapless); per esempio, tra i più popolari può leggere ovvero decodificare i file <u>non compressi</u> con estensione <b>.cda</b> (CD Audio), <b>.wav</b> (Microsoft), <b>.aiff</b> (Apple), i file <u>compressi senza perdita di qualità</u> <b>.flac</b> (Free Lossless Audio Codec),<b> .wma </b>(WMA Pro, Microsoft Lossless), <b>.m4a</b> (ALAC, Apple Lossless), <b>.ape</b> e <b>.cue</b> e <u>compressi con perdita di qualità</u> <b>.mp3</b>, <b>.wma </b>(Microsoft Lossy), <b>.mp4 </b>(AAC LC, HE, HE+, Apple Lossy), <b>.ogg </b>(Vorbis), <b>.mp2</b> etc etc e <b>qualsiasi streaming delle radio web</b> tipo http://, mms://, mmsh:// etc etc (v. lista completa sul sito di MPD).<br />
Per chi volesse archiviare la propria musica in formato PCM non compresso con estensione .wav (non ho notato differenze all'ascolto tra quest'ultimo e un file compresso ".flac"), grazie ad MPD è possibile usare i file .wav senza perdere i "tag" del file originario. In pratica MPD, diversamente da altri lettori audio, riesce a leggere alcuni tipi di tag dei file con estensione .wav. Per fare ciò, attualmente, è necessario "rippare" o convertire i file esistenti con "dBpoweramp Music Convert" avendo cura di selezionare l'opzione di codifica WAV "ID3 tag only" e non quella di default "LIST + ID3".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/--sTdUc39KRA/Tt4cAKSEF0I/AAAAAAAAAPA/_0Hx5lwA860/s1600/Schermata.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/--sTdUc39KRA/Tt4cAKSEF0I/AAAAAAAAAPA/_0Hx5lwA860/s320/Schermata.png" height="205" width="320" /></a></div>
<div style="text-align: center;">
<i>(come si nota nella foto la percentuale di lavoro del processore quando è in esecuzione la riproduzione di un file .wav è 0,2; poco inferiore rispetto ad un .flac che necessita di decodifica "on the fly")</i></div>
<br /></div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Inoltre l'uso del <b>Kernel Realtime</b>, <b>già installato</b>, può ridurre ulteriormente, se correttamente configurato (v. post ottimizzazioni), la latenza del programma MPD usato come media player relativamente alle altre poche applicazioni che usano il processore.</div>
</div>
</div>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-fwUn2d3s2QA/Tb6Us6pTVEI/AAAAAAAAAC4/R9LWfUQJ344/s1600/DSC01228.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-fwUn2d3s2QA/Tb6Us6pTVEI/AAAAAAAAAC4/R9LWfUQJ344/s200/DSC01228.JPG" height="200" width="150" /></a></div>
<br />
<div style="text-align: justify;">
<div style="text-align: left;">
<div style="text-align: justify;">
Il sistema operativo Linux "Voyage MPD" può essere installato anche su PC molto vecchi (anche con più di dieci anni alle spalle!).</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
E' un sistema leggero (occupa <b>solo 128 MB l'installazione iniziale</b>) che <b>può essere installato su una penna USB</b> o una Compact Flash invece che su un ordinario hard disk. In questo modo, non usando un hard disk che succhia tanta elettricità e costa 10 volte di più rispetto ad una penna USB, l'alimentazione del server sarà quasi esclusivamente riservata alla scheda audio.<br />
<b>Il sistema operativo dopo essersi avviato</b> da pennetta USB "girerà" completamente ovvero <b>effettuerà le scritture solo sulla memoria RAM</b> più veloce ed efficiente e mai su USB. Il player usato per la riproduzione dei nostri files audio, preinstallato ma ancora da configurare, è MPD, ovvero "Music Player Daemon".</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Questo lettore differisce dagli altri tipo "J. River Media Jukebox" (per Windows), "Foobar" (per Windows), VLC" (per Windows), "Winamp" (per Windows), "Itunes" (per MAC OS X , "Amarra" (per MAC OS X), "Audacious" (per Linux), "Aqualung" (per Linux), "Banshee" (per Linux), "Exaile" (per Linux) o "Amarock" (per Linux) (ottimi media player se correttamente configurati, con interfaccia grafica ma non server-client) in quanto si occupa solo di inviare i nostri files audio all'uscita digitale SPDIF, ottica o USB se abbiamo un DAC esterno o direttamente all'uscita analogica della nostra scheda audio.<br />
Il resto del lavoro, ovvero il comando del player, verrà svolto da un altro programma installato sullo stesso PC dove è installato MPD o, preferibilmente, da un qualsiasi altro PC che avete in casa con qualsiasi sistema operativo o dal vostro cellulare grazie al Bluetooth o al Wi-Fi con qualsiasi sistema operativo.<br />
<br />
<b>Se usate il bluetooth per comandare il music server non avrete neanche bisogno di un PC, di una rete e di un router salvo che per la configurazione iniziale!</b> Un pò come accade con il lettore CD che non usa le rete internet e/o intranet domestica per essere comandato ma un semplice collegamento a infrarossi.<br />
Faccio notare, <b>inoltre</b>, che grazie al programma preinstallato "lirc", <b>è possibile comandare il music server con un dispositivo a infrarossi tipo </b>appunto<b> il telecomando del CD player</b>; sarà ovviamente necessario prima installare sulla scheda madre un dispositivo supportato dal programma "lirc" per il ricevimento dei comandi e possedere un dispositivo ad infrarossi compatibile con quest'ultimo. Quest'ulteriore accorgimento, ovvero comandare il music server tramite un collegamento ad infrarossi o bluetooth invece che tramite LAN o wi-fi (più dispendioso in termini energetici [solo un audiofilo può fare certe affermazioni :-)]), garantirà all'audiofilo che l'alimentazione del PC, del music server sarà dedicata <i>in primis</i> all'unico <u>componente hardware decisivo ai fini della riproduzione audio: la scheda audio interna</u> (uscita digitale o analogica) <u>o l'uscita audio digitale USB</u>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-FjQuVRskx_c/TepoifWiaKI/AAAAAAAAAD0/vNEgxHw4bjA/s1600/DSC01259.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-FjQuVRskx_c/TepoifWiaKI/AAAAAAAAAD0/vNEgxHw4bjA/s200/DSC01259.JPG" height="150" width="200" /></a></div>
<br /></div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<u>Grazie al minimo consumo di risorse in termini software</u>/programmi (vedi tra i tanti l'assenza di un pesante programma antivirus in quanto Linux non necessita di quest'ultimo) <u>ne trarrà beneficio l'hardware e, soprattutto, la nostra scheda audio o l'uscita digitale USB</u>, che riuscirà a trasmettere senza troppe interferenze elettriche il segnale audio se usciamo direttamente in analogico o a trasferire il dato audio al DAC esterno se usciamo in digitale dal PC.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Questo software <i>open source</i>, libero ed aperto, utilizzato in progetti Hi-Fi esotici da 1000 € in sù, se correttamente configurato e installato su un hardware dedicato allo scopo della riproduzione audio più fedele alla realtà (v. acquisto di una buona scheda audio interna o esterna anche denominata DAC), può donarci ore di ottimi ascolti. Una volta pronto all'uso, il vostro PC <i>audiophile</i> o il vostro music server, se preferite chiamarlo così, potrà essere disposto all'interno della vostra catena audio e comandato da un PC, un tablet, uno smartphone o un vecchio cellulare provvisto di bluetooth.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
Il <b>consumo</b> di <b>3 watt</b> (!) testato su alcune macchine (v. per esempio con PC Engines Alix) rende bene l'idea di quanto questo sistema, questo music server DIY, gratuito e accessibile a tutti sia simile ai nostri lettori CD come struttura: fare una sola cosa, riprodurre Musica.</div>
</div>
<div style="text-align: left;">
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-IaKuPv44h3Y/TrKrqzw66wI/AAAAAAAAAKI/fM162IulvPk/s1600/Schermata.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-IaKuPv44h3Y/TrKrqzw66wI/AAAAAAAAAKI/fM162IulvPk/s200/Schermata.png" height="112" width="200" /></a><a href="http://3.bp.blogspot.com/-TotAdeCc5cg/UKuD5J_XhyI/AAAAAAAAAZU/D_60RQEV6HA/s1600/Schermata-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-TotAdeCc5cg/UKuD5J_XhyI/AAAAAAAAAZU/D_60RQEV6HA/s200/Schermata-2.png" height="112" width="200" /></a><a href="http://1.bp.blogspot.com/-it_IieCzoBo/TeN0RvIgWYI/AAAAAAAAADg/e_9kPDvlyFQ/s1600/DSC01246.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-it_IieCzoBo/TeN0RvIgWYI/AAAAAAAAADg/e_9kPDvlyFQ/s200/DSC01246.JPG" height="200" width="150" /></a></div>
</div>
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Carlo Bernardinihttp://www.blogger.com/profile/06641558125566691264noreply@blogger.com