Czy są jakieś nowoczesne dystrybucje Linuksa, które nadal obsługują / dev / audio?

4

Próbuję debugować program, który używa starszego OSS /dev/audio interfejs do odtwarzania dźwięków. Jednak Ubuntu i inne nie zawierają już /dev/audio berło. Czy są jakieś stosunkowo nowoczesne dystrybucje Linuksa, które mogę pobrać na maszynie wirtualnej, aby przetestować?

Matt Patenaude
źródło
Nie oss-compat rozwiązać to?
page4096
Hmm, wygląda na to, że tak miało być, ale dla mnie to nie zadziałało.
Matt Patenaude

Odpowiedzi:

2

Jeśli twój komputer używa PulseAudio (Ubuntu robi), uruchom program przez padsp:

padsp yourprogram

Przechwytuje próby otwarcia /dev/audio, /dev/dspi inne powiązane urządzenia (za pomocą współdzielonej biblioteki LD_PRELOAD) i wysłać dźwięk bezpośrednio do PulseAudio.

W przypadku systemów, które używają zwykłego ALSA, odpowiednikiem jest aoss z pakietu „alsa-oss”.

aoss yourprogram

aoss powinien również działać na Ubuntu, ponieważ domyślnie ALSA jest przekierowywana przez PulseAudio, ale lepiej się używa padsp w tym wypadku.


Większość jąder ma także snd-pcm-oss moduł, który zapewnia prawdziwe /dev/dsp i /dev/audio urządzenia korzystające z ALSA:

sudo modprobe snd-pcm-oss
yourprogram

Słyszałem, że nie działa tak dobrze jak aossjednak i nie jestem pewien, czy to działa w ogóle kiedy działa PulseAudio.

grawity
źródło