Linux Sound-HOWTO, czyli D�wi�k w Linuxie - Jak To Zrobi�?

Autor: Jeff Tranter, jeff_tranter@pobox.com
v1.16, 5 stycznia 1997
Wersja polska: Pawe� Olszewski alder@amg.net.pl
v1.01, 23 marca 1997


Ten dokument opisuje obs�ug� d�wi�ku w Linuxie. Zawiera list� urz�dze� d�wi�kowych pracuj�cych z Linuxem, wyja�nia jak skonfigurowa� sterowniki do��czane do j�dra i odpowiada na cz�sto zadawane pytania. Zamiarem autora jest szybsze wprowadzenie nowych u�ytkownik�w w temat i zmniejszenie ruchu sieciowego w grupach dyskusyjnych Usenetu i pocztowych listach dyskusyjnych.

1. Wprowadzenie

Oto dokument Linux Sound HOWTO, czyli D�wi�k w Linuxie - Jak To Zrobi�? Z za�o�enia ma to by� szybki poradnik obejmuj�cy wszystko, co potrzebujesz wiedzie� aby zainstalowa� i skonfigurowa� obs�ug� d�wi�ku pod Linuxem. Udzielono tu odpowiedzi na cz�sto zadawane pytania, a tak�e zamieszczono odno�niki do innych �r�de� informacji na rozmaite tematy zwi�zane z d�wi�kiem i muzyk� generowan� za pomoc� komputer�w.

Zakres pracy jest ograniczony do problematyki kart d�wi�kowych, odnosz�cej si� do Linuxa. Wi�cej informacji na temat kart d�wi�kowych i generowania d�wi�ku i muzyki z pomoc� komputera znajdziesz w dokumentach wymienionych w rozdziale �r�a Informacji.

1.1 Podzi�kowania

Wiele z tych informacji pochodzi z dokumentacji dostarczonej wraz ze sterownikiem d�wi�ku, napisanym przez Hannu Savolainena ( hannu@voxware.pp.fi). Sk�adam podzi�kowania Hannu i wielu innym ludziom, kt�rzy tworzyli sterowniki d�wi�ku do j�dra Linuxa i programy narz�dziowe.

Dzi�ki pakietowi Linuxdoc-SGML ten dokument HOWTO jest dost�pny w kilku formatach, wygenerowanych z jednego wsp�lnego pliku �r�d�owego.

1.2 Historia Wersji

Wersja 1.1

pierwsza wersja; wys�ana jedynie do kana�u SOUND pocztowej listy aktywist�w Linuxa

Wersja 1.2

niewielkie uaktualnienia; pierwsza wersja dost�pna w archiwach internetowych

Wersja 1.3

skonwertowana do formatu SGML; obecnie dost�pna w kilku formatach dzi�ki narz�dziom Linuxdoc-SGML Matta Welsha; zmiana wygl�du z powodu nowego formatu, jedynie niewielkie zmiany w tre�ci

Wersja 1.4

niewielkie poprawki w SGMLu; dodana odpowied� na temat niekompatybilno�ci kontrolera SCSI Adaptec1542A i karty PAS16

Wersja 1.5

sterownik d�wi�ku w wersji 2.5a jest teraz w dystrybucji j�dra 1.1; uwaga na temat obs�gi GUS-MAX; inne nieznaczne poprawki

Wersja 1.6

