User Tools

Site Tools


doc:appunti:linux:sa:mpd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:mpd [2012/08/17 13:13] – [Test ALSA] niccolodoc:appunti:linux:sa:mpd [2012/08/17 15:14] (current) – [Test MP3] niccolo
Line 80: Line 80:
 </code> </code>
  
 +Il problema principale è che alla scheda audio **viene assegnato l'identificativo #1**, mentre tutti i programmi Alsa per impostazione predefinita usano la scheda #0.
 ==== Test ALSA ==== ==== Test ALSA ====
  
Line 97: Line 98:
 </code> </code>
  
-Specificando il dispositivo si ha un certo miglioramento, ma resta il **problema del numero di canali**: il file audio è mono, mentre il device è stereo:+Specificando il dispositivo si ha un miglioramento, ma resta il **problema del numero di canali**: il file audio è mono, mentre il device è stereo:
  
 <code> <code>
Line 104: Line 105:
 aplay: set_params:1059: Channels count non available aplay: set_params:1059: Channels count non available
 </code> </code>
 +
 +Lo stesso identico risultato si ottiene usando **''hw:1,0''** (scheda audio #1, device #0) al posto della stringa descrittiva ''CARD=Set,DEV=0''.
 +
 +Anche il **mixer Alsa** non funziona alla prima:
 +
 +<code>
 +alsamixer 
 +cannot open mixer: No such file or directory
 +</code>
 +
 +La soluzione a tutti i problemi è creare un file di configurazione **''/etc/asound.conf''**:
 +
 +<file>
 +# Give an alias to PCM device hw:1,0 (card 1, device 0):
 +pcm.def_pcm {
 +    type hw
 +    card 1
 +    device 0
 +}
 +# Default (virtual) PCM device goes through the "plug" plugin (which does
 +# rate and channels resampling on-the-fly) to the real PCM device:
 +pcm.!default {
 +    type plug
 +    slave {
 +        pcm def_pcm
 +    }
 +}
 +# Default control (e.g. for mixer) is card 1:
 +ctl.!default {
 +    type hw
 +    card 1
 +</file>
 +
 +Il file di configurazione vale per tutto il sistema, il singolo utente può crearsi un ''.asoundrc'' alternativo. Viene utilizzato per definire alias, device virtuali che combinano funzioni di pre o post-processing, ... In generale non dovrebbe essere necessario, vedere la [[http://alsa.opensrc.org/.asoundrc|documentazione relativa]].
 +
 +==== Test MP3 ====
 +
 +Dopo che il sistema Alsa è stato configurato e collaudato, è possibile testare il funzionamento del decoding mp3:
 +
 +<code>
 +mpg321 -o alsa track001.mp3
 +</code>
 +
 +nel nostro caso specifico ci sono dei problemi di qualità: l'audio è disturbato e di pessima qualità.
 ===== MP Client ===== ===== MP Client =====
  
doc/appunti/linux/sa/mpd.1345201984.txt.gz · Last modified: 2012/08/17 13:13 by niccolo