This is an old revision of the document!
−Table of Contents
Music Player Daemon
Music Player Daemon è un player musicale in architettura client-server, ideale per essere installato su box multimediali oppure - come nel nostro caso - su storage evoluti come il Lacie d2 Network.
Si possono utilizzare numerosi client, prenderemo in esame un client con interfaccia web (da installare sullo stesso Lacie) e un client per smartphone Android.
In generale l'installazione dovrebbe essere semplice e automatica, nel nostro caso invece si sono presentati diversi problemi dovuti all'hardware abbastanza esoterico: il Lacie è un System on a chip ARM, sul quale abbiamo installato una scheda audio USB. Il kernel è un 2.6.32 appositamente compilato (è previsto un aggiornamento alla versione 3), la distribuzione una Debian Sarge.
Configurazione del server
Anzitutto conviene verificare che il sottositema audio funzioni a dovere. L'hardware audio viene supportato dai driver ALSA inclusi nel kernel, ma noi vogliamo anche la compatibilità con il vecchio sistema OSS (vedremo poi il perché).
Dopo il boot verifichiamo che una scheda audio sia stata rilevata e che i moduli kernel siano stati caricati:
lsusb Bus 001 Device 002: ID 0c76:1607 JMTek, LLC. audio controller ...
lsmod | grep snd snd_usb_audio snd_pcm snd_usb_lib snd_hwdep snd soundcore usbcore ...
Questa è la “vista” dell'hardware audio da parte del sistema ALSA; elenco conciso delle schede audio:
cat /proc/asound/cards 1 [Set ]: USB-Audio - USB Headphone Set USB Headphone Set at usb-orion-ehci.0-1, full speed
elenco delle schede audio e di tutti i device audio digitali:
aplay -l **** List of PLAYBACK Hardware Devices **** card 1: Set [USB Headphone Set], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0
elenco dei dispositivi capaci di riprodurre audio PCM:
aplay -L null Discard all samples (playback) or generate zero samples (capture) front:CARD=Set,DEV=0 USB Headphone Set, USB Audio Front speakers surround40:CARD=Set,DEV=0 USB Headphone Set, USB Audio 4.0 Surround output to Front and Rear speakers surround41:CARD=Set,DEV=0 USB Headphone Set, USB Audio 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Set,DEV=0 USB Headphone Set, USB Audio 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Set,DEV=0 USB Headphone Set, USB Audio 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=Set,DEV=0 USB Headphone Set, USB Audio 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=Set,DEV=0 USB Headphone Set, USB Audio IEC958 (S/PDIF) Digital Audio Output