O arquivo ~/.asoundrc
contém definições para um usuário.
O arquivo /etc/asound.conf
contém definições para todos os usuários.
Eu tenho o MPD e um módulo DSP em execução no rpi debian jessie
O módulo DSP ajuda a adicionar efeitos de áudio em todo o sistema.
Como o MPD cria seu próprio usuário, mpd
não está identificando todas as configurações que a biblioteca DSP fez na raiz.
Como posso corrigir isso?
Eu configurei o alsa como este |
Meu padrão .asoundrc
pcm.dsp {
type plug
slave {
format FLOAT
rate unchanged
channels unchanged
pcm {
type ladspa
path "/usr/lib/ladspa"
playback_plugins [{
label "ladspa_dsp"
}]
slave.pcm {
type plug
slave {
pcm "hw:0,0"
rate unchanged
channels unchanged
}
}
}
}
}
pcm.!default {
type copy
slave.pcm "dsp"
}
Por padrão, executar mpg321 -a dsp music_test/test_track.mp3
funciona perfeitamente.
Mas como o MPD cria seu próprio usuário mpd
, não consigo identificar o dispositivo alsa padrão dsp
e, em vez disso, ele gera um erro.
pi@raspberrypi:~ $ sudo -u mpd mpg321 -a dsp music_test/Pashmina.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Title : 02 Pashmina SongsMp3.Com Artist : Amit Trivedi
Album : Fitoor SongsMp3.Com Year : 2016
Comment : SongsMp3.Com Genre : Bollywood
Directory: music_test
Playing MPEG stream from Pashmina.mp3 ...
MPEG 1.0 layer III, 320 kbit/s, 44100 Hz joint-stereo
ladspa_dsp: error: no config files found
ALSA lib pcm_ladspa.c:1509:(snd_pcm_ladspa_add_plugin) Unable to find or load plugin 'ladspa_dsp' ID 0, path '/usr/lib/ladspa'
Can't open libao driver with device dsp (is device in use?)
Aqui está o log do MPD
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM dsp
Jul 18 19:17 : exception: Failed to open "default" [alsa]
Jul 18 19:17 : exception: nested: Failed to open ALSA device "dsp": No such file or directory
Jul 18 19:17 : exception: Failed to open "default" [alsa]
Jul 18 19:17 : exception: nested: Failed to open ALSA device "dsp": No such file or directory
Como posso corrigir isso?
Como posso dizer ao usuário 'mpd' para acessar tudo do usuário root padrão?
O arquivo ~/.asoundrc
contém definições para um usuário.
O arquivo /etc/asound.conf
contém definições para todos os usuários.
Tags debian alsa mpd raspberry-pi