Você deve iniciar aplicativos OSS usando padsp . Isso parece ser a coisa óbvia a ser feita, mas você não menciona isso.
Antes de voltar à ALSA, tive problemas graves com impasses do PulseAudio por anos no meu sistema Debian, no qual estou usando apenas alguns aplicativos de OSS (que requerem /dev/dsp ). Eu gostaria de ver se é possível consertá-lo e como.
Estou usando o Debian Wheezy, e não quero atualizar para Jessie até que se torne estável, então eu preferiria uma solução para o Wheezy (por exemplo, osspd , que pode ser uma solução, ainda não existe no Wheezy) .
Um aplicativo que estou usando e é estritamente apenas o OSS é, por exemplo, sidplay2 .
Até agora, só consegui resolver o problema de ter o oss-compat instalado, que fornece /dev/dsp para aplicativos do OSS que precisam dele.
No entanto, com /dev/dsp present, aparentemente tudo (aplicativos como o MPlayer, ogg123, mpg321, tudo baseado em SDL como o Battle for Wesnoth, um plugin Flash de terceiros) tenta usá-lo em vez de algo mais avançado Alsa ou PulseAudio).
Sem oss-compat , nem mesmo aoss funciona, então parece que não posso usar aplicativos somente para OSS sem isso agora. Eu li a man page, e algumas documentações, mas nem a criação de um .asoundrc parece fazer aoss fazer o que deve fazer (com oss-compat instalado, funciona).
Com este sistema, no entanto, o PulseAudio é muito instável, e ocasionalmente iria travar ao iniciar um novo aplicativo que deseja usar o OSS (que é praticamente tudo) quando um já está em execução. A única "solução" neste caso é -SIGKILL da aplicação deadlocked e matar o PulseAudio.
Minha "solução" atual para o problema está revertendo para o Alsa (removendo o PulseAudio), tem o oss-compat instalado e consertando o material para usar aoss ou para usar explicitamente o Alsa, então coisas potencialmente produzindo saída de áudio podem operar simultaneamente e estável.
No entanto, gostaria de ter o "caminho certo", com o PulseAudio não removido, sem a necessidade de oss-compat instalado.
(Isso está relacionado à minha pergunta anterior aqui , no entanto, quando eu perguntei que eu não tinha a menor pista sobre o que está acontecendo, sem a ajuda de Derobert , eu ainda estaria tão bom quanto morto em entender isso)
Você deve iniciar aplicativos OSS usando padsp . Isso parece ser a coisa óbvia a ser feita, mas você não menciona isso.
Tags pulseaudio debian alsa oss