OSS4 jak to używać

W niektórych przypadkach działanie alsy nie zaspokaja naszych oczekiwań. To nie możemy sluchać muzyki z wielu źródeł to jakość dźwieku jest słaba to komp gra nam za cicho itd.

Ratunkiem może być użycie OSS4.

Na stronie deb [1]

Mamy już gotowe paczki z wersją stabilną. Wystarczy zainstalować.

Ja zaś polecam zbudowanie wlasnej paczki z wersją testową gdyż zawsze coś nowego jest wprowadzone czego może nie być w starszej wersji a może dotyczyć właśnie naszej karty dźwiękowej.

Budowa paczki jest bardzo prosta

Najpierw sciągamy źródełka ze strony

OSS4 testing [2]

Po sciągnięciu rozpakowujemy je. Instalujemy pakiety potrzebne do kompilacji.

aptitude install build-essential libgtk2.0-dev 

Teraz musimy stworzyć folder w którym będziemy kompilować.

mkdir ~/oss

Wchodzimy do tego katalogo.

cd ~/oss

Rozpoczynamy kompilację.

~/katalog_ze_źrodlami/configure 

Jeśli configure przejdzie bez błędu wydajemy polecenie

make build 

Jeśli zakończy się bez błędu tworzymy paczkę

make deb 

Po kilku chwilach mamy gotową paczkę deb w katalogu ~/oss

Wystarczy ją zainstalować.

Warto przed instalacją wyłaczyć wszelkie aplikacje używajace dźwięku gdyż zapobiegnie to logom o błędach związanych z zajętością sprzętu. Sa one nieistotne dla dalszej pracy oss ale mogą psuć nam samopoczucie.

Konfiguracja

Konfigurować w zasadzie nic nie musimy. Wszystko robi się automagicznie.

Przydatne polecenia.

ossinfo -wyświetlenie urządzeń dźwiękowych

osstest -test dźwięku (nie zawsze działa)

ossmix -tekstowy mixer

ossxmix -graficzny mixer (bardzo rozbudowany)

soundoff -zatrzymanie systemu dźwięku oss

soundon -uruchomienie dźwięku oss

ossdetect -autodetekcja sprzętu

savemixer -zapis ustawień mixera

Konfiguracja aplikacji

Emulacja alsy

Instalujemy pakiet libasound2-plugins

aptitude install libasound2-plugins 

Tworzymy plik /etc/asound.conf (jeśli takowego nie mamy)

Wpisujemy do niego

pcm.oss {
    type oss
    device /dev/dsp
}

pcm.!default {
    type oss
    device /dev/dsp
}

ctl.oss {
    type oss
    device /dev/mixer
}

ctl.!default {
    type oss
    device /dev/mixer
} 

Po przelogowaniu mozemy nawet korzystac (jeśli nie mamy innego wyjścia) z alsy.

mplayer

W katalogu ~/.mplayer/config

Wpisujemy

ao=oss 

Kde4

Instalujemy pakiet gstreamer0.10-plugins-bad

Gry z wyjściem dźwięku SDL np frozen-bubble

Instalujemy pakiet libsdl1.2debian-oss

Do pliku /etc/environment dopisujemy

set SDL_AUDIODRIVER=dsp  

Po przelogowaniu powinna grać

mikrofon

Czasem mamy problem z uruchomieniem mikrofonu. Proponuję wiec taką metodę.

W terminalu odpalamy

ossrecord - | ossplay -

Otwieramy rónocześnie ossxmix i mówimy do mikrofonu. W mixerze suwamy suwakami i przełączamy przełączniki aż nie usłyszymy swego głosu w głośnikach.

P.S.To dopiero zalążek tego arta który z biegiem czasu zostanie poszerzony


Przypisy:

  1. http://www.4front-tech.com/release/
  2. http://www.4front-tech.com/developer/sources/testing/gpl/