J'ai eu du mal à faire fonctionner pulseaudio sur Wheezy raspbian (2012-10-28) en utilisant la sortie analogique. Voici ce que j'ai fait pour le faire fonctionner en mode par session (pas en mode système). Le mode système peut également fonctionner, je ne l'ai pas essayé. La configuration du serveur nécessitera un peu plus de travail. J'ai trouvé ces informations à divers endroits, j'espère que les rassembler ici aidera quelqu'un.
Installez pulseaudio et assurez-vous que l'utilisateur (par exemple eric) fait partie du groupe audio:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Modifiez /etc/asound.conf comme suit. Ceci configure pulseaudio pour être utilisé comme périphérique alsa par défaut afin que les applications l'utilisent sans aucune configuration supplémentaire. Les deux premières déclarations (dont celle commentée) figuraient dans le dossier d'origine.
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 }
Ajoutez les lignes suivantes à /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
est la méthode de qualité la plus basse, mais utilise environ 6% de CPU. src-sinc-fastest
a également fonctionné pour moi, mais utilise environ 25% de CPU. D'autres peuvent également fonctionner. Ce peu plus tard, je ne comprends pas très bien le besoin, mais cela semblait être l'ingrédient magique. Vous pouvez en lire plus ici .
Enfin, pour couper le son entre les morceaux, commentez cette ligne dans /etc/pulse/default.pa comme suit:
#load-module module-suspend-on-idle
Il y a encore des abandons lorsque deux sources jouent en même temps, si je découvre un remède pour cela, j'ajouterai à cette réponse.