dodana informacja o b��dzie "no space on device" ("brak przestrzeni na urz�dzeniu"); dodana uwaga o tym, �e Podr�cznik Hackera (Hacker's Guide) znajduje si� w "ukrytym" katalogu; dodane pytanie o tryb dwukierunkowy; informacja o b��dach "device busy" ("urz�dzenie zaj�te"); inne nieznaczne poprawki

Wersja 1.7

dodane informacje o ASP i AWE32; dost�pny jest VoxWare 2.9; odpowied� na pytanie o u�ywanie IRQ2; odno�niki do dokument�w HOWTO o d�wi�ku i SCSI

Wersja 1.8

dodane pytanie o b��dy pod DOSem; wiele niewielkich poprawek celem uaktualnienia wzgl�dem wersji 2.90 sterownika d�wi�ku; informacja o grze DOOM; odpowied� na temat redukcji szum�w

Wersja 1.9

pytania o nagrywanie i karty-klony

Wersja 1.10

napomknienie, �e HOWTO dost�pne jest przez WWW, jako dokumenty do druku i w innych wersjach j�zykowych; informacja na temat konfliktu DMA ze sterownikiem nap�du ta�mowego QIC; informacja o karcie Sound Galaxy NX Pro i myszy szeregowej Logitech

Wersja 1.11

D�ugo oczekiwane uaktualnienie (by�em zaj�ty); dokument obj�ty licencj� GPL; uaktualnienie do wersji 3.0 sterownika d�wi�ku; informacja o wielu nowo obs�ugiwanych kartach; wi�cej informacji o konfiguracji i usuwaniu b��d�w; masa nowych odno�nik�w do stron HTML; uaktualnienie zgodnie z formatem CD-ROM HOWTO.

Wersja 1.12

nowe sterowniki w j�drze 1.3.34; nowe nazwy urz�dze� d�wi�kowych; adres 1542 to 334 a nie 333; wyja�nienie statusu Emu i ASP Creative Labs; wskazanie do stron WWW Creative Labs i MediaTrix

Wersja 1.13

wzmianka o nazwie VoxWare; uaktualnienie o najnowsze obs�ugiwane karty d�wi�kowe i opcje konfiguracji; pytanie o obs�ug� Plug and Play; problem rozmiar�w bloku; nowe opcje w xconfig i menuconfig; narz�dzia modutils maj� obs�ug� d�wi�ku; usuni�cie pocztowej listy dyskusyjnej vger; wyr�nienie adresu strony WWW autora; inne niewielkie zmiany

Wersja 1.14

Audio Excell DSP16 nie jest obecnie obs�ugiwana (powinna znowu dzia�a� za kilka miesi�cy); zmiany w programie configure; dost�pne jest w�oska wersja j�zykowa tego HOWTO; trick - jak ustawia� wzmocnienie miksowania podczas �adowania modu�u obs�ugi d�wi�ku; ostatnia stabilna wersja j�dra to 2.0; now nazwa sterownika d�wi�ku; pytanie o prawa dost�pu root'a na plikach urz�dze� d�wi�kowych

Wersja 1.15

usuni�cie kilku bardzo starych i obecnie nieaktualnych pyta�; nowy adres e-mail autora; poprawione kilka odwo�a� do najnowszych pakiet�w program�w; wi�cej informacji o ksi��ce nt. multimedi�w; niewielkie poprawki pisowni i gramatyki

Wersja 1.16

wiele uaktualnie� i poprawek od Hannu Savolainena; dodany sze�ciomiesi�czny "okres przydatno�ci do u�ycia"; nowy URL do strony WWW dotycz�cej ksi��ki, dodany odno�nik do hiszpa�skiej wersji j�zykowej; niewielkie poprawki poprawki pisowni i gramatyki

1.3 Nowe wersje tego dokumentu

Nowe wersje orygina�u tego dokumentu b�d� okresowo wysy�ane do gupy dyskusyjnej comp.os.linux.answers. B�d� r�wnie� za�adowywane do rozmaitych anonimowych archiw�w ftp, zbieraj�cych tego typu informacje, jak np. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/.

Wersje hipertekstowe tego i innych dokument�w Linux HOWTO s� dost�pne na wielu serwerach WWW w Internecie, w tym pod adresem http://sunsite.unc.edu/mdw/mdw.html. Wi�kszo�� CD-ROMowych dystrybucji Linuxa zawiera dokumenty HOWTO, cz�sto w katalogu /usr/doc/, jak r�wnie� dokumenty te dost�pne s� u kilku producent�w w postaci drukowanej. Czasami dokumenty HOWTO z dystrybucji na p�ytach CD-ROM, archiw�w ftp i w formie drukowanej s� nieaktualne. Je�li z daty wydania tego dokumentu wynika, �e ma on wi�cej ni� 6 miesi�cy, prawdopodobnie nowsza wersja jest ju� dost�pna w Internecie.

Wersja polska znajduje si� wraz z pozosta�ymi dokumentami Linux-HOWTO w wersji polskiej w archiwum ftp://ftp.jtz.org.pl/HOWTO/

Oryginalna, angielska wersja tego dokumentu: ftp://sunsite.unc.edu/pub/Linux/HOWTO/.

Francuska wersja tego dokumentu : ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/.

Japo�ska wersja tego dokumentu : http://yebisu.ics.es.osaka-u.ac.jp/linux/.

W�oska wersja tego dokumentu : http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html.

Hiszpa�ska wersja tego dokumentu : http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html.

Je�li przet�umaczysz orygina� na inn� wersj� j�zykow�, daj zna� autorowi, a do powy�szej listy dodany zostanie odpowiedni odno�nik.

1.4 Informacja zwrotna

Polegam na Tobie, czytelniku, aby uczyni� ten dokument u�ytecznym. Je�li masz jakie� sugestie, poprawki lub komentarze, prosz� wy�lij je do mnie, jeff_tranter@pobox.com, a ja spr�buje w��czy� je do nast�pnej wersji.

Wyra�am r�wnie� ch�� udzielania odpowiedzi na og�lne pytania dotycz�ce kart d�wi�kowych tak dobrze jak tylko potrafi�. Jednak zanim zapytasz mnie, zapoznaj si� prosz� z ca�ym niniejszym HOWTO, a wysy�aj�c pytanie do��cz dok�adn� informacj� na temat problemu.

Je�li opublikujesz ten dokument na dysku CD-ROM lub w wersji drukowanej, by�bym wdzi�czny za przes�anie mi jednego egzemplarza. Napisz e-mail, to podam m�j adres pocztowy. Warto w takiej sytuacji r�wnie� rozwa�y� datek na rzecz Projektu Dokumentacji Linuxa (Linux Documentation Project), co wspomo�e ide� darmowej dokumentacji do Linuxa. W sprawie dok�adniejszych informacji skontaktuj si� z koordynatorem projektu Linux HOWTO, Gregiem Hankinsem mailto:gregh@sunsite.unc.edu.

1.5 Polityka Dystrybucji

Prawa autorskie 1995-1997 Jeff Tranter.

Ten HOWTO jest darmow� dokumentacj�; mo�esz go rozprowadza� i/lub modyfikowa� na zasadach okre�lonych w Generalnej Publicznej Licencji GNU (GPL) przez Fundacj� Darmowego Oprogramowania (Free Software Foundation); Licencja w wersji 2 lub (zgodnie z Twoim uznaniem) jakakolwiek p�niejsza.

Dokument ten rozprowadzany jest w nadziei, �e b�dzie przydatny, jednak bez �adnej gwarancji; nawet bez domniemanej gwarancji przeznaczenia lub przydatno�ci do konkretnego celu. Wi�cej szczeg��w znajdziesz w Generalnej Publicznej Licencji GNU.

Mo�esz otrzyma� kopi� Generalnej Publicznej Licencji GNU, je�li napiszesz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

2. Technologia Kart D�wi�kowych

Ten rozdzia� jest bardzo skr�towym przegl�dem technologii d�wi�ku komputerowego, kt�ry ma na celu u�atwi� ci zrozumienie p�niej u�ywanych poj��. Aby dowiedzie� si� wi�cej, powiniene� odwo�a� si� do ksi��ek o d�wi�ku cyfrowym lub cyfrowym przetwarzaniu sygna��w d�wi�kowych.

D�wi�k jest zjawiskiem analogowym; mo�e przyjmowa� dowolne warto�ci z ci�g�ego przedzia�u. Komputery s� cyfrowe; lubi� pracowa� z warto�ciami dyskretnymi. Karty d�wi�kowe wykorzystuj� urz�dzenie zwane Konwerterem Analogowo - Cyfrowym (A/D lub ADC) do konwersji napi�� odpowiadaj�cych analogowym falom d�wi�kowym do postaci cyfrowych lub numerycznych warto�ci, kt�re mo�na przechowywa� w pami�ci. Podobnie, Konwerter Cyfrowo - Analogowy (D/A lub DAC) przekszta�ca warto�ci numeryczne z powrotem na napi�cia analogowe, kt�re w efekcie mog� sterowa� g�o�nikiem, produkuj�c d�wi�k.

Proces przetwarzania postaci analogowej na cyfrow�, zwany pr�bkowaniem, obci��ony jest pewnym b��dem. Dwa czynniki s� najwa�niejsze przy okre�laniu, jak wiernie pr�bkowany d�wi�k odwzorowuje analogowy orygina�. Cz�stotliwo�� pr�bkowania to liczba pr�bek pobranych w danej jednostce czasu (najcz�ciej okre�lana w pr�bkach na sekund� lub Hertzach). Przy niskiej cz�stotliwo�ci pr�bkowania analogowy sygna� odwzorowany b�dzie mniej dok�adnie. Rozmiar pr�bki to zakres warto�ci u�ywanych do opisania ka�dej pr�bki, zazwyczaj oznaczony w bitach. Im wi�kszy rozmiar pr�bki, tym dok�adniejszy b�dzie sygna� cyfrowy.

Karty d�wi�kowe najcz�ciej u�ywaj� pr�bek 8- lub 16-bitowych przy cz�stotliwo�ciach pr�bkowania od oko�o 4000 do 44.000 pr�bek na sekund�. Pr�bki mog� r�wnie� zawiera� jeden kana� (mono) lub dwa kana�y (stereo).

Synteza FM jest starsz� technik� wytwarzania d�wi�ku. Polega na ��czeniu r�nych fal d�wi�kowych (np. sinusoidalnej, tr�jk�tnej, kwadratowej). Syntez� FM �atwiej jest zaimplementowa� sprz�towo ni� konwersj� D/A, ale za to trudniej j� oprogramowa�. Jest ona r�wnie� mniej elastyczna. Wiele kart d�wi�kowych obs�uguje syntez� FM dla cel�w wstecznej kompatybilno�ci ze starszymi kartami i programami. Zazwyczaj zawieraj� one kilka niezale�nych generator�w d�wi�ku lub g�os�w.

Synteza Wavetable ��czy elastyczno�� konwersji D/A z wielokana�owymi mo�liwo�ciami syntezy FM. W tej technologii przetworzone na posta� cyfrow� g�osy mog� by� za�adowane do dedykowanego obszaru pami�ci, a nast�pnie odtwarzane, ��czone i modyfikowane przy niewielkim obci��eniu procesora. Wszystkie najlepsze karty d�wi�kowe obs�uguj� syntez� wavetable.

Wi�kszo�� kart d�wi�kowych daje mo�liwo�� miksowania - ��czenia sygna��w z r�nych �r�de� wej�ciowych i kontrolowania poziom�w g�o�no�ci.

MIDI jest skr�tem od nazwy Musical Instrument Digital Interface (Cyfrowy Interfejs Instrument�w Muzycznych) i jest standardowym protoko�em sprz�towym i programowym pozwalaj�cym instrumentom muzycznym na komunikowanie si� ze sob�. Sygna�y przes�ane po szynie MIDI mog� by� r�wnie� przechowywane w plikach MIDI do p�niejszej obr�bki i odtwarzania. Wiele kart d�wi�kowych zawiera interfejs MIDI. Te, kt�re go nie maj�, nadal mog� odgrywa� pliki MIDI przy u�yciu zintegrowanych w karcie funkcji.

Pliki MOD s� powszechnym formatem utwor�w generowanych za pomoc� komputer�w. Obok informacji o nutach, kt�re maj� by� zagrane, pliki te zawieraj� cyfrowe pr�bki instrument�w (inaczej zwane g�osami). Pliki MOD po raz pierwszy pojawi�y si� na komputerach Amiga, ale mog� by� odtwarzane z pomoc� stosownego oprogramowania na innych systemach, z Linuxem w��cznie.

3. Obs�ugiwane Urz�dzenia

W tym rozdziale wymieniono karty graficzne i interfejsy, kt�re s� obecnie obs�ugiwane przez Linuxa. Informacja tutaj zawarta oparta jest na najnowszych w trakcie pisania tego dokumentu j�drach Linuxa.

Sterownik d�wi�ku ma sw� w�asn� numeracj� wersji. Ostatnie stabilne j�dro Linuxa to wersja 2.0.27, wykorzystuj�ca sterownik d�wi�ku w wersji 3.5.4-960630.

Autor sterownika d�wi�ku, Hannu Savolainen, zazwyczaj r�wnie� udost�pnia nowsze wersje sterownika d�wi�ku zanim w��czane s� one do standardowej dystrybucji j�dra Linuxa. Najbardziej aktualna lista obs�ugiwanych kart znajduje si� pod adresem http://www.4front-tech.com/ossfree/new_cards.html (USA) lub http://personal.eunet.fi/pp/voxware/new_cards.html (Europa). Na tych stronach wyszczeg�lnione jest, kt�ra wersja sterownika d�wi�ku jest wymagana przy danym typie karty d�wi�kowej, lub czy sterownik danej karty jest nadal w fazie rozwoju. Plik /usr/src/linux/drivers/sound/Readme.cards, rozprowadzany wraz ze sterownikiem d�wi�ku do j�dra, zawiera informacj� o obs�ugiwanych kartach, ale nie zawsze jest aktualny.

Sterownik d�wi�ku powinien r�wnie� dzia�a� z wi�kszo�ci� kart d�wi�kowych na platformie Alpha. Jednak�e, niekt�re karty mog� wywo�ywa� konflikty na portach I/O innych urz�dze� system�w opartych na Alpha, nawet je�li dzia�aj� one poprawnie na komputerach i386, wi�c og�lnie rzecz bior�c nie mo�na z g�ry okre�li�, czy dana karta b�dzie dzia�a�, zanim si� faktycznie nie spr�buje.

W czasie, gdy to pisz�, sterownik d�wi�ku nie dzia�a jeszcze na wersji Linuxa na systemy z procesorem PowerPC, ale w przysz�o�ci obs�uga ta powinna si� pojawi�.

Wygl�da na to, �e sterownik d�wi�ku mo�na do��czy� do j�dra w wersji Linuxa na systemy MIPs, ale obawiam si� �e nie specjalnie dzia�a (czy komputery MIPs maj� w og�le sloty ISA?).

J�dro Linuxa zawiera osobne sterowniki dla wersji na Atari i Amig�, kt�re implementuj� kompatybilny podzestaw sterownika na platform� Intel, przy u�yciu wbudowanych w te komputery urz�dze�.

Wersja Linuxa na systemy SPARC nie ma obecnie obs�ugi d�wi�ku (podobnie jak Amiga i Atari, komputery SPARC maj� wbudowane urz�dzenia d�wi�kowe, wi�c mo�na to za�atwi� nowym sterownikiem).

3.1 Karty D�wi�kowe

Nast�puj�ce karty d�wi�kowe obs�ugiwane s� przez sterownik d�wi�ku j�dra Linuxa:

Nale�y zauwa�y�, �e karty Plug and Play (PnP) nie s� w pe�ni kompatybilne ze starszymi modelami bez PnP tego samego urz�dzenia. Dla przyk�adu, SoundBlaster16 PnP nie jest w pe�ni zgodna z oryginaln� kart� SoundBlaster16. Podobnie jest w przypadku kart Soundscape PnP i GUS PnP. Wi�cej informacji o Plug and Play znajdziesz w dalszej cz�ci tego dokumentu.

Nast�puj�ce karty nie s� obs�ugiwane, z powodu, �e s� przestarza�e, b�d� dlatego, �e producent nie chce udost�pni� informacji programistycznych niezb�dnych do napisania sterownika.

Inne karty d�wi�kowe, kt�re okre�la si� jako kompatybilne z jedn� z obs�ugiwanych kart d�wi�kowych mog� dzia�a�, je�li s� zgodne sprz�towo (tj. na poziomie rejestr�w).

Mimo faktu, i� wi�kszo�� kart d�wi�kowych tytu�uje si� mianem "kompatybilnych z SoundBlaster", bardzo niewiele z obecnie sprzedawanych kart jest wystarczaj�co kompatybilnych, aby pracowa� z linuxowym sterownikiem karty SoundBlaster. Karty te najcz�ciej pracuj� lepiej pod kontrol� sterownika MSS/WSS lub MAD16. Jedynie prawdziwe karty SoundBlaster, produkowane przez Creative Labs, zawieraj�ce oryginalne uk�ady (tzn. SoundBlaster16 Vibra), karty MV Jaz16 i oparte o ESS688/1688 dzia�aj� dobrze ze sterownikiem SoundBlaster. Pr�ba u�ycia ustawienia "16-bitowa karta d�wi�kowa kompatybilna z SoundBlaster Pro" to zazwyczaj tylko strata czasu.

J�dro Linuxa obs�uguje port SCSI wbudowany w niekt�re karty d�wi�kowe (np. ProAudioSpectrum 16) i firmowy interfejs do niekt�rych nap�d�w CD-ROM (np. Soundblaster Pro). Wi�cej informacji znajdziesz w dokumentach Linux SCSI HOWTO oraz Linux CDROM HOWTO

Dost�pny jest tak�e �adowalny modu� j�dra obs�uguj�cy porty joysticka - r�wnie� te, kt�re znajduj� si� na niekt�rych kartach d�wi�kowych.

Zauwa�, �e obs�uga SCSI, CD-ROM, joysticka i sterowniki d�wi�kowe w j�drze s� od siebie ca�kowicie niezale�ne.

Najnowsze informacje o sterowniku kart d�wi�kowych znajdziesz na stronie WWW Hannu Savolainena, kt�rej adres wymieniony jest w rozdziale �r�d�a Informacji.

3.2 Dodatkowe Sterowniki D�wi�ku

Dost�pnych jest te� kilka "nieoficjalnych" sterownik�w d�wi�ku, nie w��czonych do dystrybucji j�dra Linuxa, u�ywanych zamiast standardowego sterownika d�wi�ku.

Komercyjn� wersj� sterownika d�wi�ku pod Linuxa sprzedaje firma 4Front Technologies. Oferowana przez nich wersja ma kilka dodatkowych funkcji w por�wnaniu ze sterownikiem w��czonym do dystrybucji j�dra Linuxa. Wi�cej informacji na ten temat znajdziesz na stronie WWW 4Front Technologies.

Markus Mummert ( mum@mmk.e-technik.tu-muenchen.de) stworzy� pakiet sterownik�w do kart Turtle Beach MultiSound (classic), Tahiti i Monterey. W dokumentacji czytamy:

"Jest on zaprojektowany do wysokiej jako�ci zapisu/odczytu z dysku twardego bez utraty synchronizacji nawet na obci��onych systemach. Inne funkcje, takie jak synteza fal, MIDI i cyfrowy procesor sygna�owy (DSP) nie mog� by� u�ywane. Nie jest r�wnie� mo�liwe jednoczesne odtwarzanie i nagrywanie. Obecnie zast�puje on VoxWare i by� testowany na kilku wersjach j�dra, od 1.0.9 do 1.2.1. Mo�na go r�wnie� zainstalowa� na systemach UN*X SysV386R3.2."

Mo�na je znale�� pod adresem http://www.cs.colorado.edu/~mccreary/tbeach.

Kim Burgaard ( burgaard@daimi.aau.dk) napisa� sterownik i programy narz�dziowe do interfejsu MIDI Roland MPU-401. Opis z mapy oprogramowania Linuxa jest nast�puj�cy:

"Sterownik do interfejs�w MIDI w pe�ni zgodnych z Roland MPU-401 (w tym r�wnie� Roland SCC-1 i RAP-10/ATW-10). Wraz ze sterownikiem otrzymujemy u�yteczny zestaw program�w narz�dziowych, w sk�ad kt�rego wchodz� mi�dzy innymi odtwarzacz i rejestrator standardowych plik�w MIDI (Standard MIDI Files)."

Od czasu wydania wersji 0.11a dokonano licznych ulepsze�. Mi�dzy innymi, sterownik zawiera obecnie procedury dzielenia pracy IRQ i mo�na go skompilowa� z nowym interfejsem modu��w j�dra. Opcja pracy z metronomem, mo�liwo�� synchronizowania np. grafiki na podstawie rytmu bez utraty precyzji, zaawansowany interfejs powtarzania/nagrywania/nadpisywania i wiele, wiele wi�cej."

Mo�na to znale�� pod adresem : ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz.

3.3 G�o�nik PC (PC Speaker)

Dost�pny jest sterownik d�wi�ku, nie wymagaj�cy �adnych dodatkowych urz�dze� d�wi�kowych; wykorzystuje on wewn�trzny g�o�nik PC. Jest on w wi�kszo�ci programowo zgodny ze sterownikiem kart d�wi�kowych, jednak jak mo�na si� by�o spodziewa�, jako�� uzyskiwanego d�wi�ku jest znacznie gorsza i procesor jest znacznie bardziej obci��ony. Wyniki bywaj� r�ne, zale�nie od charakterystyki danego g�o�nika. Wi�cej informacji znajdziesz w dokumentach do��czonych do sterownika g�o�nika PC.

Bie��ca wersja to 0.9b i mo�na j� zdoby� pod adresem ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/

3.4 Port R�wnoleg�y

Innym wyj�ciem jest skonstruowanie konwertera cyfrowo-analogowego w oparciu o r�wnoleg�y port drukarki i kilka dodatkowych komponent�w. Jako�� d�wi�ku w tym przypadku jest lepsza ni� na g�o�niku PC, ale nadal sterownik konsumuje du�o czasu procesora. Wskaz�wki dotycz�ce budowy takiego konwertera, oraz odpowiedni sterownik zawiera wcze�niej wspomniany pakiet steruj�cy do g�o�nika PC.

4. Instalacja

Konfiguracja obs�ugi d�wi�ku przez Linuxa sprowadza si� do nast�puj�cych krok�w:

  1. Instalacja karty d�wi�kowej.
  2. Konfiguracja i kompilacja j�dra z obs�ug� d�wi�ku.
  3. Stworzenie plik�w urz�dze�.
  4. Prze�adowanie j�dra Linuxa i testowanie ustawie�.

Nast�pne rozdzia�y szczeg�owo opisuj� ka�dy z tych krok�w.

4.1 Instalacja Karty D�wi�kowej

Post�p zgodnie ze wskaz�wkami producenta odno�nie instalacji sprz�tu, lub zle� instalacj� dostawcy twojego komputera.

Starsze karty d�wi�kowe maj� zazwyczaj prze��czniki lub jumpery pozwalaj�ce dobra� ustawienia IRQ, kana��w DMA, itd.; zapisz sobie warto�ci, kt�re ustawisz. Je�li nie masz pewno�ci, wykorzystaj ustawienia fabryczne. W miar� mo�liwo�ci pr�buj unika� konflikt�w karty z innymi urz�dzeniami (np. kartami ethernet, kontrolerami SCSI, portami szeregowymi i r�wnoleg�ymi).

Zazwyczaj powiniene� u�ywa� te same ustawienia portu I/O, IRQ i DMA, kt�re dzia�aj� pod DOSem. Jednak w niekt�rych przypadkach (szczeg�lnie przy kartach PnP) dla poprawnego dzia�ania karty pod Linuxem ustawienia b�d� musia�y by� inne. Mo�e si� przyda� metoda do�wiadczalna.

4.2 Konfigurowanie j�dra

Przy wst�pnej instalacji Linuxa prawdopodobnie u�y�e� j�dra prekompilowanego. J�dra te zazwyczaj nie zawieraj� obs�ugi d�wi�ku. Najlepiej przekompilowa� j�dro samemu z takimi sterownikami, jakie s� Ci potrzebne. Mo�esz r�wnie� chcie� przekompilowa� j�dro aby uaktualni� je do nowszej wersji lub aby zwolni� nieco pami�ci przez zminimalizowanie jego rozmiar�w.

Szczeg�y odno�nie kompilacji j�dra znajdziesz w Linux Kernel HOWTO po polsku (lub w oryginale Linux Kernel HOWTO). Wspomn� tutaj tylko o kilku kwestiach specyficznych dla kart d�wi�kowych.

Je�li nigdy wcze�niej nie konfigurowa�e� obs�ugi d�wi�ku w j�drze, dobrze by�oby, aby� przeczyta� wszystkie dokumenty Readme do��czone do sterownik�w d�wi�ku do j�dra, w szczeg�lno�ci informacj� o konkretnym typie karty d�wi�kowej, kt�rej u�ywasz. Nast�puj�ce pliki informacyjne mo�na znale�� w katalogu kodu �r�d�owego sterownika d�wi�ku do j�dra, zazwyczaj /usr/src/linux/drivers/sound:

CHANGELOG         - opis zmian w poszczeg�lnych wersjach
COPYING           - ograniczenia rozprowadzania i prawa autorskie
Readme            - naj�wie�sze i najwa�niejsze informacje
Readme.aedsp16    - informacje o karcie d�wi�kowej Audio Excel DSP 16
Readme.cards      - uwagi na temat konfigurowania konkretnych kart
Readme.linux      - uwagi o instalacji osobnych wersji sterownika d�wi�ku
Readme.modules    - jak skompilowa� sterownik d�wi�ku do postaci modu�u �adowalnego
Readme.v30        - nowe funkcje w wersji 3.0 sterownika d�wi�ku
experimental.txt  - uwagi o opcjach eksperymantalnych

Post�p zgodnie ze zwyk�� procedur� tworzenia j�dra. Obecnie dost�pne s� trzy interfejsy u�atwiaj�ce konfigurowanie j�dra. Graficzny interfejs dzia�aj�cy w X11 mo�na wywo�a� wpisuj�c "make xconfig". Interfejs oparty o okienkowe menu, wymagaj�cy jedynie trybu tekstowego jest dost�pny jako "make menuconfig". Pierwotna metoda, wywo�ywana przez "make config", to prosty, tekstowy interfejs.

Szczeg�lnie uwa�nie nale�y korzysta� z "make xconfig" i "make menuconfig". Nale�y dok�adnie prze�ledzi� wszystkie pytania Yes/No. Domy�ln� odpowiedzi� na te pytania jest zawsze 'No' (nie), co nie we wszystkich przypadkach jest poprawne. W szczeg�lno�ci opcja "/dev/dsp and /dev/audio support" (CONFIG_AUDIO) powinna zazwyczaj by� w��czona.

W tym dokumencie przyj��em za�o�enie, �e konfigurowa� b�dziesz j�dro metod� tradycyjn� "make config" - odpowiadaj�c na kolejne pytania, chocia� sam proces jest podobny w innych przypadkach.

S� r�wnie� dwie r�ne metody konfigurowania d�wi�ku. Pierwsza to tzw. "stara" metoda (jedyna dost�pna w j�drach przed wersj� 2.0.0). Wykorzystuje ona osobny program konfiguracyjny, b�d�cy cz�ci� sterownika d�wi�ku. Spos�b ten jest skuteczny w przypadku wi�szo�ci kart d�wi�kowych z wyj�tkiem kilku rzadkich modeli, kt�re wymagaj� dodatkowych sterownik�w "niskopoziomowych" (miroSOUND, AWE32 i AEDSP16).

Druga, "nowa" metoda, jest lepiej zintegrowana z okienkowym systemem konfiguracji j�dra. Nie dzia�a ona w przypadku kart, kt�re wymagaj� pliku za�adowanego od producenta. Nale�� do nich karty PSS, SM Wave, AudioTrix Pro i TurtleBeach Tropez/Maui. Przy tych kartach konieczne jest u�ycie starej metody.

"make xconfig" wywo�uje zawsze "now�" metod�. Przy "make menuconfig" mo�esz wybra� mi�dzy "star�" i "now�" metod� w okienku konfiguracji d�wi�ku. Je�li natomiast u�ywasz "make config", domy�lnie wybierana jest "stara" metoda. Jednak je�li ju� raz skorzysta�e� z "nowej" metody, b�dzie ona r�wnie� u�ywana przez "make config". Prze��czy� si� do "starej" metody mo�esz w�wczas przez uruchomienie "make menuconfig" i wybranie jej w menu.

Zalecany spos�b to u�ycie "make menuconfig" w po��czeniu ze "star�" metod�. Wiele problem�w konfiguracji d�wi�ku powstaje (przynajmniej cz�ciowo) z powodu niepoprawnego u�ycia "nowej" metody.

Mo�liwe jest r�wnie� skompilowanie sterownika d�wi�ku do postaci �adowalnego modu�u j�dra. Na pocz�tek zalecam wkompilowanie sterownika do rezydentnej cz�ci j�dra. Z chwil�, gdy ju� zostanie przetestowany i dzia�a poprawnie, mo�esz spr�bowa� opcj� modu�u.

Po uruchomieniu make config, w��cz obs�ug� d�wi�ku odpowiadaj�c "y" na pytanie:

Sound card support (CONFIG_SOUND) [M/n/y/?]

Po zako�czeniu pyta� konfiguracyjnych skompilowany i uruchomiony zostanie program konfiguracji d�wi�ku, kt�ry nast�pnie wypyta ci� o po��dane opcje dotycz�ce kart d�wi�kowych. Odpowiadaj na te pytania ostro�nie, nieprawid�owa odpowied� mo�e spowodowa�, �e pewne dalsze pytania w og�le nie zostan� zadane. Dla przyk�adu, nie odpowiadaj "yes" na pierwsze pytanie (PAS16) je�li rzeczywi�cie nie masz PAS16. Nie w��czaj wi�kszej ilo�ci kart ni� faktycznie potrzebujesz obs�u�y�, gdy� jedynie zajmuje to pami��. Dodatkowo, niekt�re sterowniki (jak MPU-401) mog� k��ci� si� z kontrolerem SCSI i uniemo�liwia� �adowanie j�dra.

Wymieniam poni�ej opisy poszczeg�lnych opcji konfiguracji. Odpowiedz "y" (tak) lub "n" (nie) na ka�de pytanie. Pokazywana jest odpowied� domy�lna, wi�c "[Y/n/?]" oznacza domy�lnie "y", a "[N/y/?]" oznacza, �e domy�lnym ustawieniem jest "n". Aby u�y� ustawienie domy�lne po prostu naci�nij Enter, ale pami�taj, �e warto�� ta niekoniecznie jest poprawna.

Wpisuj�c znak zapytania ("?") otrzymasz kr�tk� informacj� opisuj�c� dan� opcj� konfiguracji.

Zauwa� r�wnie�, �e nie wszystkie pytania musz� uzyska� odpowied�. Program konfiguracyjny mo�e wy��czy� pewne pytania zale�nie od wcze�niejszych odpowiedzi. Mo�e r�wnie� wybiera� pewne opcje automatycznie.

Old configuration exists in /etc/soundconf. Use it [Y/n/?]
(W /etc/soundconf znaleziono poprzedni� konfiguracj�. U�y� j� [Y/n/?])

Je�li wcze�niej kompilowa�e� j�dro z obs�ug� d�wi�ku, mog� by� zapisane ustawienia poprzedniej konfiguracji. Je�li chcesz u�y� poprzednio wybrane opcje, odpowiedz "y". Je�li chcesz spr�bowa� innej konfiguracji lub uaktualni�e� j�dro do nowszej wersji, powiniene� odpowiedzie� "n" i przej�� przez procedur� konfiguracji.

ProAudioSpectrum 16 support [Y/n/?]
(Obs�uga ProAudioSpectrum 16 [Y/n/?])

Odpowiedz "y" tylko je�li masz kart� Pro Audio Spectrum 16, ProAudio Studio 16 lub Logitech SoundMan 16. Nie odpowiadaj "y" je�li masz jak�� inn� kart� firmy Media Vision lub Logitech, gdy� nie s� one kompatybilne z PAS16.

SoundBlaster support [Y/n/?]
(Obs�uga kart SoundBlaster [Y/n/?])

Odpowiedz "y" je�li masz oryginaln� kart� SoundBlaster produkcji Creative Labs, lub klon w 100% kompatybilny (jak np. Thunderboard lub SM Games). Je�li twoja karta jest na li�cie obs�ugiwanych kart, zerknij na instrukcje do tej konkretnej karty zawarte w pliku Readme.cards zanim odpowiesz na to pytanie. Przy nieznanych kartach mo�esz odpowiedzie� "y" je�li w opisie dostarczonym z kart� stwierdzono, �e jest kompatybilna z SoundBlasterem.

Gravis Ultrasound support [Y/n/?]
(Obs�uga Gravis Ultrasound [Y/n/?])

Odpowiedz "y" je�li masz kart� GUS lub GUS MAX. Odpowiedz "n" gdy ich nie masz, poniewa� sterownik z�era sporo pami�ci.

MPU-401 support (NOT for SB16) [Y/n/?]
(Obs�uga MPU-401 (NIE dotyczy SB16) [Y/n/?])

B�d� ostro�ny z tym pytaniem. Interfejs MPU-401 jest obs�ugiwany przez prawie wszystkie karty d�wi�kowe. Jednak�e, pewne obs�ugiwane przez Linuxa karty maj� w�asne sterowniki do MPU-401. W��czenie opcji MPU-401 dla tych kart wywo�a konflikty. Troch� k�opot�w spowodowa� mo�e r�wnie� w��czenie opcji MPU-401 dla sprz�tu, kt�ry tak naprawd� nie ma MPU-401. Je�li twoja karta znalaz�a si� na li�cie obs�ugiwanego sprz�tu, przeczytaj informacje dotycz�ce tej konkretnej karty w pliku Readme.cards. Bezpiecznie jest odpowiedzie� "y" je�li masz prawdziw� kart� interfejsu MIDI MPU-401.

6850 UART Midi support [Y/n/?]
(Obs�uga MIDI 6850 UART [Y/n/?])

Bezpiecznie jest odpowiedzie� "n" na to pytanie we wszystkich przypadkach. Interfejs 6850 UART u�ywany jest bardzo rzadko.

PSS (ECHO-ADI2111) support [Y/n/?]
(Obs�uga PSS (ECHO-ADI2111) [Y/n/?])

Odpowiedz "y" tylko je�li masz karty Orchid SW32, Cardinal DSP16 lub jakie� inne oparte na uk�adzie PSS (AD1848 codec + ko�� ADSP-2115 DSP + ko�� Echo ESC614 ASIC).

16 bit sampling option of GUS (not GUS MAX) [Y/n/?]
(Opcja 16-bitowego pr�bkowania w GUS (nie dotyczy GUS MAX) [Y/n/?])

Odpowiedz "y" je�li masz zainstalowan� 16-bitow� kart� siostrzan� na swojej karcie GUS. Odpowiedz "n" je�li masz kart� GUS MAX. Odpowied� "y" przy tej opcji powoduje wy��czenie obs�ugi GUS MAX.

GUS MAX support [Y/n/?]
(Obs�uga GUS MAX [Y/n/?])

Odpowiedz "y" tylko je�li masz kart� GUS MAX.

Microsoft Sound System support [Y/n/?]
(Obs�uga Microsoft Sound System [Y/n/?])

Ponownie, pomy�l dobrze, zanim odpowiesz tutaj "y". Bezpiecznie jest wybra� "y" je�li masz oryginaln� kart� Windows Sound System wyprodukowan� przez Microsoft, lub kart� Aztech SG 16 Pro (lub NX16 Pro). Mo�esz r�wnie� odpowiedzie� "y" je�li twoja karta nie by�a wymieniona wcze�niej w tym dokumencie. Przy kartach obs�ugiwanych przez VoxWare, przejrzyj instrukcje do konkretnej karty w pliku Readme.cards. Niekt�re karty maj� w�asn� obs�ug� MSS i w ich przypadku w��czenie tej opcji wywo�a konflikty.

Ensoniq Soundscape support [Y/n/?]
(Obs�uga kart Ensoniq Soundscape [Y/n/?])

Odpowiedz "y" je�li masz kart� d�wi�kowo� opart� na uk�adzie Ensoniq SoundScape. Takie karty produkowane s� co najmniej przez Ensoniq, Spea i Reveal (Reveal robi tak�e inne karty).

MediaTriX AudioTriX Pro support [Y/n/?]
(Obs�uga MediaTriX AudioTriX Pro [Y/n/?])

Odpowiedz "y" je�li masz kart� AudioTriX Pro.

Support for MAD16 and/or Mozart based cards?
(Obs�uga kart MAD16 i/lub opartych na uk�adzie Mozart?)

Odpowiedz "y" je�li twoja karta ma uk�ad interfejsu audio Mozart (OAK OTI-601) lub MAD16 (OPTi 82C928 or 82C929). Owe uk�ady s� obecnie do�� popularne, wi�c mo�liwe jest, �e wiele kart no-name ma jeden z nich. Dodatkowo, uk�ad MAD16 montowany jest w niekt�rych kartach znanych producent�w takich jak Turtle Beach (Tropez), Reveal (kilka modeli) i Diamond (ostatnie).

Support for Crystal CS4232 based (PnP) cards [Y/n/?]
(Obs�uga kart Pnp opartych na Crystal CS4232 [Y/n/?])

Odpowiedz "y" je�li masz kart� opart� na uk�adzie Crystal CS4232.

Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers [Y/n/?]
(Obs�uga Turtle Beach Wave Front (Maui, Tropez))

Odpowiedz "y" je�li masz jedn� z tych kart.

SoundBlaster Pro support [Y/n/?]
(Obs�uga SoundBlaster Pro [Y/n/?]

W��cz t� opcj� je�li masz kart� SoundBlaster Pro lub SoundBlaster 16. W��cz j� r�wnie� je�li masz jakikolwiek klon SoundBlaster Pro. Odpowied� "n" oszcz�dza troch� pami�ci, ale "y" to bezpieczniejsze wyj�cie.

SoundBlaster 16 support [Y/n/?]
(Obs�uga SoundBlaster 16 [Y/n/?]

W��cz je�li masz kart� SoundBlaster 16 (r�wnie� AWE32).

Audio Excel DSP 16 initialization support [Y/n/?]
(Obs�uga inicjalizacji Audio Excel DSP 16 [Y/n/?])

W��cz t� opcj�, je�li masz kart� Audio Excel DSP16. Wi�cej informacji znajdziesz w pliku Readme.aedsp16.

Nast�pnie program konfiguracyjny zadaje kilka pyta� o serwisy wy�szego poziomu. Zalecana jest odpowied� "y" na ka�de z tych pyta�. Odpowiadaj "n" tylko w�wczas, gdy jeste� pewien, �e nie b�dziesz danej opcji potrzebowa�.

/dev/dsp and /dev/audio support (usually required) [Y/n/?]
(Obs�uga /dev/dsp i /dev/audio (zazwyczaj wymagana) [Y/n/?])

Odpowied� "n" wy��cza /dev/dsp i /dev/audio, urz�dzenia konwerter�w A/D i D/A. Odpowiedz "y".

MIDI interface support [Y/n/?]
(Obs�uga interfejsu MIDI [Y/n/?])

Odpowied� "n" wy��cza urz�dzenia /dev/midixx i dost�p do jakichkolwiej port�w MIDI wykorzystuj�cych /dev/sequencer i /dev/music. Opcja ta r�wnie� wp�ywa na wszystkie urz�dzenia kompatybilne z MPU-401 i/lub General MIDI.

FM synthesizer (YM3812/OPL-3) support [Y/n/?]
(Obs�uga syntezatora FM (YM3812/OPL-3) [Y/n/?])

Odpowiedz na to pytanie "y".

/dev/sequencer support [Y/n/?]
(Obs�uga /dev/sequencer [Y/n/?])

Odpowied� "n" wy��cza /dev/sequencer i /dev/music

Do you want support for the mixer of SG NX Pro ?
(Czy chcesz obs�ug� mixera SG NX Pro?)

Odpowiedz "y" je�li masz kart� d�wi�kow� Sound Galaxy NX Pro i �yczysz sobie mie� obs�ug� jej rozszerzonych funkcji miksowania.

Do you want support for the MV Jazz16 (ProSonic etc.) ?
(Czy chcesz obs�ug� MV Jazz16 (ProSonic itd.)?)

Odpowiedz "y" je�li masz kart� d�wi�kow� MV Jazz16.

Do you have a Logitech SoundMan Games [Y/n/?]
(Czy masz kart� Logitech SoundMan Games[Y/n/?])

Odpowiedz "y" je�li masz kart� d�wi�kow� Logitech SoundMan Games.

Po zadaniu powy�szych pyta� program konfiguracyjny pyta o szczeg�owe informacje dotycz�ce konfiguracji karty. Zazwyczaj chodzi o adresy I/O i parametry IRQ i DMA. Przy niekt�rych kartach program pyta o pewne pliki, kt�re maj� by� u�yte w trakcie instalacji karty. S� one u�ywane przez karty posiadaj�ce uk�ad DSP lub mikroprocesor, kt�ry musi by� zainicjalizowany poprzez za�adowanie pliku programu (mikrokodu) do pami�ci karty. W niekt�rych przypadkach plik mikrokodu dopisywany jest do pliku .h przez program konfiguracyjny, a nast�pnie w��czany do sterownika w trakcie kompilacji. Przeczytaj informacje dotycz�ce twojej karty w pliku Readme.cards.

Na ko�cu zostaniesz zapytany:

The sound driver is now configured.
Save copy of this configuration to /etc/soundconf [Y/n/?]

(Sterownik d�wi�ku jest teraz skonfigurowany.
Zapisa� kopi� tej konfiguracji do pliku /etc/soundconf [Y/n/?])

Najcz�ciej powiniene� wpisa� "y" aby� mia� mo�liwo�� wykorzystanie tej samej konfiguracji sterownika d�wi�ku nast�pnym razem przy kompilacji j�dra.

Je�li uaktualniasz sterownik d�wi�ku do nowszej wersji, upewnij si�, �e pliki /usr/include/sys/soundcard.h i /usr/include/sys/ultrasound.h s� dowi�zaniami symbolicznymi do odpowiadaj�cych im plik�w w katalogu /usr/include/linux, lub �e po prostu zawieraj� wiersze odpowiednio #include <linux/soundcard.h> i #include <linux/ultrasound.h>.

Jeste� teraz gotowy do kompilacji i instalacji nowego j�dra.

4.3 Tworzenie Plik�w Urz�dze�

Dla poprawnego dzia�ania urz�dze� d�wi�kowych, nale�y stworzy� dla nich pliki urz�dze�. Zazwyczaj tworzone s� one automatycznie podczas instalacji systemu Linux. Mo�na przeprowadzi� szybki test przy u�yciu poni�szych polece�. Je�li wynik jest zgodny z poni�szym (r�ne b�d� daty utworzenia plik�w), prawie na pewno pliki urz�dze� d�wi�kowych s� ustawione poprawnie.

% ls -l /dev/sdnstat
crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat

Pami�taj, �e samo posiadanie odpowiednich plik�w urz�dze� niczego jeszcze nie gwarantuje. Sterownik j�dra musi by� za�adowany lub wkompilowany zanim urz�dzenia zaczn� pracowa� (wi�cej o tym p�niej).

W sporadycznych przypadkach, je�li przekonany jeste�, �e pliki urz�dze� s� niepoprawne, mo�esz je utworzy� ponownie przy u�yciu kr�tkiego skryptu pow�oki zamieszczonego na ko�cu pliku Readme.linux w katalogu /usr/src/linux/drivers/sound. Powiniene� powiniene� uruchomi� ten skrypt jako root. Dodatkowo, wi�kszo�� dystrybucji Linuxa zawiera skrypt /dev/MAKEDEV, kt�ry mo�na wykorzysta� do tych cel�w.

Je�li u�ywasz sterownika d�wi�ku do g�o�nika PC, przeczytaj dokumentacj� do��czon� do pakietu aby ustali�, czy konieczne jest stworzenie jakich� plik�w urz�dze�.

4.4 Prze�adowywanie Linuxa i Testowanie Instalacji

Powiniene� by� teraz got�w do prze�adowania nowego j�dra i sprawdzenia sterownik�w d�wi�ku. Post�p zgodnie ze swoj� zwyk�� procedur� instalacji i prze�adowywania j�dra (oczywi�cie trzymaj poprzednie j�dro gdzie� pod r�k� na wypadek k�opot�w).

Sound initialization started
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
<Sound Blaster 16> at 0x330 irq 5 dma 0
<Yamaha OPL3 FM> at 0x388
Sound initialization complete

Opis powinien pasowa� do typu twojej karty d�wi�kowej i ustawie� prze��cznik�w (je�li takowe s�).

Pami�taj, �e powy�szy komunikat nie jest wy�wietlany, je�li u�ywasz �adowalnego modu�u j�dra (chyba, �e to w��czysz, np. tak: "insmod sound trace_init=1").

Je�li sterownik d�wi�ku jest wkompilowany w j�dro, powinny si� pojawi� komunikaty "Sound initialization started" ("Inicjalizacja d�wi�ku rozpocz�ta") oraz "Sound initialization complete" ("Inicjalizacja d�wi�ku zako�czona"). W przeciwnym wypadku, j�dro nie zawiera sterownika d�wi�ku. Powiniene� w�wczas sprawdzi�, czy rzeczywi�cie zainstalowane zosta�o nowe j�dro, kt�re skompilowa�e� po w��czeniu obs�ugi d�wi�ku.

Je�li mi�dzy napisami "Sound initialization started" i "Sound initialization complete" nie pojawi� si� �adne wiersze, oznacza to, �e nie wykryte zosta�y �adne urz�dzenia d�wi�kowe. Najprawdopodobniej nie masz w��czonego odpowiedniego sterownika, karta nie jest obs�ugiwana, poda�e� z�y port I/O lub masz kart� PnP, kt�ra nie zosta�a skonfigurowana.

W trakcie �adowania sterownik mo�e r�wnie� wy�wietla� komunikaty o b��dach i ostrze�enia. Obserwuj je podczas �adowania sterownika po raz pierwszy po kompilacji.

Nast�pnie powiniene� sprawdzi� plik urz�dze� /dev/sndstat. Odczytanie statusu tego pliku powinno udzieli� ci dodatkowych informacji o tym, czy sterownik d�wi�ku poprawnie rozpocz�� prac�. Przyk�adowy wynik powinien wygl�da� mniej wi�ce tak:

% cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
Config options: 0

Installed drivers: 
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401

Card config: 
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: Sound Blaster 16 (4.13)

Synth devices:
0: Yamaha OPL-3

Midi devices:
0: Sound Blaster 16

Timers:
0: System clock

Mixers:
0: Sound Blaster

Powy�sze polecenie mo�e wywo�a� kilka komunikat�w b��du. "No such file or directory" ("Nie ma takiego pliku lub katalogu") oznacza, �e musisz stworzy� pliki urz�dze� (patrz rozdzia� 4.3). "No such device" ("Nie ma takiego urz�dzenia") oznacza, �e sterownik d�wi�ku nie jest do��czony lub za�adowany do j�dra. Cofnij si� do rozdzia�u 4.2 aby to poprawi�.

Je�li wiersze w sekcji "Card config:" ("Konfiguracja karty:") /dev/sndstat s� wy�wietlone w nawiasach (jak np. "(SoundBlaster at 0x220 irq 5 drq 1,5)"), oznacza to, �e urz�dzenie to zosta�o skonfigurowane, ale nie wykryte.

Powiniene� teraz m�c odtworzy� prosty plik d�wi�kowy. Zdob�d� przyk�adowy plik d�wi�kowy i wy�lij go do urz�dzenia d�wi�kowego, tzn.

% cat endoftheworld >/dev/dsp
% cat crash.au >/dev/audio

(Upewnij si�, �e nie pomijasz ">" w powy�szym poleceniu).

Pami�taj jednak, �e u�ywanie cat nie jest, og�lnie rzecz bior�c, poprawn� metod� odtwarzania plik�w d�wi�kowych, to tylko szybki test. Na pewno przyda ci si� stosowny program odtwarzaj�cy d�wi�k (opisane p�niej), kt�ry zrobi to lepiej.

Polecenie to zadzia�a tylko je�li na li�cie urz�dze� d�wi�kowych w pliku /dev/sndstat masz co najmniej jedno urz�dzenie. Je�li cz�� wymieniaj�ca urz�dzenia d�wi�kowe jest pusta, powiniene� sprawdzi�, dlaczego urz�dzenie nie zosta�o wykryte.

Je�li powy�sze polecenie zwr�ci "I/O error" ("B��d wej�cia/wyj�cia"), powiniene� zerkn�� na ko�c�wk� komunikat�w j�dra przy u�yciu polecenia "dmesg". Prawdopodobne jest, �e znajdziesz tam komunikat o b��dzie "Sound: DMA (output) timed out - IRQ/DRQ config error?" (D�wi�k: DMA (wyj�cie) przekroczenie limitu czasowego - b��d konfiguracji IRQ/DRQ?"). Powy�szy komunikat oznacza, �e sterownik nie uzyska� oczekiwanego przerwania od karty d�wi�kowej. W wi�kszo�ci przypadk�w oznacza to, �e IRQ lub kana� DMA ustawione w sterowniku nie dzia�aj�. Najlepsz� metod� ich uruchomienia jest spr�bowanie wszystkich mo�liwych kana��w DMA i numer�w IRQ obs�ugiwanych przez urz�dzenie.

Inn� mo�liw� przyczyn� jest fakt, �e urz�dzenie nie jest kompatybilne z urz�dzeniem, dla kt�rego skonfigurowany jest sterownik d�wi�ku. Najcz�ciej tak jest np. gdy karta teoretycznie "kompatybilna z SoundBlaster (Pro/16)" nie dzia�a ze sterownikiem SoundBlaster. W tym przypadku powiniene� spr�bowa� dowiedzie� si�, z jakim urz�dzeniem twoja karta jest kompatybilna (np. wysy�aj�c pytanie do grupy dyskusyjnej comp.os.linux.hardware).

Kilka pr�bnych plik�w d�wi�kowych znale�� mo�na pod adresem ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z

Mo�esz teraz sprawdzi� nagrywanie d�wi�ku. Je�li masz mo�liwo�� nagrywania, przeprowad� szybki test u�ywaj�c polece� typu:

# nagranie 4 sekund d�wi�ku z mikrofonu
EDT% dd bs=8k count=4 </dev/audio >sample.au
4+0 records in
4+0 records out
# odtworzenie d�wi�ku
% cat sample.au >/dev/audio

Oczywi�cie, aby to zadzia�a�o, musisz mie� mikrofon pod��czony do karty d�wi�kowej i powiniene� do niego co� powiedzie�. Mo�esz r�wnie� potrzebowa� program miksuj�cy aby ustawi� mikrofon jako urz�dzenie wej�ciowe i dostosowa� poziom nagrywania.

Je�li przejdziesz przez te testy, mo�esz by� dosy� pewny, �e sprz�t i oprogramowanie konwersji d�wi�ku D/A i A/D dzia�aj� poprawnie. Je�li napotkasz problemy, zerknij do nast�pnego rozdzia�u tego dokumentu.

4.5 Usuwanie b��d�w

Je�li nadal masz problemy mimo post�pienia zgodnie z instrukcjami w tym dokumencie, oto kilka rzeczy, kt�re powiniene� sprawdzi�. Testy s� uszeregowane wzgl�dem rosn�cego stopnia z�o�ono�ci. Je�li test si� nie powiedzie, usu� problem zanim przejdziesz do nast�pnego etapu.

Krok 1: Upewnij si�, �e rzeczywi�cie uruchomi�e� j�dro, kt�re skompilowa�e�.

Mo�esz zerkn�� na dat� i czas utworzenia pliku j�dra aby sprawdzi�, czy uruchomione jest to, w kt�re wkompilowa�e� obs�ug� d�wi�ku. Mo�esz to zrobi� za pomoc� polecenia uname:

% uname -a
Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386

lub wy�wietlaj�c zawarto�� pliku /proc/version

% cat /proc/version
Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996

Je�li data i czas nie zgadzaj� si� z momentem, w kt�rym kompilowa�e� j�dro, uruchomione jest starsze j�dro. Czy rzeczywi�cie prze�adowa�e� system? Je�li u�ywasz LILO, czy przeinstalowa�e� je (zazwyczaj poprzez uruchomienie /etc/lilo/install)? Je�li �adujesz system z dyskietki, czy stworzy�e� now� dyskietk� startow� i u�y�e� jej do za�adowania systemu?

Krok 2: Upewnij si�, �e sterowniki d�wi�ku wkompilowane s� w j�dro.

Najprostsz� metod� jest sprawdzenie zawarto�ci "/dev/sndstat", jak to opisano wcze�niej. Je�li zawarto�� nie jest taka, jakiej si� spodziewamy, co� musia�o p�j�� nie tak w trakcie konfigurowania lub kompilacji j�dra. Rozpocznij ponownie proces instalacji, pocz�wszy od konfiguracji i kompilacji j�dra.

Krok 3: Czy j�dro wykry�o kart� d�wi�kow� w trakcie �adowania?

Upewnij si�, �e karta d�wi�kowa zosta�a wykryta w trakcie prze�adowywania systemu. Powiniene� zobaczy� komunikat �adowania. Je�li komunikaty przewin�y si� za szybko poza kraw�d� ekranu, mo�esz je zazwyczaj przywo�a� przy u�yciu polecenia dmesg:

% dmesg

lub

% tail /var/adm/messages

Je�li karta nie zosta�a znaleziona, co� posz�o niepomy�lnie. Upewnij si�, �e jest rzeczywi�cie zainstalowana. Je�li karta pracuje pod DOS, mo�esz by� dosy� pewny, �e sprz�t dzia�a poprawnie, wi�c najprawdopopdobniej jest jaki� problem z konfiguracj� j�dra. Albo wkompilowa�e� z�y typ karty lub z�e parametry, albo twoja karta nie jest kompatybilna z �adnym ze sterownik�w d�wi�ku do j�dra Linuxa.

Jest tak�e mo�liwe, �e twoja karta d�wi�kowa jest jednym z tych "kompatybilnych" modeli, kt�re wymagaj� inicjalizacji przez sterownik pod DOS. Spr�buj za�adowa� DOS, a nast�pnie sterownik dostarczony przez producenta karty. Nast�pnie za�aduj Linuxa u�ywaj�� mi�kkiego prze�adowania przez Control-Alt-Delete. Upewnij si�, �e ustawienia portu I/O karty, DMA i IRQ s� takie same, jak u�yte pod DOS. Wskaz�wki na temat konfigurowania danego typu karty znajdziesz w pliku Readme.cards.

Je�li twoja karta d�wi�kowa nie jest wymieniona w tym dokumencie, mo�liwe jest, �e sterowniki Linuxa jej nie obs�uguj�. Aby si� skonsultowa� w tej sprawie, mo�esz sprawdzi� kilka odno�nik�w zamieszczonych na ko�cu tego dokumentu.

Krok 4: Czy mo�esz pobiera� dane z urz�dzenia dsp?

Spr�buj odczyta� co� z urz�dzenia /dev/audio przy u�yciu programu dd wymienionego wcze�niej w tym dokumencie. Polecenie powinno dzia�a� bezb��dnie.

Je�li nie dzia�a, s� szanse, �e problem polega na konflikcie IRQ lub DMA lub niekompatybilno�ci jakiego� rodzaju sprz�tu (urz�dzenie nie jest obs�ugiwane przez Linuxa lub sterownik jest skonfigurowany dla innego urz�dzenia)

Daleka ewentualno�� to wadliwy sprz�t. Je�li to mo�liwe, przetestuj kart� pod DOSem, aby si� upewni�.

Je�li Wszystko Inne Zawiedzie

Je�li nadal masz problemy, oto kilka ostatecznych sugestii, co mo�esz jeszcze sprawdzi�:

5. Programy Obs�uguj�ce D�wi�k

Podaj� tutaj przyk�adowe typy program�w, kt�re mog�yby ci si� przyda�, je�li masz kart� d�wi�kow� pod Linuxem. Aby znale�� wi�cej bie��cych informacji, mo�esz sprawdzi� Map� Oprogramowania na Linuxa (Linux Software Map), archiwa internetowe i/lub pliki na kr��ku z dystrybucj� Linuxa.

Jako minimum, z pewno�ci� b�dziesz potrzebowa� nast�puj�ce programy obs�uguj�ce d�wi�k:

W przypadku wi�kszo�ci z powy�szych program�w, istniej� zar�wno wersje tekstowe, jak i wzbogacone o interfejs u�ytkownika. Istniej� r�wnie� bardziej ezoteryczne programy (np. synteza i rozpoznawanie mowy), kt�re mog�by� zechcie� spr�bowa�.

6. Odpowiedzi Na Cz�sto Zadawane Pytania

W tym rozdziale udzielono odpowiedzi na niekt�re pytania spo�r�d cz�sto zadawanych w pocztowych grupach dyskusyjnych i grupach Usenetu.

Odpowiedzi na wi�cej pyta� mo�na r�wnie� znale�� na stronie WWW sterownika d�wi�ku OSS.

6.1 Czym s� r�ne pliki urz�dze� d�wi�kowych?

S� to najbardziej "typowe" nazwy plik�w urz�dze�, niekt�re dystrybucje u�ywaj� nieco innych nazw.

/dev/audio

zazwyczaj dowi�zanie do /dev/audio0

/dev/audio0

urz�dzenie d�wi�kowe, kompatybilne ze stacjami roboczymi Sun (tylko cz�ciowa implementacja, nie obs�uguje interfejsu ioctl Sun, tylko kodowanie u-law)

/dev/audio1

drugie urz�dzenie d�wi�kowe (je�li jest obs�ugiwane przez kart� d�wi�kow� lub je�li masz wi�cej zainstaowanych kart ni� jedn�)

/dev/dsp

zazwyczaj dowi�zanie do /dev/dsp0

/dev/dsp0

pierwsze urz�dzenie cyfrowego pr�bkowania

/dev/dsp1

drugie urz�dzenie cyfrowego pr�bkowania

/dev/mixer

zazwyczaj dowi�zanie do /dev/mixer0

/dev/mixer0

pierwszy mikser d�wi�ku

/dev/mixer1

drugi mikser d�wi�ku

/dev/music

interfejs wysokiego poziomu sequencera

/dev/sequencer

niskopoziomowy dost�p do MIDI, FM, i GUS

/dev/sequencer2

zazwyczaj dowi�zanie do /dev/music

/dev/midi00

pierwszy surowy port MIDI

/dev/midi01

drugi surowy port MIDI

/dev/midi02

trzeci surowy port MIDI

/dev/midi03

czwarty surowy port MIDI

/dev/sndstat

wy�wietla status sterownika d�wi�ku je�li przeczytany

Sterownik g�o�nika PC udost�pnia nast�puj�ce urz�dzenia:

/dev/pcaudio

odpowiednik /dev/audio

/dev/pcsp

odpowiednik /dev/dsp

/dev/pcmixer

odpowiednik /dev/mixer

6.2 Jak mog� odtworzy� pr�bk� d�wi�kow�?

Pliki d�wi�kowe stacji roboczych Sun (.au) mo�na odtworzy� wysy�aj�c je do urz�dzenia /dev/audio. Surowe pr�bki (pliki raw) mo�na wys�a� do /dev/dsp. Jednak zazwyczaj przyniesie to kiepskie efekty i lepiej jest u�ywa� program taki jak play, poniewa� rozpoznaje on wi�kszo�� typ�w plik�w i ustawia odpowiedni� cz�stotliwo�� pr�bkowania i inne parametry na karcie.

Programy takie jak wavplay lub vplay (w pakiecie snd-util) dadz� najlepsze rezultaty z plikami WAV. Jednak�e nie rozpoznaj� one plik�w WAV skompresowanych metod� Microsoft ADPCM. Starsze wersje programu play (z pakietu Lsox) nie dzia�aj� r�wnie� zbyt dobrze z 16-bitowymi plikami WAV.

Polecenie splay wchodz�ce w sk�ad pakietu snd-util mo�e by� u�ywane do odtwarzania wi�kszo�ci plik�w d�wi�kowych je�li odpowiednie parametry podasz r�cznie w wierszu polecenia.

6.3 Jak mog� nagra� pr�bk�?

Odczyt /dev/audio lub /dev/dsp zwr�ci pr�bkowane dane, kt�re mo�na przekierowa� do pliku. Program taki jak vrec u�atwia kontrolowanie cz�stotliwo�ci pr�bkowania, czas nagrania, itp. Mo�e ci si� r�wnie� przyda� programowy mikser do wybierania stosownego urz�dzenia wej�ciowego.

6.4 Czy mog� mie� wi�cej ni� jedn� kart� d�wi�kow�?

Przy obecnym sterowniku d�wi�ku jest mo�liwe posiadanie kilku kart SoundBlaster, SoundBlaster/Pro, SoundBlaster16, MPU-401 lub MSS jednocze�nie w tym samym komputerze. Instalacja dw�ch SoundBlaster�w jest mo�liwa, ale wymaga zdefiniowania makr SB2_BASE, SB2_IRQ, SB2_DMA oraz (w niekt�rych przypadkach) SB2_DMA2 przez r�czn� edycj� pliku local.h. Mo�liwe jest r�wnie� posiadanie karty SoundBlaster jednocze�nie z PAS16.

Nast�puj�ce sterowniki nie zezwalaj� na posiadanie wielokrotnych urz�dze�:

6.5 B��d urz�dze� d�wi�kowych "No such file or directory"

(B��d: Nie znaleziono pliku lub katalogu)

Musisz stworzy� pliki urz�dze� d�wi�kowych. Przeczytaj rozdzia� o tworzeniu plik�w urz�dze�. Je�li masz pliki urz�dze�, upewnij si�, �e maj� poprawne liczby g��wn� i poboczn� (niekt�re starsze dystrybucje Linuxa na CD-ROM nie tworz� odpowiednich plik�w urz�dze� przy instalacji).

6.6 B��d urz�dze� d�wi�kowych "No such device"

(B��d: Nie znaleziono urz�dzenia)

Nie prze�adowa�e� j�dra zawieraj�cego sterownik d�wi�ku lub adres I/O nie odpowiada twojemu sprz�towi. Sprawd�, czy uruchomione jest �wie�o skompilowane j�dro i upewnij si�, �e ustawienia wpisane w trakcie konfigurowania sterownika odpowiadaj� charakterystyce sprz�tu.

6.7 B��d urz�dze� d�wi�kowych "No space left on device"

(B��d: Brak wolnej przestrzeni na urz�dzeniu)

Mo�e si� to zdarzy� je�li pr�bowa�e� nagrywa� dane na /dev/audio lub /dev/dsp bez stworzenia niezb�dnego pliku urz�dze�. Urz�dzenie d�wi�kowe jest teraz zwyk�ym plikim, kt�ry wype�ni� twoj� partycj�. Powiniene� uruchomi� skrypt opisany w rozdziale Tworzenie Plik�w Urz�dze� niniejszego dokumentu.

Mo�e si� to r�wnie� przytrafia� przy j�drach Linuxa 2.0 i p�niejszych je�li nie ma wystarczaj�cej ilo�ci wolnej pami�ci RAM w momencie, gdy zaczynamy u�ywa� urz�dzenie. Sterownik d�wi�ku wymaga co najmniej dw�ch stron (8k) fizycznie ci�g�ej przestrzeni RAM dla ka�dego kana�u DMA. Zdarza si� to czasami na komputerach z mniej ni� 16M pami�ci RAM, lub dzia�aj�cych przez bardzo d�ugi czas. Mo�liwe jest zwolnienie nieco pami�ci RAM przez skompilowanie i uruchomienie nast�puj�cego programu w j�zyku C przed ponown� pr�b� skorzystania z urz�dzenia.

main() {
  int i;
  char mem[500000];
  for (i = 0; i < 500000; i++)
    mem[i] = 0;
  exit(0);
}

6.8 B��d urz�dze� d�wi�kowych "Device busy"

(B��d: Urz�dzenie zaj�te)

Tylko jeden proces mo�e korzysta� z danego urz�dzenienia d�wi�kowego w danym momencie. Najprawdopodobniej jaki� inny proces korzysta z urz�dzenia, z kt�rym mamy problem. Jedn� z metod sprawdzenia tego jest u�ycie polecenia fuser:

% fuser -v /dev/dsp
/dev/dsp:             USER       PID ACCESS COMMAND
                      tranter    265 f....  tracker

W powy�szym przyk�adzie, polecenie fuser wykaza�o, �e proces 265 korzysta z urz�dzenia. Usuni�cie procesu lub poczekanie a� si� sko�czy umo�liwi ponwne korzystanie z urz�dzenia.

6.9 Nadal pojawiaj� si� b��dy "urz�dzenie zaj�te"!

Zdaniem Briana Gough, przy kartach SoundBlaster u�ywaj�cych 1 kana�u DMA istnieje potencjalny konflikt ze sterownikiem nap�d�w ta�mowych QIC-02, kt�ry r�wnie� korzysta z DMA 1, co wywo�uje b��dy "device busy" (urz�dzenie zaj�te). Zgodnie z FTAPE-HOWTO sterownik QIC-02 nie jest niezb�dny aby u�ywa� FTAPE; wymagany jest jedynie sterownik QIC-117. Przekonfigurowanie j�dra aby u�ywa�o sterownika QIC-117 zamiast QIC-02 umo�liwi koegzystencj� FTAPE i sterownika d�wi�ku.

6.10 Niepe�ne odtwarzanie pliku z d�wi�kiem cyfrowym

Symptom polega zawyczaj na tym, �e pr�bka jest odgrywana przez mniej wi�cej sekund�, a nast�pnie zatrzymuje si� lub wy�wietlany jest komunikat "missing IRQ" (brak IRQ) lub "DMA timeout" (przekroczenie limitu czasowego DMA). Najprawdopodobniej masz niepoprawnie ustawione parametry IRQ i DMA. Sprawd�, czy konfiguracja j�dra odpowiada ustawieniom na prze��cznikach karty i �e nie k��c� si� one z jak�� inn� kart�.

Innym objawem s� pr�bki d�wi�kowe, kt�re si� "zap�tlaj�". Jest to zazwyczaj spowodowane konfliktem IRQ.

6.11 W trakcie odtwarzania plik�w MOD pojawiaj� si� przerwy

Odtwarzanie plik�w MOD wymaga do�� znacznej pracy procesora. By� mo�e masz zbyt wiele dzia�aj�cych proces�w lub tw�j komputer jest zbyt wolny, aby odtwarza� w czasie rzeczywistym. Masz nast�puj�ce mo�liwo�ci:

Je�li masz kart� Gravis UltraSound, powiniene� u�ywa� jednego z program�w do odtwarzania plik�w MOD, napisanych specjalnie dla karty GUS (np. gmof).

6.12 B��dy przy kompilacji program�w d�wi�kowych

Wersja 1.0c i wcze�niejsze sterownika d�wi�ku wykorzystywa�y inny i niekompatybilny schemat ioctl(). Zdob�d� nowsze kody �r�d�owe lub nanie� niezb�dne poprawki aby przystosowa� dany program do nowego sterownika d�wi�ku. Wi�cej szczeg��w znajdziesz w pliku Readme sterownika d�wi�ku.

Upewnij si� r�wnie�, �e u�ywasz ostatni� wersj� soundcard.h i ultrasound.h przy kompilacji program�w. Zerknij na wskaz�wki instalacyjne na pocz�tku tego tekstu.

6.13 SEGV przy uruchamianiu program�w d�wi�kowych, kt�re wcze�niej dzia�a�y

Jest to prawdopodobnie taki sam problem, jaki opisano w poprzednim pytaniu.

6.14 Jakie znane b��dy lub ograniczenia ma sterownik d�wi�ku?

Zobacz pliki Readme i CHANGELOG dostarczone z kodem �r�d�owym sterownika d�wi�ku do j�dra.

6.15 Gdzie znajd� opis odwo�a� ioctl() sterownika d�wi�ku?

S� one cz�ciowo opisane w Hacker's Guide to VoxWare (Podr�cznik Hackera do VoxWare), obecnie dost�pny w formie dokumentu draft. Ostatnia wersja to draft 2 i mo�na j� znale�� w ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound. Pami�taj, �e ten katalog jest "ukryty" i nie pojawia si� w li�cie katalog�w. Je�li wejdziesz do tego katalogu i u�yjesz polecenia FTP "dir", pliki tam b�d�.

W trakcie pisania tego dokumentu nowa dokumentacja pojawi�a si� na stronie WWW firmy 4Front Technologies.

Innym �r�d�em informacji jest Przewodnik po Multimediach w Linuxie, opisany w rozdziale �r�d�a Informacji.

6.16 Jaki procesor jest konieczny do odtwarzania lub nagrywania bez przestoj�w?

Nie ma odpowiedzi na to pytanie, poniewa� zale�y to od nast�puj�cych czynnik�w:

Og�lnie rzecz bior�c, ka�dy komputer 386 powinien z �atwo�ci� by� w stanie odtwarza� pr�bki lub muzyk� powsta�� przez syntez� FM na 8-bitowej karcie.

Jednak�e odtwarzanie plik�w MOD wymaga do�� du�ej pracy procesora. Niekt�re eksperymentalne pomiary wykaza�y, �e odtwarzanie przy cz�stotliwo�ci 44kHz wymaga ponad 40% pr�dko�ci 486/50 i komputer 386/25 b�dzie mia� ju� k�opoty z pr�bkami powy�ej 22kHz (takie s� na 8-bitowych kartach, takich jak SoundBlaster). Karty takie jak Gravis UltraSound przeprowadzaj� wi�cej operacji sprz�towo i odci��aj� procesor.

Powy�sze stwierdzenia s� prawdziwe przy zak�o�eniu, �e komputer nie prowadzi �adnych dzia�a� obci��aj�cych procesor.

Dokonywanie konwersji plik�w d�wi�kowych lub dodawanie efekt�w przy u�yciu program�w narz�dziowych jak np. sox jest r�wnie� szybsze je�li masz koprocesor matematyczny (lub procesor z wbudowanym FPU). Sterownik j�dra sam w sobie nie wykonuje jednak �adnych oblicze� zmiennoprzecinkowych.

6.17 Problemy z kart� PAS16 i kontrolerem SCSI Adaptec 1542 SCSI

(nast�puj�ce wyja�nienie udost�pni� seeker@indirect.com)

Linux rozpoznaje 1542 jedynie pod adresem 330 (domy�lnie) lub 334, a PAS zezwala na emulacj� MPU-401 jedynie pod adresem 330. Nawet je�li wy��czysz MPU-401 programowo, co� nadal chce si� k��ci� z 1542, je�li jest on pod preferowanym adresem domy�lnym. Prze��czenie 1542 pod adres 334 wszystkich uszcz�liwi.

Dodatkowo, zar�wno 1542, jak i PAS-16 korzystaj� z 16-bitowego DMA, wi�c je�li pr�bkujesz przy 16 bitach i 44kHz w stereo i zapisujesz plik na dysku SCSI podczepionym pod 1542, jeste� o krok od k�opot�w. DMA zachodz� na siebie i nie ma wystarczaj�co du�o czasu na od�wie�enie RAM, wi�c dostajesz okrutny komunikat ``PARITY ERROR - SYSTEM HALTED'' (B��D PARZYSTO�CI - SYSTEM ZAWIESZONY), bez jakichkolwiek wskaz�wek, jak do tego dosz�o. Tym gorzej, �e kilku innych producent�w nap�d�w QIC-117 zaleca ustawianie czasu w��czania/wy��czania magistrali w taki spos�b, �e 1542 pozostaje w��czony nawet d�u�ej ni� zwykle. Zdob�d� program SCSISEL.EXE z BBSu firmy Adaptec lub kilku innych miejsc w Internecie i zmniejszaj czas BUS ON lub zwi�kszaj BUS OFF dop�ki problem nie zniknie, nast�pnie ustaw je jeszcze �dziebko dalej. SCISEL zmienia ustawienia EEPROM, wi�c jest to bardziej trwa�e ni� poprawka w wierszu sterownika pod DOS w CONFIG.SYS i b�dzie dzia�a� je�i za�adujesz bezpo�rednio Linuxa (nie jest tak przy poprawce w DOSie). Nast�pny problem z g�owy.

Ostatni problem - starsze uk�ady Symphony drastycznie zmniejsza�y czas cykli I/O aby przyspieszy� dost�p do magistrali. �adna karta spo�r�d r�nych, kt�rymi si� bawi�em nie mia�a �adnych problem�w ze zmniejszonym czasem, za wyj�tkiem PAS-16. BBS firmy Media Vision udost�pnia SYMPFIX.EXE, kt�ry ma usuwa� problem przez zmian� bitu diagnostycznego w kontrolerze magistrali Symphony, ale nie jest to wystarczaj�ca gwarancja. Mog� by� konieczne:

Firma Young Microsystems uzupe�nia p�yty g��wne, kt�re importuje, za mniej wi�cej $30 (US); inni producenci mog� te� to robi� je�li jeste� w stanie dociec, kto sprowadzi� lub wyprodukowa� p�yt� g��wn� (�ycz� szcz�cia). Problem tkwi w uk�adzie interfejsu magistrali ProAudio, o ile mi wiadomo; nikt nie kupuje karty d�wi�kowej za $120 �eby zaraz wetkn�� j� w 6MHz AT. Wi�kszo�� z nich dzia�a znakomicie na komputerach 25-40MHz 386/486 i powinna by� w stanie obs�u�y� co najmniej 12MHz magistral�, o ile uk�ady s� poprawnie zaprojektowane.

Pierwszy problem zale�y od uk�ad�w u�ytych na p�ycie g��wnej, pr�dko�ci magistrali i innych ustawie� BIOS, oraz fazy ksi�yca. Drugi problem zale�y od ustawienia opcji od�wie�ania (ukryte lub synchroniczne), pr�dko�ci DMA 1542 i (by� mo�e) pr�dko�ci I/O magistrali. Trzeci mo�na wykry� dzwoni�c do Media Vision i pytaj�c, kt�ry rodzaj ko�ci Symphony jest niekompatybilny. B�d� jednak ostrze�ony - 3 z 4 technik�w, z kt�rymi rozmawia�em mia�o uszkodzenie m�zgu. By�bym bardzo ostro�ny zanim bym uwierzy� w cokolwiek, co powiedzieli o czyim� sprz�cie, poniewa� nawet swojego nie znaj� za dobrze.

6.18 Czy jest mo�liwe jednoczesne nagrywanie i odtwarzanie pr�bek?

Z powodu ogranicze� sprz�towych, nie jest to mo�liwe na wi�kszo�ci kart d�wi�kowych. Niekt�re nowsze karty to umo�liwiaj�. Wi�cej informacji znajdziesz w rozdziale o "trybie dwukierunkowym" w Podr�czniku Hackera do VoxWare.

6.19 M�j SB16 jest ustawiony na IRQ 2, ale configure nie pozwala ustawi� tej warto�ci.

Na '286 i starszych komputerach, przerwanie IRQ 2 jest przeniesione do drugiego kontrolera przerwa�. Jest ono r�wnowa�ne IRQ 9.

6.20 Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s� obs�ugiwane?

Dawniej, firma Creative Labs nie chcia�a udost�pnia� informacji dla programist�w o tych kartach. Zmienili jednak sw� polityk� i sterownik do AWE wchodzi obecnie w sk�ad sterownik�w w j�drach Linuxa 2.1.x.

6.21 Je�li uruchomi� Linuxa, po czym za�aduje DOS, dostaj� b��dy i/lub programy d�wi�kowe dzia�aj� niepoprawnie.

Zdarza si� to po mi�kkim prze��dowaniu DOS. Czasami komunikat o b��dzie myl�co odnosi si� do rzekomego b��du w pliku CONFIG.SYS.

Wi�kszo�� obecnych kart d�wi�kowych ma programowo konfigurowalne ustawienia IRQ i DMA. Je�li u�ywasz inne ustawienia na Linuxie i MS-DOS/Windows, mo�esz napotka� problemy. Niekt�re karty d�wi�kowe nie przyjmuj� nowych ustawie� bez ca�kowitego prze�adowania (wy��czenie zasilania lub wci�ni�cie przycisku reset).

Szybkim rozwi�zaniem tego problemu jest pe�ne prze�adowanie komputera przy u�yciu przycisku reset lub przez wy��czenie i w��czenie zasilania, a nie prze�adowanie mi�kkie (np. przez Ctrl-Alt-Del).

Poprawne rozwi�zanie upewnienie si�, �e pod MS-DOS i Linuxem u�ywane s� te same ustawienia (lub nie u�ywaj DOS :-).

6.22 Problemy z uruchamianiem gry DOOM pod Linuxem

U�ytkownikom linuxowej wersji gry DOOM firmy ID software mog� si� te uwagi przyda�.

Aby uzyska� poprawny d�wi�k wyj�ciowy, potrzebujesz sterownik d�wi�ku w wersji 2.90 lub p�niejszej; ma on obs�ug� "trybu DOOM" w czasie rzeczywistym.

Pr�bki d�wi�kowe s� 16-bitowe. Je�li masz kart� 8-bitow�, mo�esz nadal us�ysze� d�wi�k przy u�yciu jednego z kilku program�w dost�pnych w ftp://sunsite.unc/edu/pub/Linux/games/doom.

Je�li gra DOOM dzia�a wolno na twoim komputerze, wy��czenie d�wi�ku (przez zmian� nazwy pliku sndserver) mo�e j� przyspieszy�.

Domy�lnie DOOM nie obs�uguje d�wi�ku (jak w wersji na DOS). Program musserver dodaje obs�ug� d�wi�ku do DOOMa pod Linuxem. Mo�esz go znale�� pod adresem ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz.

(Ostatnie prze�omowe wie�ci: zdaje si�, �e sterownik d�wi�ku do gry DOOM nie chce dzia�a� z j�drami 2.0.x. Informuje o b��dzie zwi�zanym z /dev/sequencer.)

6.23 Jak mog� zredukowa� szumy zbierane przez moj� kart� d�wi�kow�?

U�ycie dobrej jako�ci ekranowanych kabli i pr�bowanie karty w r�nych slotach mo�e pom�c w redukowaniu poziomu szum�w. Je�li karta d�wi�kowa ma regulator g�o�no�ci, mo�esz spr�bowa� jego r�ne ustawienia (maksymalne jest prawdopodobnie najlepsze).

U�ycie programowego miksera pozwala ci si� upewni�, �e niepo��dane sygna�y wej�ciowe (np. mikrofon) s� ustawione na zerowym poziomie.

Konstrukcja niekt�rych kart d�wi�kowych nie zapewnia dobrego ekranowania i uziemienia, przez co zbieraj� one sporo szum�w.

Na koniec, w moim systemie odkry�em, �e opcja j�dra no-hlt w linii polecenia zmniejsza poziom szum�w. Przekazuje ona do j�dra informacj�, aby nie u�ywana by�a instrukcja halt w trakcie przetwarzania p�tli biernego procesu. Mo�esz sprawdzi� to r�cznie w trakcie �adowania systemu, lub ustawi� przez dodanie polecenia append="no-hlt" do pliku konfiguracyjnego LILO.

6.24 Mog� odtwarza� d�wi�ki, ale nie mog� nagrywa�.

Je�li mo�esz odtwarza� d�wi�k, ale nie nagrywa�, spr�buj zrobi� nast�puj�ce rzeczy:

Czasami do nagrywania u�ywany jest inny kana� DMA ni� do odtwarzania. W tym przyoadku najbardziej prawdopodobnym powodem b�dzie niepoprawne ustawienie DMA dla nagrywania.

6.25 Moja "kompatybilna" karta d�wi�kowa dzia�a tylko w�wczas, gdy zainicjalizuj� j� pod MS-DOS.

W wi�kszo�ci przypadk�w karty "kompatybilne z SoundBlaster" b�d� dzia�a� lepiej pod Linuxem je�li zostan� skonfigurowane ze sterownikiem innym ni� SoundBlaster. Wi�kszo�� kart jest teoretycznie kompatybilna (tzn. "kompatybilna z 16-bitow� SB Pro" lub "16-bitowa kompatybilna z SB"), ale zwykle �w tryb SoundBlaster jest tylko sztuczk� dodan� dla kompatybilno�ci gier pod DOSem. Wi�kszo�� kart ma 16-bitowy macierzysty tryb, kt�ry jest prawdopodobnie obs�ugiwany przez ostatnie wersje j�dra Linuxa (2.0.1 i p�niejsze).

Tylko przy niekt�rych (zazwyczaj raczej starych) kartach niezb�dna jest pr�ba uruchomienia ich w trybie SoundBlaster. Jedyne nowsze karty, kt�re s� wyj�tkami od tej regu�y s� karty oparte na Mwave.

6.26 Moja 16-bitowa karta "kompatybilna" z SoundBlaster dzia�a pod Linuxem jedynie w trybie 8-bitowym.

16-bitowe karty opisane jako kompatybilne z SoundBlaster s� rzeczywi�cie kompatybilne jedynie z 8-bitow� kart� SoundBlaster Pro. Maj� zazwyczaj 16-bitowy tryb, kt�ry nie jest kompatybliny z SoundBlaster 16 oraz sterownikiem d�wi�ku w Linuxie.

Mo�e ci si� uda� uruchomi� kart� w trybie 16-bitowym przy u�yciu sterownika MAD16 lub MSS/WSS.

6.27 Gdzie mog� znale�� programy d�wi�kowe pod Linuxa?

Oto kilka dobrych archiw�w, kt�re mo�esz przekopa� w poszukiwaniu program�w obs�uguj�cych d�wi�k pod Linxem:

6.28 Czy sterownik d�wi�ku mo�e by� skompilowany jako �adowalny modu� j�dra?

Przy ostatnich j�drach sterownik d�wi�ku mo�e by� skompilowany do postaci modu�u.

Szczeg�y znajdziesz w plikach /usr/src/linux/drivers/sound/Readme.modules i /usr/src/linux/Documentation/modules.txt (lub /usr/src/linux/README).

6.29 Czy mog� u�y� kart� d�wi�kow� aby zast�pi� systemowy sygna� na konsoli?

Spr�buj program oplbeep, znajduj�cy si� pod adresem ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz

Inny wariant to program beep, znajduj�cy si� tu: ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz

Pakiet modutils zawiera przyk�adowy program i poprawk� do j�dra, kt�re pozwalaj� uruchamia� dowolny program zewn�trzny generuj�cy d�wi�ki gdy jest to wymagane przez j�dro.

Dodatkowo, przy niekt�rych kartach d�wi�kowych mo�esz pod��czy� wyj�cie g�o�nika PC do karty - w�wczas wszystkie d�wi�ki wydobywaj� si� z g�o�nik�w pod��czonych do karty.

6.30 Co to jest VoxWare?

Sterowniki d�wi�ku do j�dra obs�uguj� kilka r�nych system�w kompatybilnych z Unixem, opartych na architekturze Intel. Mo�na je zdoby� jako osobny pakiet, oddzielony od j�dra. Do lutego 1996 autor nazywa� oprogramowanie "VoxWare". Niestety, nazwa ta zosta�a zarejestrowana przez VoxWare Incorporated i nie mo�na jej u�ywa�. Nowa nazwa sterownika to OSS/Free.

Open Sound System (OSS - Otwarty System D�wi�kowy) jest komercyjnie dost�pnym steronikiem d�wi�ku dla r�nych system�w Unix, sprzedawanym przez 4Front Technologies. Darmowa wersja, znana jako OSS/Free b�dzie nadal udost�pniana za darmo na systemy Linux.

Wi�cej informacji znajdziesz na stronie WWW firmy 4Front Technologies - http://www.4front-tech.com/.

Inne nazwy, na jakie mog�e� si� natkn��, kt�re by�y u�ywane wcze�niej w odniesieniu do tego samego sterownika to TASD (Tymczasowo Anonimowy Sterownik D�wi�ku) oraz USS (Unix Sound System - System D�wi�ku dla Unixa).

6.31 Czy karty Plug and Play s� obs�ugiwane?

Pe�na obs�uga Plug and Play powinna pojawi� si� w Linuxie 2.1. Tymczasem, istnieje kilka rozwi�za�, pozwalaj�cych uruchomi� karty Plug and Play.

Je�li masz nowszy system Pentium z BIOSem Plug and Play, powinien si� on automatycznie zaj�� konfigurowaniem kart. Upewnij si�, �e ustawi�e� sterownik d�wi�ku w Linuxie na takie same parametry adresu I/O, IRQ i kana�u DMA, jakie u�yte zosta�y przez BIOS.

Istnieje pakiet program�w narz�dziowych do Plug and Play dla Linuxa, kt�ry mo�na wykorzysta� do ustawienia karty. Mo�na go znale�� na stronach WWW Red Hat : http://www.redhat.com/ (mo�e by� tak�e w��czony do twojej dystrybucji Linuxa).

Je�li u�ywasz kart� pod Windows95, mo�esz u�y� mened�era urz�dze� do ustawienia karty, nast�pnie mi�kko prze�adowa� Linuxa przy u�yciu programu LOADLIN. Upewnij si�, �e Windows95 i Linux u�ywaj� tych samych ustawie� karty.

Je�li u�ywasz kart� pod DOSem, do konfigurowania karty pod DOS mo�esz u�y� program narz�dziowy icu, dostarczany z kartami SoundBlaster16 PnP. Nast�pnie mi�kkie prze�adowanie Linuxa za pomoc� programu LOADLIN. Ponownie, upewnij si�, �e Linux i DOS u�ywaj� tych samych ustawie� karty.

Komercyjny sterownik d�wi�ku OSS obs�uguje kart� d�wi�kow� SoundBlaster16 PnP. Mo�esz naby� ten sterownik od 4Front Technologies.

6.32 Sox/Play/Vplay wypisuje "invalid block size 1024" (b��dny rozmiar bloku 1024)

Zmiana w sterowniku d�wi�ku w wersji 1.3.67 zepsu�a kilka program�w odtwarzaj�cych d�wi�k, kt�re (niepoprawnie) sprawdza�y, czy wynik odwo�ania ioctl SNDCTL_DSP_GETBLKSIZE jest wi�kszy ni� 4096. Programy narz�dziowe w��czone do ostatniego pakietu snd-util-3.x.tar.gz (pod adresem ftp://ftp.4front-tech.com/ossfree.) obecnie obs�uguj� to poprawnie. Ostatnie wersje sterownika d�wi�ku zosta�y r�wnie� poprawione celem unikni�cia alokacji fragment�w kr�tszych ni� 4096 bajt�w, co rozwi�zuje problem ze starszymi programami.

6.33 Dlaczego sterownik d�wi�ku ma w�asny program konfiguracyjny?

Sterownik d�wi�ku obs�uguje wiele r�nych parametr�w konfiguracyjnych. Program configure z pakietu sterownika d�wi�ku sprawdza wiele zale�no�ci mi�dzy parametrami. Narz�dzia u�ywane do konfigurowania j�dra nie umo�liwiaj� takiego stopnia funkcjonalno�ci.

Powiedziawszy powy�sze, ostatnie j�dra opcjonalnie pozwalaj� na u�ycie standardowych narz�dzi konfiguracji j�dra do ustawiania sterownika d�wi�ku (patrz wcze�niejszy rozdzia� - "Konfigurowanie J�dra").

6.34 Ustawienia miksera s� zerowane za ka�dym razem gdy za�aduj� modu� sterownika d�wi�ku

Mo�esz skompilowa� sterownik d�wi�ku jako modu� �adowalny i u�ywa� kerneld do jego automatycznego �adowania i usuwania. Mo�e to wywo�a� jeden problem - za ka�dym prze�adowaniem modu�u ustawienia miksera powracaj� do warto�ci domy�lnych. Przy niekt�rych kartach mo�e to by� zbyt g�o�no (np. SoundBlaster16), lub za cicho. Markus Gutschke (gutschk@uni-muenster.de) znalaz� nast�puj�ce rozwi�zanie. Wpisz poni�szy wiersz do pliku /etc/conf.modules:

options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75

Spowoduje to, �e tw�j program miksuj�cy (w tym przypadku setmixer) zostanie uruchomiony niezw�ocznie po za�adowaniu sterownika d�wi�ku. Parametr dma_buffsize jest jedynie sztuczn� warto�ci�, niezb�dn� ze wzgl�du na wymagany jakikolwiek parametr linii polecenia. Zmie� polecenie zgodnie z potrzebami, aby dopasowa� ustawienia g�o�no�ci.

Je�li wkompilowa�e� sterownik d�wi�ku do j�dra i chcesz ustawia� poziomy g�o�no�ci w trakcie �adowania j�dra, mo�esz wywo�a� program miksuj�cy w jednym z systemowych plik�w startowych, jak np. /etc/rc.d/rc.local.

6.35 Jedynie u�ytkownik root mo�e nagrywa� d�wi�k

Domy�lnie, skrypt w Readme.linux, kt�ry tworzy pliki urz�dze� d�wi�kowych ustawia prawa dost�pu tak, �e urz�dzenia odczytywane mog� by� jedynie przez u�ytkownika root. Jest tak, aby unikn�� mo�liwej dziury w systemie. W �rodowisku sieciowym, zewn�trzni u�ytkownicy mogliby potajemnie pod��czy� si� zdalnie do systemu z kart� d�wi�kow� i mikrofonem i pods�uchiwa�. Je�li ci� to nie martwi, mo�esz zmieni� prawa dost�pu ustanowione przez skrypt.

Przy domy�lnych ustawieniach, u�ytkownicy nadal mog� odtwarza� pliki d�wi�kowe. Nie jest to ryzykowne z punktu widzenia bezpiecze�stwa, ale mo�e by� potencjalnie denerwuj�ce.

7. �r�d�a Informacji

Je�li masz kart� d�wi�kow�, kt�ra zawiera interfejs CD-ROM lub SCSI, dodatkowe informacje, kt�re mog�yby ci si� przyda� s� w dokumentach Linux SCSI HOWTO oraz Linux CD-ROM HOWTO

Sound Playing HOWTO opisuje sposoby u�ycia r�nych typ�w plik�w d�wi�kowych i muzycznych pod Linuxem.

Istnieje stary dokument, zwany Podr�cznik Hackera do WoxWare, dost�pny pod adresem ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/. Wi�kszo�� zawartej tam informacji zosta�a zast�piona dokumentami w http://www.4front-tech.com/pguide, ale rozdzia� o /dev/sequencer mo�e nadal by� przydatny.

Nast�puj�ce dokumenty FAQ s� regularnie wysy�ane do grupy dyskusyjnej Usenetu news.announce, a tak�e archiwizowane pod adresem ftp://rtfm.mit.edu/pub/usenet/news.answers:

Dokumenty FAQ wymieniaj� r�wnie� kilka list pocztowych i archiw�w dotycz�cych konkretnych produkt�w. Nast�puj�ce grupy dyskusyjne Usenetu omawiaj� kwestie d�wi�ku i/lub pokrewne:

Strony WWW po�wi�cone multimediom znale�� mo�na tutaj: http://viswiz.gmd.de/MultimediaInfo/. Creative Labs ma stron� WWW pod adresem http://www.creaf.com/. MediaTrix ma stron� WWW pod adresem http://www.mediatrix.com/.

Linuxowe pocztowe listy dyskusyjne maj� sporo "kana��w" po�wi�conych r�nym tematom, w tym d�wi�kowi. Aby dowiedzie� si�, jak si� do nich przy��czy�, wy�lij poczt� ze s�owem "help" jako tre�ci� listu na adres majordomo@vger.rutgers.edu. Owe listy pocztowe nie s� zalecane je�li chodzi o pytania na temat konfiguracji kart d�wi�kowych, itp. Istniej� z my�l� o dyskusjach dotycz�cych programowania.

Jak wspomniano wcze�niej kilka razy, do sterownik d�wi�ku do j�dra do��czona jest pewna ilo�� plik�w Readme, zawieraj�cych u�yteczne informacje o sterowniku kart d�wi�kowych. Mo�na je zazwyczaj znale�� w katalogu /usr/src/linux/drivers/sound.

Z autorem sterownika d�wi�ku do j�dra, Hannu Savolainenem, mo�na si� skontaktowa� pod adresem hannu@voxware.pp.fi. Ma on r�wnie� stron� WWW : http://personal.eunet.fi/pp/voxware. Te strony WWW s� najlepszym �r�d�em informacji, je�li chodzi o bie��cy status obs�ugiwanych kart d�wi�kowych, znane problemy i poprawki b��d�w.

Informacje o OSS, komercyjnym sterowniku d�wi�ku do Linuxa i innych system�w kompatybilnych z Unixem mo�na znale�� na stronach WWW 4Front Technologies.

Mapa Oprogramowania Linuxa (Linux Software Map) jest nieocenionym narz�dziem wyszukiwania oprogramowania na Linuxa. Przeszukiwanie LSM po s�owach kluczowych, jak np. sound (d�wi�k) jest dobr� metod� wynajdowania program�w maj�cych co� wsp�lnego z urz�dzeniami d�wi�kowymi. LSM mo�na znale�� w rozmaitych anonimowych archiwach FTP, chocia�by ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz.

W ramach Projektu Dokumentacji Linuxa powsta�o kilka ksi��ek o Linuxie, w tym Linux Installation and Getting Started (Instalacja Linuxa i Pierwsze Kroki). S� one za darmo dost�pne poprzez anonimowy FTP z g��wnych archiw�w Linuxa, a tak�e do nabycia w formie drukowanej.

Na sam koniec, bezwstydny wtr�t: Je�li chcesz si� dowiedzie� znacznie wi�cej o multimediach pod Linuxem (szczeg�lnie aplikacje i programowanie CD-ROM i d�wi�ku), sprawd� moj� ksi��k� Linux Multimedia Guide, ISBN 1-56592-219-0, wydan� przez oficyn� O'Reilly and Associates. O szczeg�ach dowiesz si� pod numerem 800-998-9938 w Ameryce P�nocnej, lub na stronach WWW http://www.ora.com/catalog/multilinux/noframes.html.

8. Od t�umacza

Prawa autorskie wersji polskiej tego dokumentu (c) 1997 s� w�asno�ci� Paw�a Olszewskiego (alder@amg.net.pl). Dystrybucja wersji polskiej obj�ta jest klauzul� analogiczn� do zawartej w oryginale.

Je�li znalaz�e� w niniejszym dokumencie jakie� paskudne liter�wki, b��dy ortograficzne, lub inne tego typu numery, �lij informacj� w pierwszej kolejno�ci do t�umacza, w tej sytuacji autor orygina�u jest najprawdopodobniej niewinny.

W kwestii merytorycznej, dokument ten nie r�ni si� specjalnie od orygina�u (nie dokona�em �adnych zmian ani poprawek), pomijaj�c odno�nik do pliku LSM.gz, kt�ry zmieni�em na lokalne archiwum SunSITE. Doda�em r�wnie� odno�nik do archiwum polskich wersji dokument�w HOWTO.

Najnowsza wersja tego dokumentu znajduje si� wraz z innymi przet�umaczonymi na polski dokumentami serii Linux-HOWTO, w archiwum dokument�w JTZ (Jak To Zrobi�): ftp://ftp.jtz.org.pl/HOWTO/. Naj�wie�sza wersja angielska znajduje si� tutaj: http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html.

Na zdrowie,

Pawko Olszewski, alder@amg.net.pl

# # # #

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:22