Existe alguma distribuição Linux moderna que ainda suporta / dev / audio?

4

Estou no processo de tentar depurar um programa que usa a interface OSS /dev/audio para reproduzir sons. No entanto, o Ubuntu e outros não incluem mais uma interface /dev/audio . Há alguma distribuição Linux relativamente moderna que eu possa baixar em uma máquina virtual para testar?

    
por Matt Patenaude 29.10.2012 / 21:28

1 resposta

2

Se o seu computador usa o PulseAudio (o Ubuntu o faz), execute o programa por meio de padsp :

padsp yourprogram

Ele interceptará as tentativas de abrir /dev/audio , /dev/dsp e outros dispositivos relacionados (usando uma biblioteca compartilhada LD_PRELOAD) e enviará o som diretamente para o PulseAudio.

Para sistemas que usam o ALSA simples, o equivalente é aoss do pacote "alsa-oss".

aoss yourprogram

aoss deve funcionar no Ubuntu também, já que por padrão o próprio ALSA é reencaminhado através do PulseAudio, mas é melhor usar padsp nesse caso.

A maioria dos kernels também tem o módulo snd-pcm-oss , que fornece dispositivos /dev/dsp e /dev/audio reais usando o ALSA:

sudo modprobe snd-pcm-oss
yourprogram

Eu ouvi dizer que ele não funciona tão bem quanto aoss , no entanto, e eu não tenho certeza se funciona quando o PulseAudio está rodando.

    
por 29.10.2012 / 22:27