Tuve dificultades para ejecutar Pulseaudio en Wheezy raspbian (2012-10-28) usando la salida analógica. Lo siguiente es lo que hice solo para que funcione en modo por sesión (no en modo sistema). El modo del sistema puede funcionar también, no lo he intentado. La configuración del servidor requerirá más trabajo. Encontré esta información en varios lugares, espero que reunirla aquí ayude a alguien.
Instale pulseaudio y asegúrese de que el usuario (por ejemplo, eric) sea parte del grupo de audio:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Cambiar /etc/asound.conf se parece a lo siguiente. Esto configura pulseaudio para que se use como dispositivo alsa de manera predeterminada, de modo que las aplicaciones lo usen sin ninguna configuración adicional. Las dos primeras declaraciones (incluida la comentada) estaban en el archivo original.
pcm.mmap0 {
type mmap_emul;
slave {
pcm "hw:0,0";
}
}
#pcm.!default {
# type plug;
# slave {
# pcm mmap0;
# }
#}
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
Agregue las siguientes líneas a /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
Es el método de menor calidad, pero utiliza aproximadamente 6% de CPU. src-sinc-fastest
También funcionó para mí, pero uso aproximadamente un 25% de CPU. Otros pueden funcionar también. Este último bit no entiendo la necesidad, pero parecía ser el ingrediente mágico. Puedes leer más sobre esto aquí .
Finalmente, para silenciar los pops de audio entre reproducciones de canciones, comente esta línea en /etc/pulse/default.pa como sigue:
#load-module module-suspend-on-idle
Todavía hay algunos abandonos cuando se reproducen dos fuentes a la vez, si descubro un remedio para eso, agregaré a esta respuesta.