User Tools

Site Tools


doc:appunti:linux:sa:mpd

This is an old revision of the document!


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

MP Client

Client per Android

doc/appunti/linux/sa/mpd.1345200458.txt.gz · Last modified: 2012/08/17 12:47 by niccolo