File: Sound-HOWTO.pl.html

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (1794 lines) | stat: -rw-r--r-- 89,530 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Linux Sound-HOWTO, czyli Dwik w Linuxie - Jak To Zrobi?</TITLE>


</HEAD>
<BODY>
<H1>Linux Sound-HOWTO, czyli Dwik w Linuxie - Jak To Zrobi?<BR></H1>

<H2>Autor: Jeff Tranter, 
<A HREF="mailto:jeff_tranter@pobox.com">jeff_tranter@pobox.com</A><BR>
v1.16, 5 stycznia 1997<BR>
<B>Wersja polska: Pawe Olszewski
<A HREF="mailto:alder@amg.net.pl">alder@amg.net.pl</A><BR>
v1.01, 23 marca 1997</B></H2>
<P><HR>
<EM>Ten dokument opisuje obsug dwiku w Linuxie. Zawiera list urzdze
dwikowych pracujcych z Linuxem, wyjania jak skonfigurowa sterowniki
doczane do jdra i odpowiada na czsto zadawane pytania. Zamiarem autora
jest szybsze wprowadzenie nowych uytkownikw w temat i zmniejszenie ruchu
sieciowego w grupach dyskusyjnych Usenetu i pocztowych listach
dyskusyjnych.</EM>
<HR>
<H2><A NAME="s1">1. Wprowadzenie</A></H2>

<P>
<P>Oto dokument Linux Sound HOWTO, czyli Dwik w Linuxie - Jak To Zrobi? Z
zaoenia ma to by szybki poradnik obejmujcy wszystko, co potrzebujesz
wiedzie aby zainstalowa i skonfigurowa obsug dwiku pod
Linuxem. Udzielono tu odpowiedzi na czsto zadawane pytania, a take
zamieszczono odnoniki do innych rde informacji na rozmaite tematy
zwizane z dwikiem i muzyk generowan za pomoc komputerw.
<P>Zakres pracy jest ograniczony do problematyki kart dwikowych, odnoszcej
si do Linuxa. Wicej informacji na temat kart dwikowych i generowania
dwiku i muzyki z pomoc komputera znajdziesz w dokumentach wymienionych w
rozdziale <EM>ra Informacji</EM>.
<P>
<P>
<H2>1.1 Podzikowania</H2>

<P>
<P>Wiele z tych informacji pochodzi z dokumentacji dostarczonej wraz ze
sterownikiem dwiku, napisanym przez Hannu Savolainena (
<A HREF="mailto:hannu@voxware.pp.fi">hannu@voxware.pp.fi</A>). Skadam
podzikowania Hannu i wielu innym ludziom, ktrzy tworzyli sterowniki
dwiku do jdra Linuxa i programy narzdziowe.
<P>Dziki pakietowi 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/utils/text/linuxdoc-sgml-1.5.tar.gz">Linuxdoc-SGML</A> ten dokument HOWTO jest dostpny w kilku formatach,
wygenerowanych z jednego wsplnego pliku rdowego.
<P>
<P>
<H2>1.2 Historia Wersji</H2>

<P>
<P>
<DL>
<P>
<DT><B>Wersja 1.1</B><DD><P>pierwsza wersja; wysana jedynie do kanau SOUND
pocztowej listy aktywistw Linuxa
<P>
<DT><B>Wersja 1.2</B><DD><P>niewielkie uaktualnienia; pierwsza wersja dostpna w
archiwach internetowych
<P>
<DT><B>Wersja 1.3</B><DD><P>skonwertowana do formatu SGML; obecnie dostpna w
kilku formatach dziki narzdziom Linuxdoc-SGML Matta Welsha; zmiana
wygldu z powodu nowego formatu, jedynie niewielkie zmiany w treci
<P>
<DT><B>Wersja 1.4</B><DD><P>niewielkie poprawki w SGMLu; dodana odpowied na temat
niekompatybilnoci kontrolera SCSI Adaptec1542A i karty PAS16
<P>
<DT><B>Wersja 1.5</B><DD><P>sterownik dwiku w wersji 2.5a jest teraz w
dystrybucji jdra 1.1; uwaga na temat obsgi GUS-MAX; inne nieznaczne poprawki
<P>
<DT><B>Wersja 1.6</B><DD><P>dodana informacja o bdzie "no space on device"
("brak przestrzeni na urzdzeniu"); dodana uwaga o tym, e Podrcznik
Hackera (Hacker's Guide) znajduje si w "ukrytym" katalogu; dodane pytanie
o tryb dwukierunkowy; informacja o bdach "device busy" ("urzdzenie
zajte"); inne nieznaczne poprawki
<P>
<DT><B>Wersja 1.7</B><DD><P>dodane informacje o ASP i AWE32; dostpny jest VoxWare
2.9; odpowied na pytanie o uywanie IRQ2; odnoniki do dokumentw HOWTO o
dwiku i SCSI
<P>
<DT><B>Wersja 1.8</B><DD><P>dodane pytanie o bdy pod DOSem; wiele niewielkich
poprawek celem uaktualnienia wzgldem wersji 2.90 sterownika dwiku;
informacja o grze DOOM; odpowied na temat redukcji szumw
<P>
<DT><B>Wersja 1.9</B><DD><P>pytania o nagrywanie i karty-klony
<P>
<DT><B>Wersja 1.10</B><DD><P>napomknienie, e HOWTO dostpne jest przez WWW, jako
dokumenty do druku i w innych wersjach jzykowych; informacja na temat
konfliktu DMA ze sterownikiem napdu tamowego QIC; informacja o karcie
Sound Galaxy NX Pro i myszy szeregowej Logitech
<P>
<DT><B>Wersja 1.11</B><DD><P>Dugo oczekiwane uaktualnienie (byem zajty);
dokument objty licencj GPL; uaktualnienie do wersji 3.0 sterownika
dwiku; informacja o wielu nowo obsugiwanych kartach; wicej informacji o
konfiguracji i usuwaniu bdw; masa nowych odnonikw do stron HTML;
uaktualnienie zgodnie z formatem CD-ROM HOWTO.
<P>
<DT><B>Wersja 1.12</B><DD><P>nowe sterowniki w jdrze 1.3.34; nowe nazwy urzdze
dwikowych; adres 1542 to 334 a nie 333; wyjanienie statusu Emu i ASP
Creative Labs; wskazanie do stron WWW Creative Labs i MediaTrix
<P>
<DT><B>Wersja 1.13</B><DD><P>wzmianka o nazwie VoxWare; uaktualnienie o najnowsze
obsugiwane karty dwikowe i opcje konfiguracji; pytanie o obsug Plug
and Play; problem rozmiarw bloku; nowe opcje w xconfig i menuconfig;
narzdzia modutils maj obsug dwiku; usunicie pocztowej listy
dyskusyjnej vger; wyrnienie adresu strony WWW autora; inne niewielkie
zmiany
<P>
<DT><B>Wersja 1.14</B><DD><P>Audio Excell DSP16 nie jest obecnie obsugiwana
(powinna znowu dziaa za kilka miesicy); zmiany w programie configure;
dostpne jest woska wersja jzykowa tego HOWTO; trick - jak ustawia
wzmocnienie miksowania podczas adowania moduu obsugi dwiku; ostatnia
stabilna wersja jdra to 2.0; now nazwa sterownika dwiku; pytanie o prawa
dostpu root'a na plikach urzdze dwikowych
<P>
<DT><B>Wersja 1.15</B><DD><P>usunicie kilku bardzo starych i obecnie
nieaktualnych pyta; nowy adres e-mail autora; poprawione kilka odwoa do
najnowszych pakietw programw; wicej informacji o ksice nt.
multimediw; niewielkie poprawki pisowni i gramatyki
<P>
<DT><B>Wersja 1.16</B><DD><P>wiele uaktualnie i poprawek od Hannu Savolainena;
dodany szeciomiesiczny "okres przydatnoci do uycia"; nowy URL do strony
WWW dotyczcej ksiki, dodany odnonik do hiszpaskiej wersji jzykowej;
niewielkie poprawki poprawki pisowni i gramatyki
<P>
</DL>
<P>
<H2>1.3 Nowe wersje tego dokumentu</H2>

<P>
<P>Nowe wersje oryginau tego dokumentu bd okresowo wysyane do gupy
dyskusyjnej 
<A HREF="news:comp.os.linux.answers">comp.os.linux.answers</A>. Bd rwnie zaadowywane do rozmaitych
anonimowych archiww ftp, zbierajcych tego typu informacje, jak np. 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/">ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/</A>.
<P>Wersje hipertekstowe tego i innych dokumentw Linux HOWTO s dostpne na
wielu serwerach WWW w Internecie, w tym pod adresem 
<A HREF="http://sunsite.unc.edu/mdw/mdw.html">http://sunsite.unc.edu/mdw/mdw.html</A>. Wikszo CD-ROMowych
dystrybucji Linuxa zawiera dokumenty HOWTO, czsto w katalogu 
<A HREF="/usr/doc/">/usr/doc/</A>, jak rwnie dokumenty te dostpne s u kilku producentw
w postaci drukowanej. Czasami dokumenty HOWTO z dystrybucji na pytach
CD-ROM, archiww ftp i w formie drukowanej s nieaktualne. Jeli z daty
wydania tego dokumentu wynika, e ma on wicej ni 6 miesicy,
prawdopodobnie nowsza wersja jest ju dostpna w Internecie.
<P>Wersja polska znajduje si wraz z pozostaymi dokumentami Linux-HOWTO w
wersji polskiej w archiwum 
<A HREF="ftp://ftp.jtz.org.pl/HOWTO/">ftp://ftp.jtz.org.pl/HOWTO/</A><P>Oryginalna, angielska wersja tego dokumentu: 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/HOWTO/">ftp://sunsite.unc.edu/pub/Linux/HOWTO/</A>.
<P>Francuska wersja tego dokumentu : 
<A HREF="ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/">ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/</A>.
<P>Japoska wersja tego dokumentu : 
<A HREF="http://yebisu.ics.es.osaka-u.ac.jp/linux/">http://yebisu.ics.es.osaka-u.ac.jp/linux/</A>.
<P>Woska wersja tego dokumentu : 
<A HREF="http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html">http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html</A>.
<P>Hiszpaska wersja tego dokumentu : 
<A HREF="http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html">http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html</A>.
<P>Jeli przetumaczysz orygina na inn wersj jzykow, daj zna autorowi, a
do powyszej listy dodany zostanie odpowiedni odnonik.
<P>
<H2>1.4 Informacja zwrotna</H2>

<P>
<P>Polegam na Tobie, czytelniku, aby uczyni ten dokument uytecznym. Jeli
masz jakie sugestie, poprawki lub komentarze, prosz wylij je do mnie,
<A HREF="mailto:jeff_tranter@pobox.com">jeff_tranter@pobox.com</A>, a ja sprbuje wczy je do
nastpnej wersji.
<P>Wyraam rwnie ch udzielania odpowiedzi na oglne pytania dotyczce kart
dwikowych tak dobrze jak tylko potrafi. Jednak zanim zapytasz mnie,
<EM>zapoznaj si prosz z caym niniejszym HOWTO</EM>, a wysyajc pytanie
<EM>docz dokadn informacj na temat problemu</EM>.
<P>Jeli opublikujesz ten dokument na dysku CD-ROM lub w wersji drukowanej,
bybym wdziczny za przesanie mi jednego egzemplarza. Napisz e-mail, to
podam mj adres pocztowy. Warto w takiej sytuacji rwnie rozway datek na
rzecz Projektu Dokumentacji Linuxa (Linux Documentation Project), co
wspomoe ide darmowej dokumentacji do Linuxa. W sprawie dokadniejszych
informacji skontaktuj si z koordynatorem projektu Linux HOWTO, Gregiem
Hankinsem 
<A HREF="mailto:gregh@sunsite.unc.edu">mailto:gregh@sunsite.unc.edu</A>.
<P>
<H2>1.5 Polityka Dystrybucji</H2>

<P>
<P>Prawa autorskie 1995-1997 Jeff Tranter.
<P>Ten HOWTO jest darmow dokumentacj; moesz go rozprowadza i/lub
modyfikowa na zasadach okrelonych w Generalnej Publicznej Licencji GNU
(GPL) przez Fundacj Darmowego Oprogramowania (Free Software Foundation);
Licencja w wersji 2 lub (zgodnie z Twoim uznaniem) jakakolwiek pniejsza.
<P>Dokument ten rozprowadzany jest w nadziei, e bdzie przydatny, jednak <B>bez
adnej gwarancji</B>; nawet bez domniemanej gwarancji <B>przeznaczenia</B> lub
<B>przydatnoci do konkretnego celu</B>. Wicej szczegw znajdziesz w
Generalnej Publicznej Licencji GNU.
<P>Moesz otrzyma kopi Generalnej Publicznej Licencji GNU, jeli napiszesz
do Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
<P>
<P>
<H2><A NAME="s2">2. Technologia Kart Dwikowych</A></H2>

<P>
<P>Ten rozdzia jest <EM>bardzo</EM> skrtowym przegldem technologii dwiku
komputerowego, ktry ma na celu uatwi ci zrozumienie pniej uywanych
poj. Aby dowiedzie si wicej, powiniene odwoa si do ksiek o
dwiku cyfrowym lub cyfrowym przetwarzaniu sygnaw dwikowych.
<P>
<P>Dwik jest zjawiskiem <EM>analogowym</EM>; moe przyjmowa dowolne wartoci z
cigego przedziau. Komputery s <EM>cyfrowe</EM>; lubi pracowa z
wartociami dyskretnymi. Karty dwikowe wykorzystuj urzdzenie zwane
<EM>Konwerterem Analogowo - Cyfrowym</EM> (A/D lub ADC) do konwersji napi
odpowiadajcych analogowym falom dwikowym do postaci cyfrowych lub
numerycznych wartoci, ktre mona przechowywa w pamici. Podobnie,
<EM>Konwerter Cyfrowo - Analogowy</EM> (D/A lub DAC) przeksztaca wartoci
numeryczne z powrotem na napicia analogowe, ktre w efekcie mog sterowa
gonikiem, produkujc dwik.
<P>Proces przetwarzania postaci analogowej na cyfrow, zwany prbkowaniem,
obciony jest pewnym bdem. Dwa czynniki s najwaniejsze przy
okrelaniu, jak wiernie prbkowany dwik odwzorowuje analogowy
orygina. <EM>Czstotliwo prbkowania</EM> to liczba prbek pobranych w danej
jednostce czasu (najczciej okrelana w prbkach na sekund lub
Hertzach). Przy niskiej czstotliwoci prbkowania analogowy sygna
odwzorowany bdzie mniej dokadnie. <EM>Rozmiar prbki</EM> to zakres wartoci
uywanych do opisania kadej prbki, zazwyczaj oznaczony w bitach. Im
wikszy rozmiar prbki, tym dokadniejszy bdzie sygna cyfrowy.
<P>Karty dwikowe najczciej uywaj prbek 8- lub 16-bitowych przy
czstotliwociach prbkowania od okoo 4000 do 44.000 prbek na
sekund. Prbki mog rwnie zawiera jeden kana (mono) lub dwa kanay
(stereo).
<P><EM>Synteza FM</EM> jest starsz technik wytwarzania dwiku. Polega na
czeniu rnych fal dwikowych (np. sinusoidalnej, trjktnej,
kwadratowej). Syntez FM atwiej jest zaimplementowa sprztowo ni
konwersj D/A, ale za to trudniej j oprogramowa. Jest ona rwnie mniej
elastyczna. Wiele kart dwikowych obsuguje syntez FM dla celw wstecznej
kompatybilnoci ze starszymi kartami i programami. Zazwyczaj zawieraj one
kilka niezalenych generatorw dwiku lub <EM>gosw</EM>.
<P>
<P><EM>Synteza Wavetable</EM> czy elastyczno konwersji D/A z wielokanaowymi
moliwociami syntezy FM. W tej technologii przetworzone na posta cyfrow
gosy mog by zaadowane do dedykowanego obszaru pamici, a nastpnie
odtwarzane, czone i modyfikowane przy niewielkim obcieniu procesora.
Wszystkie najlepsze karty dwikowe obsuguj syntez wavetable.
<P>Wikszo kart dwikowych daje moliwo <EM>miksowania</EM> - czenia
sygnaw z rnych rde wejciowych i kontrolowania poziomw gonoci.
<P><EM>MIDI</EM> jest skrtem od nazwy Musical Instrument Digital Interface
(Cyfrowy Interfejs Instrumentw Muzycznych) i jest standardowym protokoem
sprztowym i programowym pozwalajcym instrumentom muzycznym na
komunikowanie si ze sob. Sygnay przesane po szynie MIDI mog by
rwnie przechowywane w plikach MIDI do pniejszej obrbki i
odtwarzania. Wiele kart dwikowych zawiera interfejs MIDI. Te, ktre go
nie maj, nadal mog odgrywa pliki MIDI przy uyciu zintegrowanych w
karcie funkcji.
<P><EM>Pliki MOD</EM> s powszechnym formatem utworw generowanych za pomoc
komputerw. Obok informacji o nutach, ktre maj by zagrane, pliki te
zawieraj cyfrowe prbki instrumentw (inaczej zwane gosami). Pliki MOD po
raz pierwszy pojawiy si na komputerach Amiga, ale mog by odtwarzane z
pomoc stosownego oprogramowania na innych systemach, z Linuxem wcznie.
<P>
<P>
<H2><A NAME="s3">3. Obsugiwane Urzdzenia</A></H2>

<P>
<P>W tym rozdziale wymieniono karty graficzne i interfejsy, ktre s obecnie
obsugiwane przez Linuxa. Informacja tutaj zawarta oparta jest na
najnowszych w trakcie pisania tego dokumentu jdrach Linuxa.
<P>Sterownik dwiku ma sw wasn numeracj wersji. Ostatnie stabilne jdro
Linuxa to wersja 2.0.27, wykorzystujca sterownik dwiku w wersji
3.5.4-960630.
<P>Autor sterownika dwiku, Hannu Savolainen, zazwyczaj rwnie udostpnia
nowsze wersje sterownika dwiku zanim wczane s one do standardowej
dystrybucji jdra Linuxa. Najbardziej aktualna lista obsugiwanych kart
znajduje si pod adresem 
<A HREF="http://www.4front-tech.com/ossfree/new_cards.html">http://www.4front-tech.com/ossfree/new_cards.html</A> (USA) lub
<A HREF="http://personal.eunet.fi/pp/voxware/new_cards.html">http://personal.eunet.fi/pp/voxware/new_cards.html</A> (Europa).
Na tych stronach wyszczeglnione jest, ktra wersja sterownika dwiku jest
wymagana przy danym typie karty dwikowej, lub czy sterownik danej karty
jest nadal w fazie rozwoju. Plik 
<A HREF="/usr/src/linux/drivers/sound/Readme.cards">/usr/src/linux/drivers/sound/Readme.cards</A>, rozprowadzany wraz ze
sterownikiem dwiku do jdra, zawiera informacj o obsugiwanych kartach,
ale nie zawsze jest aktualny.
<P>Sterownik dwiku powinien rwnie dziaa z wikszoci kart dwikowych
na platformie Alpha. Jednake, niektre karty mog wywoywa konflikty na
portach I/O innych urzdze systemw opartych na Alpha, nawet jeli dziaaj
one poprawnie na komputerach i386, wic oglnie rzecz biorc nie mona z
gry okreli, czy dana karta bdzie dziaa, zanim si faktycznie nie
sprbuje.
<P>W czasie, gdy to pisz, sterownik dwiku nie dziaa jeszcze na wersji
Linuxa na systemy z procesorem PowerPC, ale w przyszoci obsuga ta
powinna si pojawi.
<P>Wyglda na to, e sterownik dwiku mona doczy do jdra w wersji Linuxa
na systemy MIPs, ale obawiam si e nie specjalnie dziaa (czy komputery
MIPs maj w ogle sloty ISA?).
<P>Jdro Linuxa zawiera osobne sterowniki dla wersji na Atari i Amig, ktre
implementuj kompatybilny podzestaw sterownika na platform Intel, przy uyciu
wbudowanych w te komputery urzdze.
<P>Wersja Linuxa na systemy SPARC nie ma obecnie obsugi dwiku (podobnie jak
Amiga i Atari, komputery SPARC maj wbudowane urzdzenia dwikowe, wic
mona to zaatwi nowym sterownikiem).
<P>
<H2>3.1 Karty Dwikowe</H2>

<P>
<P>Nastpujce karty dwikowe obsugiwane s przez sterownik dwiku jdra
Linuxa:
<P>
<UL>
<LI>ATI Stereo F/X (nie jest ju produkowana)</LI>
<LI>AdLib (nie jest ju produkowana)</LI>
<LI>Ensoniq SoundScape (i kompatybilne firm Reveal i Spea)</LI>
<LI>Gravis Ultrasound</LI>
<LI>Gravis Ultrasound ACE</LI>
<LI>Gravis Ultrasound Max</LI>
<LI>Gravis Ultrasound z opcjonalnym prbkowaniem 16-bitowym</LI>
<LI>Logitech Sound Man 16</LI>
<LI>Logitech SoundMan Games</LI>
<LI>Logitech SoundMan Wave</LI>
<LI>MAD16 Pro (ukady OPTi 82C928, 82C929, 82C930, 82C924)</LI>
<LI>Media Vision Jazz16</LI>
<LI>MediaTriX AudioTriX Pro</LI>
<LI>Microsoft Windows Sound System (MSS/WSS)</LI>
<LI>Mozart (OAK OTI-601)</LI>
<LI>Orchid SW32</LI>
<LI>Personal Sound System (PSS)</LI>
<LI>Pro Audio Spectrum 16</LI>
<LI>Pro Audio Studio 16</LI>
<LI>Pro Sonic 16</LI>
<LI>Roland MPU-401 interfejs MIDI</LI>
<LI>Sound Blaster 1.0 </LI>
<LI>Sound Blaster 16</LI>
<LI>Sound Blaster 16ASP</LI>
<LI>Sound Blaster 2.0</LI>
<LI>Sound Blaster AWE32</LI>
<LI>Sound Blaster Pro</LI>
<LI>TI TM4000M notebook</LI>
<LI>ThunderBoard</LI>
<LI>Turtle Beach Tropez ("classic", ale nie Plus)</LI>
<LI>Turtle Beach Maui</LI>
<LI>Yamaha FM synthesizers (OPL2, OPL3 i OPL4)</LI>
<LI>6850 UART interfejs MIDI</LI>
</UL>
<P>Naley zauway, e karty Plug and Play (PnP) nie s w peni kompatybilne
ze starszymi modelami bez PnP tego samego urzdzenia. Dla przykadu,
SoundBlaster16 PnP nie jest w peni zgodna z oryginaln kart
SoundBlaster16. Podobnie jest w przypadku kart Soundscape PnP i GUS
PnP. Wicej informacji o Plug and Play znajdziesz w dalszej czci tego
dokumentu.
<P>Nastpujce karty <EM>nie s</EM> obsugiwane, z powodu, e s przestarzae,
bd dlatego, e producent nie chce udostpni informacji programistycznych
niezbdnych do napisania sterownika.
<P>
<UL>
<LI>Pro Audio Spectrum (oryginalna)</LI>
<LI>Pro Audio Spectrum+ </LI>
<LI>starsze (oparte o Sierra Aria) karty dwikowe firmy Diamond</LI>
</UL>
<P>Inne karty dwikowe, ktre okrela si jako kompatybilne z jedn z
obsugiwanych kart dwikowych <EM>mog</EM> dziaa, jeli s zgodne sprztowo
(tj. na poziomie rejestrw).
<P>Mimo faktu, i wikszo kart dwikowych tytuuje si mianem
"kompatybilnych z SoundBlaster", bardzo niewiele z obecnie sprzedawanych
kart jest wystarczajco kompatybilnych, aby pracowa z linuxowym
sterownikiem karty SoundBlaster. Karty te najczciej pracuj lepiej pod
kontrol sterownika MSS/WSS lub MAD16. Jedynie prawdziwe karty
SoundBlaster, produkowane przez Creative Labs, zawierajce oryginalne
ukady (tzn. SoundBlaster16 Vibra), karty MV Jaz16 i oparte o ESS688/1688
dziaaj dobrze ze sterownikiem SoundBlaster. Prba uycia ustawienia
"16-bitowa karta dwikowa kompatybilna z SoundBlaster Pro" to zazwyczaj
tylko strata czasu.
<P>Jdro Linuxa obsuguje port SCSI wbudowany w niektre karty dwikowe
(np. ProAudioSpectrum 16) i firmowy interfejs do niektrych napdw CD-ROM
(np. Soundblaster Pro). Wicej informacji znajdziesz w dokumentach 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html">Linux SCSI HOWTO</A> oraz 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/CDROM-HOWTO.html">Linux CDROM HOWTO</A><P>Dostpny jest take adowalny modu jdra obsugujcy porty joysticka -
rwnie te, ktre znajduj si na niektrych kartach dwikowych.
<P>Zauwa, e obsuga SCSI, CD-ROM, joysticka i sterowniki dwikowe w jdrze
s od siebie cakowicie niezalene.
<P>Najnowsze informacje o sterowniku kart dwikowych znajdziesz na stronie
WWW Hannu Savolainena, ktrej adres wymieniony jest w rozdziale <EM>rda Informacji</EM>.
<P>
<P>
<H2>3.2 Dodatkowe Sterowniki Dwiku</H2>

<P>
<P>Dostpnych jest te kilka "nieoficjalnych" sterownikw dwiku, nie
wczonych do dystrybucji jdra Linuxa, uywanych zamiast standardowego
sterownika dwiku.
<P>Komercyjn wersj sterownika dwiku pod Linuxa sprzedaje firma 4Front
Technologies. Oferowana przez nich wersja ma kilka dodatkowych funkcji w
porwnaniu ze sterownikiem wczonym do dystrybucji jdra Linuxa. Wicej
informacji na ten temat znajdziesz na stronie WWW 
<A HREF="http://www.4front-tech.com/">4Front Technologies</A>.
<P>Markus Mummert (
<A HREF="mailto:mum@mmk.e-technik.tu-muenchen.de">mum@mmk.e-technik.tu-muenchen.de</A>) stworzy pakiet sterownikw do
kart Turtle Beach MultiSound (classic), Tahiti i Monterey. W dokumentacji
czytamy:
<P>
<BLOCKQUOTE>
"Jest on zaprojektowany do wysokiej jakoci zapisu/odczytu z dysku twardego
bez utraty synchronizacji nawet na obcionych systemach. Inne funkcje,
takie jak synteza fal, MIDI i cyfrowy procesor sygnaowy (DSP) nie mog by
uywane. Nie jest rwnie moliwe jednoczesne odtwarzanie i
nagrywanie. Obecnie zastpuje on VoxWare i by testowany na kilku wersjach
jdra, od 1.0.9 do 1.2.1. Mona go rwnie zainstalowa na systemach UN*X
SysV386R3.2."
</BLOCKQUOTE>
<P>Mona je znale pod adresem 
<A HREF="http://www.cs.colorado.edu/~mccreary/tbeach">http://www.cs.colorado.edu/~mccreary/tbeach</A>.
<P>Kim Burgaard (
<A HREF="mailto:burgaard@daimi.aau.dk">burgaard@daimi.aau.dk</A>) napisa sterownik i programy narzdziowe do
interfejsu MIDI Roland MPU-401. Opis z mapy oprogramowania Linuxa jest
nastpujcy:
<P>
<BLOCKQUOTE>
"Sterownik do interfejsw MIDI w peni zgodnych z Roland MPU-401 (w tym
rwnie Roland SCC-1 i RAP-10/ATW-10). Wraz ze sterownikiem otrzymujemy
uyteczny zestaw programw narzdziowych, w skad ktrego wchodz midzy
innymi odtwarzacz i rejestrator standardowych plikw MIDI (Standard MIDI
Files)."
</BLOCKQUOTE>
<P>
<BLOCKQUOTE>
Od czasu wydania wersji 0.11a dokonano licznych ulepsze. Midzy innymi,
sterownik zawiera obecnie procedury dzielenia pracy IRQ i mona go
skompilowa z nowym interfejsem moduw jdra. Opcja pracy z metronomem,
moliwo synchronizowania np. grafiki na podstawie rytmu bez utraty
precyzji, zaawansowany interfejs powtarzania/nagrywania/nadpisywania i
wiele, wiele wicej."
</BLOCKQUOTE>
<P>Mona to znale pod adresem : 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz">ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz</A>.
<P>
<H2>3.3 Gonik PC (PC Speaker)</H2>

<P>
<P>Dostpny jest sterownik dwiku, nie wymagajcy adnych dodatkowych
urzdze dwikowych; wykorzystuje on wewntrzny gonik PC. Jest on w
wikszoci programowo zgodny ze sterownikiem kart dwikowych, jednak jak
mona si byo spodziewa, jako uzyskiwanego dwiku jest znacznie gorsza
i procesor jest znacznie bardziej obciony. Wyniki bywaj rne, zalenie
od charakterystyki danego gonika. Wicej informacji znajdziesz w
dokumentach doczonych do sterownika gonika PC.
<P>Bieca wersja to 0.9b i mona j zdoby pod adresem 
<A HREF="ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/">ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/</A><P>
<H2>3.4 Port Rwnolegy</H2>

<P>
<P>Innym wyjciem jest skonstruowanie konwertera cyfrowo-analogowego w oparciu
o rwnolegy port drukarki i kilka dodatkowych komponentw. Jako dwiku
w tym przypadku jest lepsza ni na goniku PC, ale nadal sterownik
konsumuje duo czasu procesora. Wskazwki dotyczce budowy takiego
konwertera, oraz odpowiedni sterownik zawiera wczeniej wspomniany pakiet
sterujcy do gonika PC.
<P>
<P>
<H2><A NAME="s4">4. Instalacja</A></H2>

<P>
<P>Konfiguracja obsugi dwiku przez Linuxa sprowadza si do nastpujcych
krokw:
<P>
<OL>
<LI>Instalacja karty dwikowej.</LI>
<LI>Konfiguracja i kompilacja jdra z obsug dwiku.</LI>
<LI>Stworzenie plikw urzdze.</LI>
<LI>Przeadowanie jdra Linuxa i testowanie ustawie.</LI>
</OL>
<P>Nastpne rozdziay szczegowo opisuj kady z tych krokw.
<P>
<H2>4.1 Instalacja Karty Dwikowej</H2>

<P>
<P>Postp zgodnie ze wskazwkami producenta odnonie instalacji sprztu, lub
zle instalacj dostawcy twojego komputera.
<P>Starsze karty dwikowe maj zazwyczaj przeczniki lub jumpery pozwalajce
dobra ustawienia IRQ, kanaw DMA, itd.; zapisz sobie wartoci, ktre
ustawisz. Jeli nie masz pewnoci, wykorzystaj ustawienia fabryczne. W
miar moliwoci prbuj unika konfliktw karty z innymi urzdzeniami
(np. kartami ethernet, kontrolerami SCSI, portami szeregowymi i
rwnolegymi).
<P>Zazwyczaj powiniene uywa te same ustawienia portu I/O, IRQ i DMA, ktre
dziaaj pod DOSem. Jednak w niektrych przypadkach (szczeglnie przy
kartach PnP) dla poprawnego dziaania karty pod Linuxem ustawienia bd
musiay by inne. Moe si przyda metoda dowiadczalna.
<P>
<H2>4.2 Konfigurowanie jdra</H2>

<P>
<P>Przy wstpnej instalacji Linuxa prawdopodobnie uye jdra
prekompilowanego. Jdra te zazwyczaj nie zawieraj obsugi
dwiku. Najlepiej przekompilowa jdro samemu z takimi sterownikami, jakie
s Ci potrzebne. Moesz rwnie chcie przekompilowa jdro aby uaktualni
je do nowszej wersji lub aby zwolni nieco pamici przez zminimalizowanie
jego rozmiarw.
<P>Szczegy odnonie kompilacji jdra znajdziesz w 
<A HREF="http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html">Linux Kernel HOWTO</A> po polsku (lub w oryginale 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html">Linux Kernel HOWTO</A>). Wspomn tutaj tylko o kilku kwestiach specyficznych
dla kart dwikowych.
<P>Jeli nigdy wczeniej nie konfigurowae obsugi dwiku w jdrze, dobrze
byoby, aby przeczyta <EM>wszystkie</EM> dokumenty Readme doczone do
sterownikw dwiku do jdra, w szczeglnoci informacj o konkretnym typie
karty dwikowej, ktrej uywasz. Nastpujce pliki informacyjne mona
znale w katalogu kodu rdowego sterownika dwiku do jdra, zazwyczaj
<A HREF="/usr/src/linux/drivers/sound">/usr/src/linux/drivers/sound</A>:
<P>
<PRE>
CHANGELOG         - opis zmian w poszczeglnych wersjach
COPYING           - ograniczenia rozprowadzania i prawa autorskie
Readme            - najwiesze i najwaniejsze informacje
Readme.aedsp16    - informacje o karcie dwikowej Audio Excel DSP 16
Readme.cards      - uwagi na temat konfigurowania konkretnych kart
Readme.linux      - uwagi o instalacji osobnych wersji sterownika dwiku
Readme.modules    - jak skompilowa sterownik dwiku do postaci moduu adowalnego
Readme.v30        - nowe funkcje w wersji 3.0 sterownika dwiku
experimental.txt  - uwagi o opcjach eksperymantalnych
</PRE>
<P>Postp zgodnie ze zwyk procedur tworzenia jdra. Obecnie dostpne s
trzy interfejsy uatwiajce konfigurowanie jdra. Graficzny interfejs
dziaajcy w X11 mona wywoa wpisujc "make xconfig". Interfejs oparty o
okienkowe menu, wymagajcy jedynie trybu tekstowego jest dostpny jako
"make menuconfig". Pierwotna metoda, wywoywana przez "make config", to
prosty, tekstowy interfejs.
<P>Szczeglnie uwanie naley korzysta z "make xconfig" i "make
menuconfig". Naley dokadnie przeledzi wszystkie pytania
Yes/No. Domyln odpowiedzi na te pytania jest zawsze 'No' (nie), co nie
we wszystkich przypadkach jest poprawne. W szczeglnoci opcja "/dev/dsp
and /dev/audio support" (CONFIG_AUDIO) powinna zazwyczaj by wczona.
<P>W tym dokumencie przyjem zaoenie, e konfigurowa bdziesz jdro metod
tradycyjn "make config" - odpowiadajc na kolejne pytania, chocia sam
proces jest podobny w innych przypadkach.
<P>S rwnie dwie rne metody konfigurowania dwiku. Pierwsza to
tzw. "stara" metoda (jedyna dostpna w jdrach przed wersj
2.0.0). Wykorzystuje ona osobny program konfiguracyjny, bdcy czci
sterownika dwiku. Sposb ten jest skuteczny w przypadku wiszoci kart
dwikowych z wyjtkiem kilku rzadkich modeli, ktre wymagaj dodatkowych
sterownikw "niskopoziomowych" (miroSOUND, AWE32 i AEDSP16).
<P>Druga, "nowa" metoda, jest lepiej zintegrowana z okienkowym systemem
konfiguracji jdra. Nie dziaa ona w przypadku kart, ktre wymagaj pliku
zaadowanego od producenta. Nale do nich karty PSS, SM Wave, AudioTrix
Pro i TurtleBeach Tropez/Maui. Przy tych kartach konieczne jest uycie
starej metody.
<P>"make xconfig" wywouje zawsze "now" metod. Przy "make menuconfig" moesz
wybra midzy "star" i "now" metod w okienku konfiguracji dwiku. Jeli
natomiast uywasz "make config", domylnie wybierana jest "stara"
metoda. Jednak jeli ju raz skorzystae z "nowej" metody, bdzie ona
rwnie uywana przez "make config". Przeczy si do "starej" metody
moesz wwczas przez uruchomienie "make menuconfig" i wybranie jej w menu.
<P>Zalecany sposb to uycie "make menuconfig" w poczeniu ze "star"
metod. Wiele problemw konfiguracji dwiku powstaje (przynajmniej
czciowo) z powodu niepoprawnego uycia "nowej" metody.
<P>Moliwe jest rwnie skompilowanie sterownika dwiku do postaci
adowalnego moduu jdra. Na pocztek zalecam wkompilowanie sterownika do
rezydentnej czci jdra. Z chwil, gdy ju zostanie przetestowany i dziaa
poprawnie, moesz sprbowa opcj moduu.
<P>Po uruchomieniu <CODE>make config</CODE>, wcz obsug dwiku odpowiadajc "y" na
pytanie:
<P>
<BLOCKQUOTE><CODE>
<PRE>
Sound card support (CONFIG_SOUND) [M/n/y/?]
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Po zakoczeniu pyta konfiguracyjnych skompilowany i uruchomiony zostanie
program konfiguracji dwiku, ktry nastpnie wypyta ci o podane opcje
dotyczce kart dwikowych. Odpowiadaj na te pytania ostronie,
nieprawidowa odpowied moe spowodowa, e pewne dalsze pytania w ogle
nie zostan zadane. Dla przykadu, nie odpowiadaj "yes" na pierwsze pytanie
(PAS16) jeli rzeczywicie nie masz PAS16. Nie wczaj wikszej iloci kart
ni faktycznie potrzebujesz obsuy, gdy jedynie zajmuje to
pami. Dodatkowo, niektre sterowniki (jak MPU-401) mog kci si z
kontrolerem SCSI i uniemoliwia adowanie jdra.
<P>Wymieniam poniej opisy poszczeglnych opcji konfiguracji. Odpowiedz "y"
(tak) lub "n" (nie) na kade pytanie. Pokazywana jest odpowied domylna,
wic "[Y/n/?]" oznacza domylnie "y", a "[N/y/?]" oznacza, e domylnym
ustawieniem jest "n". Aby uy ustawienie domylne po prostu nacinij
Enter, ale pamitaj, e warto ta niekoniecznie jest poprawna.
<P>Wpisujc znak zapytania ("?") otrzymasz krtk informacj opisujc dan
opcj konfiguracji.
<P>Zauwa rwnie, e nie wszystkie pytania musz uzyska odpowied. Program
konfiguracyjny moe wyczy pewne pytania zalenie od wczeniejszych
odpowiedzi. Moe rwnie wybiera pewne opcje automatycznie.
<P>
<DL>
<P>
<P>
<DT><B>Old configuration exists in /etc/soundconf. Use it [Y/n/?]<BR>
<I>(W /etc/soundconf znaleziono poprzedni konfiguracj. Uy j [Y/n/?])</I></B><DD><P>Jeli wczeniej kompilowae jdro z obsug dwiku, mog by zapisane
ustawienia poprzedniej konfiguracji. Jeli chcesz uy poprzednio wybrane
opcje, odpowiedz "y". Jeli chcesz sprbowa innej konfiguracji lub
uaktualnie jdro do nowszej wersji, powiniene odpowiedzie "n" i przej
przez procedur konfiguracji.
<P>
<DT><B>ProAudioSpectrum 16 support [Y/n/?]<BR>
<I> (Obsuga ProAudioSpectrum 16 [Y/n/?])</I></B><DD><P>Odpowiedz "y" <EM>tylko</EM> jeli masz kart Pro Audio Spectrum <EM>16</EM>,
ProAudio Studio 16 lub Logitech SoundMan 16. Nie odpowiadaj "y" jeli masz
jak inn kart firmy Media Vision lub Logitech, gdy nie s one
kompatybilne z PAS16.
<P>
<DT><B>SoundBlaster support [Y/n/?]<BR>
<I> (Obsuga kart SoundBlaster [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz oryginaln kart SoundBlaster produkcji Creative
Labs, lub klon w 100% kompatybilny (jak np. Thunderboard lub SM
Games). Jeli twoja karta jest na licie obsugiwanych kart, zerknij na
instrukcje do tej konkretnej karty zawarte w pliku <CODE>Readme.cards</CODE>
zanim odpowiesz na to pytanie. Przy nieznanych kartach moesz odpowiedzie
"y" jeli w opisie dostarczonym z kart stwierdzono, e jest kompatybilna z
SoundBlasterem.
<P>
<DT><B>Gravis Ultrasound support [Y/n/?]<BR>
<I> (Obsuga Gravis Ultrasound [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz kart GUS lub GUS MAX. Odpowiedz "n" gdy ich nie
masz, poniewa sterownik zera sporo pamici.
<P>
<DT><B>MPU-401 support (NOT for SB16) [Y/n/?]<BR>
<I> (Obsuga MPU-401 (NIE dotyczy SB16) [Y/n/?])</I></B><DD><P>Bd ostrony z tym pytaniem. Interfejs MPU-401 jest obsugiwany przez
prawie wszystkie karty dwikowe. Jednake, pewne obsugiwane przez Linuxa
karty maj wasne sterowniki do MPU-401. Wczenie opcji MPU-401 dla tych
kart wywoa konflikty. Troch kopotw spowodowa moe rwnie wczenie
opcji MPU-401 dla sprztu, ktry tak naprawd nie ma MPU-401. Jeli twoja
karta znalaza si na licie obsugiwanego sprztu, przeczytaj informacje
dotyczce tej konkretnej karty w pliku <CODE>Readme.cards</CODE>. Bezpiecznie
jest odpowiedzie "y" jeli masz prawdziw kart interfejsu MIDI MPU-401.
<P>
<DT><B>6850 UART Midi support [Y/n/?]<BR>
<I> (Obsuga MIDI 6850 UART [Y/n/?])</I></B><DD><P>Bezpiecznie jest odpowiedzie "n" na to pytanie we wszystkich
przypadkach. Interfejs 6850 UART uywany jest bardzo rzadko.
<P>
<P>
<DT><B>PSS (ECHO-ADI2111) support [Y/n/?]<BR>
<I>(Obsuga PSS (ECHO-ADI2111) [Y/n/?])</I></B><DD><P>Odpowiedz "y" tylko jeli masz karty Orchid SW32, Cardinal DSP16 lub jakie
inne oparte na ukadzie PSS (AD1848 codec + ko ADSP-2115 DSP + ko Echo
ESC614 ASIC).
<P>
<P>
<DT><B>16 bit sampling option of GUS (<EM>not</EM> GUS MAX) [Y/n/?]<BR>
<I>(Opcja 16-bitowego prbkowania w GUS (<EM>nie dotyczy</EM> GUS MAX) [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz zainstalowan 16-bitow kart siostrzan na swojej
karcie GUS. Odpowiedz "n" jeli masz kart GUS MAX. Odpowied "y" przy tej opcji
powoduje wyczenie obsugi GUS MAX.
<P>
<DT><B>GUS MAX support [Y/n/?]<BR>
<I>(Obsuga GUS MAX [Y/n/?])</I></B><DD><P>Odpowiedz "y" tylko jeli masz kart GUS MAX.
<P>
<DT><B>Microsoft Sound System support [Y/n/?]<BR>
<I>(Obsuga Microsoft Sound System [Y/n/?])</I></B><DD><P>Ponownie, pomyl dobrze, zanim odpowiesz tutaj "y". Bezpiecznie jest wybra
"y" jeli masz oryginaln kart Windows Sound System wyprodukowan przez
Microsoft, lub kart Aztech SG 16 Pro (lub NX16 Pro). Moesz rwnie
odpowiedzie "y" jeli twoja karta nie bya wymieniona wczeniej w tym
dokumencie. Przy kartach obsugiwanych przez VoxWare, przejrzyj instrukcje
do konkretnej karty w pliku <CODE>Readme.cards</CODE>. Niektre karty maj
wasn obsug MSS i w ich przypadku wczenie tej opcji wywoa konflikty.
<P>
<DT><B>Ensoniq Soundscape support [Y/n/?]<BR>
<I>(Obsuga kart Ensoniq Soundscape [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz kart dwikowo opart na ukadzie Ensoniq
SoundScape. Takie karty produkowane s co najmniej przez Ensoniq, Spea i
Reveal (Reveal robi take inne karty).
<P>
<DT><B>MediaTriX AudioTriX Pro support [Y/n/?]<BR>
<I>(Obsuga MediaTriX AudioTriX Pro [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz kart AudioTriX Pro.
<P>
<DT><B>Support for MAD16 and/or Mozart based cards?<BR>
<I>(Obsuga kart MAD16 i/lub opartych na ukadzie Mozart?)</I></B><DD><P>Odpowiedz "y" jeli twoja karta ma ukad interfejsu audio Mozart (OAK
OTI-601) lub MAD16 (OPTi 82C928 or 82C929). Owe ukady s obecnie do
popularne, wic moliwe jest, e wiele kart no-name ma jeden z
nich. Dodatkowo, ukad MAD16 montowany jest w niektrych kartach znanych
producentw takich jak Turtle Beach (Tropez), Reveal (kilka modeli) i
Diamond (ostatnie).
<P>
<P>
<DT><B>Support for Crystal CS4232 based (PnP) cards [Y/n/?]<BR>
<I>(Obsuga kart Pnp opartych na Crystal CS4232 [Y/n/?])</I></B><DD><P>Odpowiedz "y" jeli masz kart opart na ukadzie Crystal CS4232.
<P>
<DT><B>Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
[Y/n/?]<BR>
<I> (Obsuga Turtle Beach Wave Front (Maui, Tropez))</I></B><DD><P>Odpowiedz "y" jeli masz jedn z tych kart.
<P>
<DT><B>SoundBlaster Pro support [Y/n/?]<BR>
<I> (Obsuga SoundBlaster Pro [Y/n/?]</I></B><DD><P>Wcz t opcj jeli masz kart SoundBlaster Pro lub SoundBlaster 16. Wcz
j rwnie jeli masz jakikolwiek klon SoundBlaster Pro. Odpowied "n"
oszczdza troch pamici, ale "y" to bezpieczniejsze wyjcie.
<P>
<DT><B>SoundBlaster 16 support [Y/n/?]<BR>
<I>(Obsuga SoundBlaster 16 [Y/n/?]</I></B><DD><P>Wcz jeli masz kart SoundBlaster 16 (rwnie AWE32).
<P>
<DT><B>Audio Excel DSP 16 initialization support [Y/n/?]<BR>
<I>(Obsuga inicjalizacji Audio Excel DSP 16 [Y/n/?])</I></B><DD><P>Wcz t opcj, jeli masz kart Audio Excel DSP16. Wicej informacji
znajdziesz w pliku <CODE>Readme.aedsp16</CODE>.
<P>
</DL>
<P>Nastpnie program konfiguracyjny zadaje kilka pyta o serwisy wyszego
poziomu. Zalecana jest odpowied "y" na kade z tych pyta. Odpowiadaj "n"
tylko wwczas, gdy jeste pewien, e nie bdziesz danej opcji potrzebowa.
<P>
<DL>
<P>
<DT><B>/dev/dsp and /dev/audio support (usually required) [Y/n/?]<BR>
<I>(Obsuga /dev/dsp i /dev/audio (zazwyczaj wymagana) [Y/n/?])</I></B><DD><P>Odpowied "n" wycza <CODE>/dev/dsp</CODE> i <CODE>/dev/audio</CODE>, urzdzenia
konwerterw A/D i D/A. Odpowiedz "y".
<P>
<DT><B>MIDI interface support [Y/n/?]<BR>
<I>(Obsuga interfejsu MIDI [Y/n/?])</I></B><DD><P>Odpowied "n" wycza urzdzenia <CODE>/dev/midixx</CODE> i dostp do
jakichkolwiej portw MIDI wykorzystujcych <CODE>/dev/sequencer</CODE> i
<CODE>/dev/music</CODE>. Opcja ta rwnie wpywa na wszystkie urzdzenia
kompatybilne z MPU-401 i/lub General MIDI.
<P>
<DT><B>FM synthesizer (YM3812/OPL-3) support [Y/n/?]<BR>
<I>(Obsuga syntezatora FM (YM3812/OPL-3) [Y/n/?])</I></B><DD><P>Odpowiedz na to pytanie "y".
<P>
<DT><B>/dev/sequencer support [Y/n/?]<BR>
<I>(Obsuga /dev/sequencer [Y/n/?])</I></B><DD><P>Odpowied "n" wycza <CODE>/dev/sequencer</CODE> i <CODE>/dev/music</CODE>
<P>
<P>
<DT><B>Do you want support for the mixer of SG NX Pro ?<BR>
<I>(Czy chcesz obsug mixera SG NX Pro?)</I></B><DD><P>Odpowiedz "y" jeli masz kart dwikow Sound Galaxy NX Pro i yczysz
sobie mie obsug jej rozszerzonych funkcji miksowania.
<P>
<DT><B>Do you want support for the MV Jazz16 (ProSonic etc.) ?<BR>
<I>(Czy chcesz obsug MV Jazz16 (ProSonic itd.)?)</I></B><DD><P>Odpowiedz "y" jeli masz kart dwikow MV Jazz16.
<P>
<DT><B>Do you have a Logitech SoundMan Games [Y/n/?]<BR>
<I>(Czy masz kart Logitech SoundMan Games[Y/n/?]) </I></B><DD><P>Odpowiedz "y" jeli masz kart dwikow Logitech SoundMan Games.
<P>
</DL>
<P>Po zadaniu powyszych pyta program konfiguracyjny pyta o szczegowe
informacje dotyczce konfiguracji karty. Zazwyczaj chodzi o adresy I/O i
parametry IRQ i DMA. Przy niektrych kartach program pyta o pewne pliki,
ktre maj by uyte w trakcie instalacji karty. S one uywane przez karty
posiadajce ukad DSP lub mikroprocesor, ktry musi by zainicjalizowany
poprzez zaadowanie pliku programu (mikrokodu) do pamici karty. W
niektrych przypadkach plik mikrokodu dopisywany jest do pliku .h przez
program konfiguracyjny, a nastpnie wczany do sterownika w trakcie
kompilacji. Przeczytaj informacje dotyczce twojej karty w pliku
<CODE>Readme.cards</CODE>.
<P>Na kocu zostaniesz zapytany:
<P>
<BLOCKQUOTE><CODE>
<PRE>
The sound driver is now configured.
Save copy of this configuration to /etc/soundconf [Y/n/?]

(Sterownik dwiku jest teraz skonfigurowany.
Zapisa kopi tej konfiguracji do pliku /etc/soundconf [Y/n/?])
</PRE>
</CODE></BLOCKQUOTE>
<P>Najczciej powiniene wpisa "y" aby mia moliwo wykorzystanie tej
samej konfiguracji sterownika dwiku nastpnym razem przy kompilacji jdra.
<P>Jeli uaktualniasz sterownik dwiku do nowszej wersji, upewnij si, e
pliki <CODE>/usr/include/sys/soundcard.h</CODE> i
<CODE>/usr/include/sys/ultrasound.h</CODE> s dowizaniami symbolicznymi do
odpowiadajcych im plikw w katalogu <CODE>/usr/include/linux</CODE>, lub e po
prostu zawieraj wiersze odpowiednio <CODE>#include
&lt;linux/soundcard.h&gt;</CODE> i <CODE>#include
&lt;linux/ultrasound.h&gt;</CODE>.
<P>Jeste teraz gotowy do kompilacji i instalacji nowego jdra.
<P>
<H2>4.3 Tworzenie Plikw Urzdze</H2>

<P>
<P>Dla poprawnego dziaania urzdze dwikowych, naley stworzy dla nich
pliki urzdze. Zazwyczaj tworzone s one automatycznie podczas instalacji
systemu Linux. Mona przeprowadzi szybki test przy uyciu poniszych
polece. Jeli wynik jest zgodny z poniszym (rne bd daty utworzenia
plikw), prawie na pewno pliki urzdze dwikowych s ustawione poprawnie.
<P>
<BLOCKQUOTE><CODE>
<PRE>
% ls -l /dev/sdnstat
crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat
</PRE>
</CODE></BLOCKQUOTE>
<P>Pamitaj, e samo posiadanie odpowiednich plikw urzdze niczego jeszcze
nie gwarantuje. Sterownik jdra musi by zaadowany lub wkompilowany zanim
urzdzenia zaczn pracowa (wicej o tym pniej).
<P>W sporadycznych przypadkach, jeli przekonany jeste, e pliki urzdze s
niepoprawne, moesz je utworzy ponownie przy uyciu krtkiego skryptu
powoki zamieszczonego na kocu pliku <CODE>Readme.linux</CODE> w katalogu
<CODE>/usr/src/linux/drivers/sound</CODE>. Powiniene powiniene uruchomi ten
skrypt jako root. Dodatkowo, wikszo dystrybucji Linuxa zawiera skrypt
/dev/MAKEDEV, ktry mona wykorzysta do tych celw.
<P>Jeli uywasz sterownika dwiku do gonika PC, przeczytaj dokumentacj
doczon do pakietu aby ustali, czy konieczne jest stworzenie jakich
plikw urzdze.
<P>
<P>
<H2>4.4 Przeadowywanie Linuxa i Testowanie Instalacji</H2>

<P>
<P>Powiniene by teraz gotw do przeadowania nowego jdra i sprawdzenia
sterownikw dwiku. Postp zgodnie ze swoj zwyk procedur instalacji i
przeadowywania jdra (oczywicie trzymaj poprzednie jdro gdzie pod rk na
wypadek kopotw).
<P>
<BLOCKQUOTE><CODE>
<PRE>
Sound initialization started
&lt;Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
&lt;Sound Blaster 16> at 0x330 irq 5 dma 0
&lt;Yamaha OPL3 FM> at 0x388
Sound initialization complete
</PRE>
</CODE></BLOCKQUOTE>
<P>Opis powinien pasowa do typu twojej karty dwikowej i ustawie
przecznikw (jeli takowe s).
<P>Pamitaj, e powyszy komunikat nie jest wywietlany, jeli uywasz
adowalnego moduu jdra (chyba, e to wczysz, np. tak: "insmod sound
trace_init=1").
<P>Jeli sterownik dwiku jest wkompilowany w jdro, powinny si pojawi
komunikaty "Sound initialization started" ("Inicjalizacja dwiku
rozpoczta") oraz "Sound initialization complete" ("Inicjalizacja dwiku
zakoczona"). W przeciwnym wypadku, jdro nie zawiera sterownika
dwiku. Powiniene wwczas sprawdzi, czy rzeczywicie zainstalowane
zostao nowe jdro, ktre skompilowae po wczeniu obsugi dwiku.
<P>Jeli midzy napisami "Sound initialization started" i "Sound
initialization complete" nie pojawi si adne wiersze, oznacza to, e nie
wykryte zostay adne urzdzenia dwikowe. Najprawdopodobniej nie masz
wczonego odpowiedniego sterownika, karta nie jest obsugiwana, podae
zy port I/O lub masz kart PnP, ktra nie zostaa skonfigurowana.
<P>W trakcie adowania sterownik moe rwnie wywietla komunikaty o bdach
i ostrzeenia. Obserwuj je podczas adowania sterownika po raz pierwszy po
kompilacji.
<P>Nastpnie powiniene sprawdzi plik urzdze
<CODE>/dev/sndstat</CODE>. Odczytanie statusu tego pliku powinno udzieli ci
dodatkowych informacji o tym, czy sterownik dwiku poprawnie rozpocz
prac. Przykadowy wynik powinien wyglda mniej wice tak:
<P>
<BLOCKQUOTE><CODE>
<PRE>
% 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
</PRE>
</CODE></BLOCKQUOTE>
<P>Powysze polecenie moe wywoa kilka komunikatw bdu. "No such file or
directory" ("Nie ma takiego pliku lub katalogu") oznacza, e musisz
stworzy pliki urzdze (patrz rozdzia 4.3). "No such device" ("Nie ma
takiego urzdzenia") oznacza, e sterownik dwiku nie jest doczony lub
zaadowany do jdra. Cofnij si do rozdziau 4.2 aby to poprawi.
<P>Jeli wiersze w sekcji "Card config:" ("Konfiguracja karty:") /dev/sndstat
s wywietlone w nawiasach (jak np. "(SoundBlaster at 0x220 irq 5 drq
1,5)"), oznacza to, e urzdzenie to zostao skonfigurowane, ale nie wykryte.
<P>Powiniene teraz mc odtworzy prosty plik dwikowy. Zdobd przykadowy
plik dwikowy i wylij go do urzdzenia dwikowego, tzn.
<P>
<BLOCKQUOTE><CODE>
<PRE>
% cat endoftheworld >/dev/dsp
% cat crash.au >/dev/audio
</PRE>
</CODE></BLOCKQUOTE>
<P>(Upewnij si, e nie pomijasz "&gt;" w powyszym poleceniu).
<P>Pamitaj jednak, e uywanie <CODE>cat</CODE> nie jest, oglnie rzecz biorc,
poprawn metod odtwarzania plikw dwikowych, to tylko szybki test. Na
pewno przyda ci si stosowny program odtwarzajcy dwik (opisane pniej),
ktry zrobi to lepiej.
<P>Polecenie to zadziaa tylko jeli na licie urzdze dwikowych w pliku
/dev/sndstat masz co najmniej jedno urzdzenie. Jeli cz wymieniajca
urzdzenia dwikowe jest pusta, powiniene sprawdzi, dlaczego urzdzenie
nie zostao wykryte.
<P>Jeli powysze polecenie zwrci "I/O error" ("Bd wejcia/wyjcia"),
powiniene zerkn na kocwk komunikatw jdra przy uyciu polecenia
"dmesg". Prawdopodobne jest, e znajdziesz tam komunikat o bdzie "Sound:
DMA (output) timed out - IRQ/DRQ config error?" (Dwik: DMA (wyjcie)
przekroczenie limitu czasowego - bd konfiguracji IRQ/DRQ?"). Powyszy
komunikat oznacza, e sterownik nie uzyska oczekiwanego przerwania od
karty dwikowej. W wikszoci przypadkw oznacza to, e IRQ lub kana DMA
ustawione w sterowniku nie dziaaj. Najlepsz metod ich uruchomienia jest
sprbowanie wszystkich moliwych kanaw DMA i numerw IRQ obsugiwanych
przez urzdzenie.
<P>Inn moliw przyczyn jest fakt, e urzdzenie nie jest kompatybilne z
urzdzeniem, dla ktrego skonfigurowany jest sterownik dwiku. Najczciej
tak jest np. gdy karta teoretycznie "kompatybilna z SoundBlaster (Pro/16)"
nie dziaa ze sterownikiem SoundBlaster. W tym przypadku powiniene
sprbowa dowiedzie si, z jakim urzdzeniem twoja karta jest kompatybilna
(np. wysyajc pytanie do grupy dyskusyjnej comp.os.linux.hardware).
<P>Kilka prbnych plikw dwikowych znale mona pod adresem 
<A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z">ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z</A><P>Moesz teraz sprawdzi nagrywanie dwiku. Jeli masz moliwo nagrywania,
przeprowad szybki test uywajc polece typu:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# nagranie 4 sekund dwiku z mikrofonu
EDT% dd bs=8k count=4 &lt;/dev/audio >sample.au
4+0 records in
4+0 records out
# odtworzenie dwiku
% cat sample.au >/dev/audio
</PRE>
</CODE></BLOCKQUOTE>
<P>Oczywicie, aby to zadziaao, musisz mie mikrofon podczony do karty
dwikowej i powiniene do niego co powiedzie. Moesz rwnie potrzebowa
program miksujcy aby ustawi mikrofon jako urzdzenie wejciowe i
dostosowa poziom nagrywania.
<P>Jeli przejdziesz przez te testy, moesz by dosy pewny, e sprzt i
oprogramowanie konwersji dwiku D/A i A/D dziaaj poprawnie. Jeli
napotkasz problemy, zerknij do nastpnego rozdziau tego dokumentu.
<P>
<H2>4.5 Usuwanie bdw</H2>

<P>
<P>Jeli nadal masz problemy mimo postpienia zgodnie z instrukcjami w tym
dokumencie, oto kilka rzeczy, ktre powiniene sprawdzi. Testy s
uszeregowane wzgldem rosncego stopnia zoonoci. Jeli test si nie
powiedzie, usu problem zanim przejdziesz do nastpnego etapu.
<P>
<H3>Krok 1: Upewnij si, e rzeczywicie uruchomie jdro, ktre skompilowae.</H3>

<P>
<P>Moesz zerkn na dat i czas utworzenia pliku jdra aby sprawdzi, czy
uruchomione jest to, w ktre wkompilowae obsug dwiku. Moesz to
zrobi za pomoc polecenia <CODE>uname</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
% uname -a
Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386
</PRE>
</CODE></BLOCKQUOTE>
<P>lub wywietlajc zawarto pliku <CODE>/proc/version</CODE>
<P>
<BLOCKQUOTE><CODE>
<PRE>
% cat /proc/version
Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996
</PRE>
</CODE></BLOCKQUOTE>
<P>Jeli data i czas nie zgadzaj si z momentem, w ktrym kompilowae jdro,
uruchomione jest starsze jdro. Czy rzeczywicie przeadowae system?
Jeli uywasz LILO, czy przeinstalowae je (zazwyczaj poprzez uruchomienie
<CODE>/etc/lilo/install</CODE>)? Jeli adujesz system z dyskietki, czy
stworzye now dyskietk startow i uye jej do zaadowania systemu?
<P>
<H3>Krok 2: Upewnij si, e sterowniki dwiku wkompilowane s w jdro.</H3>

<P>
<P>Najprostsz metod jest sprawdzenie zawartoci "/dev/sndstat", jak to
opisano wczeniej. Jeli zawarto nie jest taka, jakiej si spodziewamy,
co musiao pj nie tak w trakcie konfigurowania lub kompilacji jdra.
Rozpocznij ponownie proces instalacji, poczwszy od konfiguracji i
kompilacji jdra.
<P>
<H3>Krok 3: Czy jdro wykryo kart dwikow w trakcie adowania?</H3>

<P>
<P>Upewnij si, e karta dwikowa zostaa wykryta w trakcie przeadowywania
systemu. Powiniene zobaczy komunikat adowania. Jeli komunikaty
przewiny si za szybko poza krawd ekranu, moesz je zazwyczaj przywoa
przy uyciu polecenia <CODE>dmesg</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
% dmesg
</PRE>
</CODE></BLOCKQUOTE>
<P>lub
<P>
<BLOCKQUOTE><CODE>
<PRE>
% tail /var/adm/messages
</PRE>
</CODE></BLOCKQUOTE>
<P>Jeli karta nie zostaa znaleziona, co poszo niepomylnie. Upewnij si,
e jest rzeczywicie zainstalowana. Jeli karta pracuje pod DOS, moesz by
dosy pewny, e sprzt dziaa poprawnie, wic najprawdopopdobniej jest
jaki problem z konfiguracj jdra. Albo wkompilowae zy typ karty lub
ze parametry, albo twoja karta nie jest kompatybilna z adnym ze
sterownikw dwiku do jdra Linuxa.
<P>Jest take moliwe, e twoja karta dwikowa jest jednym z tych
"kompatybilnych" modeli, ktre wymagaj inicjalizacji przez sterownik pod
DOS. Sprbuj zaadowa DOS, a nastpnie sterownik dostarczony przez
producenta karty. Nastpnie zaaduj Linuxa uywaj mikkiego przeadowania
przez <CODE>Control-Alt-Delete</CODE>. Upewnij si, e ustawienia portu I/O karty,
DMA i IRQ s takie same, jak uyte pod DOS. Wskazwki na temat
konfigurowania danego typu karty znajdziesz w pliku <CODE>Readme.cards</CODE>.
<P>Jeli twoja karta dwikowa nie jest wymieniona w tym dokumencie, moliwe
jest, e sterowniki Linuxa jej nie obsuguj. Aby si skonsultowa w tej
sprawie, moesz sprawdzi kilka odnonikw zamieszczonych na kocu tego dokumentu.
<P>
<H3>Krok 4: Czy moesz pobiera dane z urzdzenia dsp?</H3>

<P>
<P>Sprbuj odczyta co z urzdzenia <CODE>/dev/audio</CODE> przy uyciu programu
<CODE>dd</CODE> wymienionego wczeniej w tym dokumencie. Polecenie powinno
dziaa bezbdnie.
<P>Jeli nie dziaa, s szanse, e problem polega na konflikcie IRQ lub DMA
lub niekompatybilnoci jakiego rodzaju sprztu (urzdzenie nie jest
obsugiwane przez Linuxa lub sterownik jest skonfigurowany dla innego
urzdzenia)
<P>Daleka ewentualno to wadliwy sprzt. Jeli to moliwe, przetestuj kart pod
DOSem, aby si upewni.
<P>
<H3>Jeli Wszystko Inne Zawiedzie</H3>

<P>
<P>Jeli nadal masz problemy, oto kilka ostatecznych sugestii, co moesz
jeszcze sprawdzi:
<P>
<UL>
<LI>dokadnie przeczytaj ponownie ten dokument HOWTO</LI>
<LI>przeczytaj dokumenty rdowe, wymienione na kocu tego dokumentu, w
szczeglnoci strony WWW Hannu Savolainena i stosowne pliki Readme
doczone do kodw rdowych jdra Linuxa</LI>
<LI>wylij pytanie do jednej z grup dyskusyjnych <CODE>comp.os.linux</CODE>
lub innych (dobry wybr to comp.os.linux.hardware; z powodu duego
ruchu w tych grupach, dobrze jest umieszcza sowo "sound" ("dwik") w
temacie wysyanego artykuu, aby eksperci mogli atwo to zauway)</LI>
<LI>uycie przeszukiwarki WWW/Usenetu z inteligentinie dobranymi kryteriami
przeszukiwania moe szybko przynie bardzo dobre wyniki. Jednym z takich
wyj jest 
<A HREF="http://www.altavista.com">http://www.altavista.com</A>.</LI>
<LI>sprbuj uy najwiesze jdro Linuxa (ale jedynie w ostatecznoci,
ostatnie jdra "rozwojowe" (development) mog by niestabilne).</LI>
<LI>wylij poczt do autora sterownika dwiku</LI>
<LI>wylij poczt do autora Sound HOWTO</LI>
<LI>odpal emacsa i wpisz <CODE>Esc-x doctor</CODE> :-)</LI>
</UL>
<P>
<H2><A NAME="s5">5. Programy Obsugujce Dwik</A></H2>

<P>
<P>Podaj tutaj przykadowe typy programw, ktre mogyby ci si przyda,
jeli masz kart dwikow pod Linuxem. Aby znale wicej biecych
informacji, moesz sprawdzi Map Oprogramowania na Linuxa (Linux Software
Map), archiwa internetowe i/lub pliki na krku z dystrybucj Linuxa.
<P>Jako minimum, z pewnoci bdziesz potrzebowa nastpujce programy
obsugujce dwik:
<P>
<UL>
<LI>program do konwersji formatw plikw dwikowych (np. <CODE>Sox</CODE>)</LI>
<LI>program miksujcy (mikser) (np. <CODE>aumix</CODE> lub <CODE>xmix</CODE>)</LI>
<LI>odtwarzacz/rejestrator plikw dwikowych (np. <CODE>play</CODE> lub <CODE>wavplay</CODE>)</LI>
<LI>odtwarzacz plikw MOD (np. <CODE>tracker</CODE>)</LI>
<LI>odtwarzacz plikw MIDI (np. <CODE>playmidi</CODE>)</LI>
</UL>
<P>W przypadku wikszoci z powyszych programw, istniej zarwno wersje
tekstowe, jak i wzbogacone o interfejs uytkownika. Istniej rwnie
bardziej ezoteryczne programy (np. synteza i rozpoznawanie mowy), ktre
mogby zechcie sprbowa.
<P>
<H2><A NAME="s6">6. Odpowiedzi Na Czsto Zadawane Pytania</A></H2>

<P>
<P>W tym rozdziale udzielono odpowiedzi na niektre pytania spord czsto
zadawanych w pocztowych grupach dyskusyjnych i grupach Usenetu.
<P>Odpowiedzi na wicej pyta mona rwnie znale na stronie WWW sterownika
dwiku OSS.
<P>
<H2>6.1 Czym s rne pliki urzdze dwikowych?</H2>

<P>
<P>S to najbardziej "typowe" nazwy plikw urzdze, niektre dystrybucje
uywaj nieco innych nazw.
<P>
<DL>
<P>
<DT><B>/dev/audio</B><DD><P>zazwyczaj dowizanie do <CODE>/dev/audio0</CODE>
<DT><B>/dev/audio0</B><DD><P>urzdzenie dwikowe, kompatybilne ze stacjami
roboczymi Sun (tylko czciowa implementacja, nie obsuguje interfejsu
ioctl Sun, tylko kodowanie u-law)
<DT><B>/dev/audio1</B><DD><P>drugie urzdzenie dwikowe (jeli jest obsugiwane
przez kart dwikow lub jeli masz wicej zainstaowanych kart ni jedn)
<DT><B>/dev/dsp</B><DD><P>zazwyczaj dowizanie do <CODE>/dev/dsp0</CODE>
<DT><B>/dev/dsp0</B><DD><P>pierwsze urzdzenie cyfrowego prbkowania
<DT><B>/dev/dsp1</B><DD><P>drugie urzdzenie cyfrowego prbkowania
<DT><B>/dev/mixer</B><DD><P>zazwyczaj dowizanie do <CODE>/dev/mixer0</CODE>
<DT><B>/dev/mixer0</B><DD><P>pierwszy mikser dwiku
<DT><B>/dev/mixer1</B><DD><P>drugi mikser dwiku
<DT><B>/dev/music</B><DD><P>interfejs wysokiego poziomu sequencera
<DT><B>/dev/sequencer</B><DD><P>niskopoziomowy dostp do MIDI, FM, i GUS
<DT><B>/dev/sequencer2</B><DD><P>zazwyczaj dowizanie do <CODE>/dev/music</CODE>
<DT><B>/dev/midi00</B><DD><P>pierwszy surowy port MIDI
<DT><B>/dev/midi01</B><DD><P>drugi surowy port MIDI
<DT><B>/dev/midi02</B><DD><P>trzeci surowy port MIDI
<DT><B>/dev/midi03</B><DD><P>czwarty surowy port MIDI
<DT><B>/dev/sndstat</B><DD><P>wywietla status sterownika dwiku jeli przeczytany
</DL>
<P>Sterownik gonika PC udostpnia nastpujce urzdzenia:
<P>
<DL>
<DT><B>/dev/pcaudio</B><DD><P>odpowiednik /dev/audio
<DT><B>/dev/pcsp</B><DD><P>odpowiednik /dev/dsp
<DT><B>/dev/pcmixer</B><DD><P>odpowiednik /dev/mixer
</DL>
<P>
<H2>6.2 Jak mog odtworzy prbk dwikow?</H2>

<P>
<P>Pliki dwikowe stacji roboczych Sun (.au) mona odtworzy wysyajc je do
urzdzenia <CODE>/dev/audio</CODE>. Surowe prbki (pliki raw) mona wysa do
<CODE>/dev/dsp</CODE>. Jednak zazwyczaj przyniesie to kiepskie efekty i lepiej
jest uywa program taki jak <CODE>play</CODE>, poniewa rozpoznaje on
wikszo typw plikw i ustawia odpowiedni czstotliwo prbkowania i
inne parametry na karcie.
<P>Programy takie jak wavplay lub vplay (w pakiecie snd-util) dadz najlepsze
rezultaty z plikami WAV. Jednake nie rozpoznaj one plikw WAV
skompresowanych metod Microsoft ADPCM. Starsze wersje programu play (z
pakietu Lsox) nie dziaaj rwnie zbyt dobrze z 16-bitowymi plikami WAV.
<P>Polecenie splay wchodzce w skad pakietu snd-util moe by uywane do
odtwarzania wikszoci plikw dwikowych jeli odpowiednie parametry
podasz rcznie w wierszu polecenia.
<P>
<H2>6.3 Jak mog nagra prbk?</H2>

<P>
<P>Odczyt <CODE>/dev/audio</CODE> lub <CODE>/dev/dsp</CODE> zwrci prbkowane dane,
ktre mona przekierowa do pliku. Program taki jak <CODE>vrec</CODE> uatwia
kontrolowanie czstotliwoci prbkowania, czas nagrania, itp. Moe ci si
rwnie przyda programowy mikser do wybierania stosownego urzdzenia
wejciowego.
<P>
<H2>6.4 Czy mog mie wicej ni jedn kart dwikow?</H2>

<P>
<P>Przy obecnym sterowniku dwiku jest moliwe posiadanie kilku kart
SoundBlaster, SoundBlaster/Pro, SoundBlaster16, MPU-401 lub MSS
jednoczenie w tym samym komputerze. Instalacja dwch SoundBlasterw jest
moliwa, ale wymaga zdefiniowania makr SB2_BASE, SB2_IRQ, SB2_DMA oraz (w
niektrych przypadkach) SB2_DMA2 przez rczn edycj pliku local.h. Moliwe
jest rwnie posiadanie karty SoundBlaster jednoczenie z PAS16.
<P>Nastpujce sterowniki nie zezwalaj na posiadanie wielokrotnych urzdze:
<P>
<UL>
<LI>GUS (ograniczenie sterownika)</LI>
<LI>MAD16 (ograniczenie sprztowe)</LI>
<LI>AudioTrix Pro (ograniczenie sprztowe)</LI>
<LI>CS4232 (ograniczenie sprztowe)</LI>
</UL>
<P>
<H2>6.5 Bd urzdze dwikowych "No such file or directory"</H2>

<P>
<P><I>(Bd: Nie znaleziono pliku lub katalogu)</I>
<P>
<P>Musisz stworzy pliki urzdze dwikowych. Przeczytaj rozdzia o tworzeniu
plikw urzdze. Jeli masz pliki urzdze, upewnij si, e maj poprawne
liczby gwn i poboczn (niektre starsze dystrybucje Linuxa na CD-ROM nie
tworz odpowiednich plikw urzdze przy instalacji).
<P>
<H2>6.6 Bd urzdze dwikowych "No such device"</H2>

<P>
<P><I>(Bd: Nie znaleziono urzdzenia)</I>
<P>
<P>Nie przeadowae jdra zawierajcego sterownik dwiku lub adres I/O nie
odpowiada twojemu sprztowi. Sprawd, czy uruchomione jest wieo
skompilowane jdro i upewnij si, e ustawienia wpisane w trakcie
konfigurowania sterownika odpowiadaj charakterystyce sprztu.
<P>
<H2>6.7 Bd urzdze dwikowych "No space left on device"</H2>

<P>
<P><I>(Bd: Brak wolnej przestrzeni na urzdzeniu)</I>
<P>
<P>Moe si to zdarzy jeli prbowae nagrywa dane na /dev/audio lub
/dev/dsp bez stworzenia niezbdnego pliku urzdze. Urzdzenie dwikowe
jest teraz zwykym plikim, ktry wypeni twoj partycj. Powiniene
uruchomi skrypt opisany w rozdziale <EM>Tworzenie Plikw Urzdze</EM>
niniejszego dokumentu.
<P>Moe si to rwnie przytrafia przy jdrach Linuxa 2.0 i pniejszych
jeli nie ma wystarczajcej iloci wolnej pamici RAM w momencie, gdy
zaczynamy uywa urzdzenie. Sterownik dwiku wymaga co najmniej dwch
stron (8k) fizycznie cigej przestrzeni RAM dla kadego kanau DMA. Zdarza
si to czasami na komputerach z mniej ni 16M pamici RAM, lub
dziaajcych przez bardzo dugi czas. Moliwe jest zwolnienie nieco pamici
RAM przez skompilowanie i uruchomienie nastpujcego programu w jzyku C
przed ponown prb skorzystania z urzdzenia.
<P>
<BLOCKQUOTE><CODE>
<PRE>
main() {
  int i;
  char mem[500000];
  for (i = 0; i &lt; 500000; i++)
    mem[i] = 0;
  exit(0);
}
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2>6.8 Bd urzdze dwikowych "Device busy"</H2>

<P>
<P><I>(Bd: Urzdzenie zajte)</I>
<P>
<P>Tylko jeden proces moe korzysta z danego urzdzenienia dwikowego w
danym momencie. Najprawdopodobniej jaki inny proces korzysta z urzdzenia,
z ktrym mamy problem. Jedn z metod sprawdzenia tego jest uycie polecenia
<CODE>fuser</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
% fuser -v /dev/dsp
/dev/dsp:             USER       PID ACCESS COMMAND
                      tranter    265 f....  tracker
</PRE>
</CODE></BLOCKQUOTE>
<P>W powyszym przykadzie, polecenie fuser wykazao, e proces 265 korzysta z
urzdzenia. Usunicie procesu lub poczekanie a si skoczy umoliwi ponwne
korzystanie z urzdzenia.
<P>
<H2>6.9 Nadal pojawiaj si bdy "urzdzenie zajte"!</H2>

<P>
<P>Zdaniem Briana Gough, przy kartach SoundBlaster uywajcych 1 kanau DMA
istnieje potencjalny konflikt ze sterownikiem napdw tamowych QIC-02,
ktry rwnie korzysta z DMA 1, co wywouje bdy "device busy" (urzdzenie
zajte). Zgodnie z FTAPE-HOWTO sterownik QIC-02 nie jest niezbdny aby
uywa FTAPE; wymagany jest jedynie sterownik QIC-117. Przekonfigurowanie
jdra aby uywao sterownika QIC-117 zamiast QIC-02 umoliwi koegzystencj
FTAPE i sterownika dwiku.
<P>
<H2>6.10 Niepene odtwarzanie pliku z dwikiem cyfrowym</H2>

<P>
<P>Symptom polega zawyczaj na tym, e prbka jest odgrywana przez mniej wicej
sekund, a nastpnie zatrzymuje si lub wywietlany jest komunikat "missing
IRQ" (brak IRQ) lub "DMA timeout" (przekroczenie limitu czasowego
DMA). Najprawdopodobniej masz niepoprawnie ustawione parametry IRQ i
DMA. Sprawd, czy konfiguracja jdra odpowiada ustawieniom na
przecznikach karty i e nie kc si one z jak inn kart.
<P>Innym objawem s prbki dwikowe, ktre si "zaptlaj". Jest to zazwyczaj
spowodowane konfliktem IRQ.
<P>
<H2>6.11 W trakcie odtwarzania plikw MOD pojawiaj si przerwy</H2>

<P>
<P>Odtwarzanie plikw MOD wymaga do znacznej pracy procesora. By moe masz
zbyt wiele dziaajcych procesw lub twj komputer jest zbyt wolny, aby
odtwarza w czasie rzeczywistym. Masz nastpujce moliwoci:
<P>
<UL>
<LI>sprbuj odtwarza je przy niszej czstotliwoci prbkowania lub w
trybie monofonicznym</LI>
<LI>wyeliminuj inne procesy</LI>
<LI>kup szybszy komputer</LI>
<LI>kup silniejsz kart dwikow (np. Gravis UltraSound)</LI>
</UL>
<P>Jeli masz kart Gravis UltraSound, powiniene uywa jednego z programw
do odtwarzania plikw MOD, napisanych specjalnie dla karty GUS
(np. <CODE>gmof</CODE>).
<P>
<P>
<H2>6.12 Bdy przy kompilacji programw dwikowych</H2>

<P>
<P>Wersja 1.0c i wczeniejsze sterownika dwiku wykorzystyway inny i
niekompatybilny schemat <CODE>ioctl()</CODE>. Zdobd nowsze kody rdowe lub
nanie niezbdne poprawki aby przystosowa dany program do nowego
sterownika dwiku. Wicej szczegw znajdziesz w pliku <CODE>Readme</CODE>
sterownika dwiku.
<P>Upewnij si rwnie, e uywasz ostatni wersj <CODE>soundcard.h</CODE> i
<CODE>ultrasound.h</CODE> przy kompilacji programw. Zerknij na wskazwki
instalacyjne na pocztku tego tekstu.
<P>
<H2>6.13 SEGV przy uruchamianiu programw dwikowych, ktre wczeniej dziaay</H2>

<P>
<P>Jest to prawdopodobnie taki sam problem, jaki opisano w poprzednim pytaniu.
<P>
<H2>6.14 Jakie znane bdy lub ograniczenia ma sterownik dwiku?</H2>

<P>
<P>Zobacz pliki <CODE>Readme</CODE> i <CODE>CHANGELOG</CODE> dostarczone z kodem
rdowym sterownika dwiku do jdra.
<P>
<H2>6.15 Gdzie znajd opis odwoa ioctl() sterownika dwiku?</H2>

<P>
<P>S one czciowo opisane w <EM>Hacker's Guide to VoxWare (Podrcznik
Hackera do VoxWare)</EM>, obecnie dostpny w formie dokumentu
draft. Ostatnia wersja to draft 2 i mona j znale w 
<A HREF="ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound">ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound</A>. Pamitaj, e ten
katalog jest "ukryty" i nie pojawia si w licie katalogw. Jeli wejdziesz
do tego katalogu i uyjesz polecenia FTP "dir", pliki tam <EM>bd</EM>.
<P>W trakcie pisania tego dokumentu nowa dokumentacja pojawia si na stronie
WWW firmy 4Front Technologies.
<P>Innym rdem informacji jest Przewodnik po Multimediach w Linuxie, opisany
w rozdziale <EM>rda Informacji</EM>.
<P>
<H2>6.16 Jaki procesor jest konieczny do odtwarzania lub nagrywania bez przestojw?</H2>

<P>
<P>Nie ma odpowiedzi na to pytanie, poniewa zaley to od nastpujcych
czynnikw:
<P>
<UL>
<LI>czy uywane jest prbkowanie PCM lub synteza FM</LI>
<LI>czstotliwo prbkowania i rozmiar prbki</LI>
<LI>ktry program jest uywany do nagrywania bd odtwarzania</LI>
<LI>urzdzenie karty dwikowej</LI>
<LI>przepustowo dysku, szybko zegara procesora, rozmiar pamici
podrcznej, itd.</LI>
</UL>
<P>Oglnie rzecz biorc, kady komputer 386 powinien z atwoci by w stanie
odtwarza prbki lub muzyk powsta przez syntez FM na 8-bitowej karcie.
<P>Jednake odtwarzanie plikw MOD wymaga do duej pracy procesora. Niektre
eksperymentalne pomiary wykazay, e odtwarzanie przy czstotliwoci 44kHz
wymaga ponad 40% prdkoci 486/50 i komputer 386/25 bdzie mia ju kopoty
z prbkami powyej 22kHz (takie s na 8-bitowych kartach, takich jak
SoundBlaster). Karty takie jak Gravis UltraSound przeprowadzaj wicej
operacji sprztowo i odciaj procesor.
<P>Powysze stwierdzenia s prawdziwe przy zakoeniu, e komputer nie
prowadzi adnych dziaa obciajcych procesor.
<P>Dokonywanie konwersji plikw dwikowych lub dodawanie efektw przy uyciu
programw narzdziowych jak np. <CODE>sox</CODE> jest rwnie szybsze jeli masz
koprocesor matematyczny (lub procesor z wbudowanym FPU). Sterownik jdra
sam w sobie nie wykonuje jednak adnych oblicze zmiennoprzecinkowych.
<P>
<P>
<H2>6.17 Problemy z kart PAS16 i kontrolerem SCSI Adaptec 1542 SCSI</H2>

<P>
<P>(nastpujce wyjanienie udostpni <CODE>seeker@indirect.com</CODE>)
<P>Linux rozpoznaje 1542 jedynie pod adresem 330 (domylnie) lub 334, a PAS
zezwala na emulacj MPU-401 jedynie pod adresem 330. Nawet jeli wyczysz
MPU-401 programowo, co nadal chce si kci z 1542, jeli jest on pod
preferowanym adresem domylnym. Przeczenie 1542 pod adres 334 wszystkich
uszczliwi.
<P>
<P>Dodatkowo, zarwno 1542, jak i PAS-16 korzystaj z 16-bitowego DMA, wic
jeli prbkujesz przy 16 bitach i 44kHz w stereo i zapisujesz plik na dysku
SCSI podczepionym pod 1542, jeste o krok od kopotw. DMA zachodz na
siebie i nie ma wystarczajco duo czasu na odwieenie RAM, wic dostajesz
okrutny komunikat ``PARITY ERROR - SYSTEM HALTED'' (BD PARZYSTOCI -
SYSTEM ZAWIESZONY), bez jakichkolwiek wskazwek, jak do tego doszo. Tym
gorzej, e kilku innych producentw napdw QIC-117 zaleca ustawianie czasu
wczania/wyczania magistrali w taki sposb, e 1542 pozostaje wczony
nawet duej ni zwykle. Zdobd program SCSISEL.EXE z BBSu firmy Adaptec
lub kilku innych miejsc w Internecie i zmniejszaj czas BUS ON lub zwikszaj
BUS OFF dopki problem nie zniknie, nastpnie ustaw je jeszcze dziebko
dalej. SCISEL zmienia ustawienia EEPROM, wic jest to bardziej trwae ni
poprawka w wierszu sterownika pod DOS w CONFIG.SYS i bdzie dziaa jei
zaadujesz bezporednio Linuxa (nie jest tak przy poprawce w
DOSie). Nastpny problem z gowy.
<P>
<P>Ostatni problem - starsze ukady Symphony drastycznie zmniejszay czas
cykli I/O aby przyspieszy dostp do magistrali. adna karta spord
rnych, ktrymi si bawiem nie miaa <EM>adnych</EM> problemw ze
zmniejszonym czasem, za wyjtkiem PAS-16. BBS firmy Media Vision udostpnia
SYMPFIX.EXE, ktry ma usuwa problem przez zmian bitu diagnostycznego w
kontrolerze magistrali Symphony, ale nie jest to wystarczajca
gwarancja. Mog by konieczne:
<P>
<UL>
<LI>spowodowanie, aby sprzedawca pyty gwnej wymieni starsz wersj
ukadu magistrali</LI>
<LI>wymiana pyty gwnej, lub</LI>
<LI>kupno innego typu karty dwikowej</LI>
</UL>
<P>Firma Young Microsystems uzupenia pyty gwne, ktre importuje, za mniej
wicej $30 (US); inni producenci mog te to robi jeli jeste w
stanie dociec, kto sprowadzi lub wyprodukowa pyt gwn (ycz
szczcia). Problem tkwi w ukadzie interfejsu magistrali ProAudio, o ile
mi wiadomo; <EM>nikt</EM> nie kupuje karty dwikowej za $120 eby zaraz
wetkn j w 6MHz AT. Wikszo z nich dziaa znakomicie na komputerach
25-40MHz 386/486 i powinna by w stanie obsuy <EM>co najmniej</EM> 12MHz
magistral, o ile ukady s poprawnie zaprojektowane.
<P>
<P>Pierwszy problem zaley od ukadw uytych na pycie gwnej, prdkoci
magistrali i innych ustawie BIOS, oraz fazy ksiyca. Drugi problem zaley
od ustawienia opcji odwieania (ukryte lub synchroniczne), prdkoci DMA
1542 i (by moe) prdkoci I/O magistrali. Trzeci mona wykry dzwonic do
Media Vision i pytajc, ktry rodzaj koci Symphony jest
niekompatybilny. Bd jednak ostrzeony - 3 z 4 technikw, z ktrymi
rozmawiaem miao uszkodzenie mzgu. Bybym bardzo ostrony zanim bym
uwierzy w <EM>cokolwiek</EM>, co powiedzieli o czyim sprzcie, poniewa nawet
swojego nie znaj za dobrze.
<P>
<P>
<H2>6.18 Czy jest moliwe jednoczesne nagrywanie i odtwarzanie prbek?</H2>

<P>
<P>Z powodu ogranicze sprztowych, nie jest to moliwe na wikszoci kart
dwikowych. Niektre nowsze karty to umoliwiaj. Wicej informacji
znajdziesz w rozdziale o "trybie dwukierunkowym" w <EM>Podrczniku Hackera
do VoxWare</EM>.
<P>
<P>
<H2>6.19 Mj SB16 jest ustawiony na IRQ 2, ale configure nie pozwala ustawi tej wartoci.</H2>

<P>
<P>Na '286 i starszych komputerach, przerwanie IRQ 2 jest przeniesione do
drugiego kontrolera przerwa. Jest ono rwnowane IRQ 9.
<P>
<P>
<H2>6.20 Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s obsugiwane?</H2>

<P>
<P>Dawniej, firma Creative Labs nie chciaa udostpnia informacji dla
programistw o tych kartach. Zmienili jednak sw polityk i sterownik do
AWE wchodzi obecnie w skad sterownikw w jdrach Linuxa 2.1.x.
<P>
<P>
<H2>6.21 Jeli uruchomi Linuxa, po czym zaaduje DOS, dostaj bdy i/lub programy dwikowe dziaaj niepoprawnie.</H2>

<P>
<P>Zdarza si to po mikkim przedowaniu DOS. Czasami komunikat o bdzie
mylco odnosi si do rzekomego bdu w pliku CONFIG.SYS.
<P>Wikszo obecnych kart dwikowych ma programowo konfigurowalne ustawienia
IRQ i DMA. Jeli uywasz inne ustawienia na Linuxie i MS-DOS/Windows,
moesz napotka problemy. Niektre karty dwikowe nie przyjmuj nowych
ustawie bez cakowitego przeadowania (wyczenie zasilania lub wcinicie
przycisku reset).
<P>Szybkim rozwizaniem tego problemu jest pene przeadowanie
komputera przy uyciu przycisku reset lub przez wyczenie i wczenie
zasilania, a nie przeadowanie mikkie (np. przez Ctrl-Alt-Del).
<P>Poprawne rozwizanie upewnienie si, e pod MS-DOS i Linuxem uywane s te
same ustawienia (lub nie uywaj DOS :-).
<P>
<P>
<H2>6.22 Problemy z uruchamianiem gry DOOM pod Linuxem</H2>

<P>
<P>Uytkownikom linuxowej wersji gry DOOM firmy ID software mog si te uwagi
przyda.
<P>Aby uzyska poprawny dwik wyjciowy, potrzebujesz sterownik dwiku w
wersji 2.90 lub pniejszej; ma on obsug "trybu DOOM" w czasie rzeczywistym.
<P>Prbki dwikowe s 16-bitowe. Jeli masz kart 8-bitow, moesz nadal
usysze dwik przy uyciu jednego z kilku programw dostpnych w 
<A HREF="ftp://sunsite.unc/edu/pub/Linux/games/doom">ftp://sunsite.unc/edu/pub/Linux/games/doom</A>.
<P>Jeli gra DOOM dziaa wolno na twoim komputerze, wyczenie dwiku (przez
zmian nazwy pliku <CODE>sndserver</CODE>) moe j przyspieszy.
<P>Domylnie DOOM nie obsuguje dwiku (jak w wersji na DOS). Program
<CODE>musserver</CODE> dodaje obsug dwiku do DOOMa pod Linuxem. Moesz go
znale pod adresem 
<A HREF="ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz">ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz</A>.
<P>(Ostatnie przeomowe wieci: zdaje si, e sterownik dwiku do gry DOOM
nie chce dziaa z jdrami 2.0.x. Informuje o bdzie zwizanym z
/dev/sequencer.)
<P>
<P>
<H2>6.23 Jak mog zredukowa szumy zbierane przez moj kart dwikow?</H2>

<P>
<P>Uycie dobrej jakoci ekranowanych kabli i prbowanie karty w rnych
slotach moe pomc w redukowaniu poziomu szumw. Jeli karta dwikowa ma
regulator gonoci, moesz sprbowa jego rne ustawienia (maksymalne
jest prawdopodobnie najlepsze).
<P>Uycie programowego miksera pozwala ci si upewni, e niepodane sygnay
wejciowe (np. mikrofon) s ustawione na zerowym poziomie.
<P>Konstrukcja niektrych kart dwikowych nie zapewnia dobrego ekranowania i
uziemienia, przez co zbieraj one sporo szumw.
<P>Na koniec, w moim systemie odkryem, e opcja jdra <CODE>no-hlt</CODE> w linii
polecenia zmniejsza poziom szumw. Przekazuje ona do jdra informacj, aby
nie uywana bya instrukcja halt w trakcie przetwarzania ptli biernego
procesu. Moesz sprawdzi to rcznie w trakcie adowania systemu, lub
ustawi przez dodanie polecenia <CODE>append="no-hlt"</CODE> do pliku
konfiguracyjnego LILO.
<P>
<H2>6.24 Mog odtwarza dwiki, ale nie mog nagrywa.</H2>

<P>
<P>Jeli moesz odtwarza dwik, ale nie nagrywa, sprbuj zrobi nastpujce
rzeczy:
<P>
<UL>
<LI> uyj programowego miksera aby wybra stosowne urzdzenie (np. mikrofon)</LI>
<LI> przy uyciu miksera ustaw poziomy wejciowe na maksymalne</LI>
<LI>jeli moesz, sprbuj przetestowa nagrywanie na karcie pod MS-DOSem,
aby sprawdzi, czy nie ma problemu sprztowego.</LI>
</UL>
<P>Czasami do nagrywania uywany jest inny kana DMA ni do odtwarzania. W tym
przyoadku najbardziej prawdopodobnym powodem bdzie niepoprawne ustawienie
DMA dla nagrywania.
<P>
<P>
<H2>6.25 Moja "kompatybilna" karta dwikowa dziaa tylko wwczas, gdy zainicjalizuj j pod MS-DOS.</H2>

<P>
<P>W wikszoci przypadkw karty "kompatybilne z SoundBlaster" bd dziaa
lepiej pod Linuxem jeli zostan skonfigurowane ze sterownikiem innym ni
SoundBlaster. Wikszo 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
kompatybilnoci gier pod DOSem. Wikszo kart ma 16-bitowy macierzysty
tryb, ktry jest prawdopodobnie obsugiwany przez ostatnie wersje jdra
Linuxa (2.0.1 i pniejsze).
<P>Tylko przy niektrych (zazwyczaj raczej starych) kartach niezbdna jest
prba uruchomienia ich w trybie SoundBlaster. Jedyne nowsze karty, ktre s
wyjtkami od tej reguy s karty oparte na Mwave.
<P>
<P>
<H2>6.26 Moja 16-bitowa karta "kompatybilna" z SoundBlaster dziaa pod Linuxem jedynie w trybie 8-bitowym.</H2>

<P>16-bitowe karty opisane jako kompatybilne z SoundBlaster s rzeczywicie
kompatybilne jedynie z 8-bitow kart SoundBlaster Pro. Maj zazwyczaj
16-bitowy tryb, ktry nie jest kompatybliny z SoundBlaster 16 oraz
sterownikiem dwiku w Linuxie.
<P>Moe ci si uda uruchomi kart w trybie 16-bitowym przy uyciu sterownika
MAD16 lub MSS/WSS.
<P>
<H2>6.27 Gdzie mog znale programy dwikowe pod Linuxa?</H2>

<P>
<P>Oto kilka dobrych archiww, ktre moesz przekopa w poszukiwaniu programw
obsugujcych dwik pod Linxem:
<P>
<UL>
<LI> 
<A HREF="ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/">ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/</A></LI>
<LI> 
<A HREF="ftp://sunsite.unc.edu:/pub/Linux/apps/sound/">ftp://sunsite.unc.edu:/pub/Linux/apps/sound/</A></LI>
<LI> 
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/sound/">ftp://tsx-11.mit.edu:/pub/linux/packages/sound/</A></LI>
<LI> 
<A HREF="ftp://nic.funet.fi:/pub/OS/Linux/util/sound/">ftp://nic.funet.fi:/pub/OS/Linux/util/sound/</A></LI>
<LI> 
<A HREF="ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/">ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/</A></LI>
<LI> 
<A HREF="ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/">ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/</A></LI>
</UL>
<P>
<H2>6.28 Czy sterownik dwiku moe by skompilowany jako adowalny modu jdra?</H2>

<P>
<P>Przy ostatnich jdrach sterownik dwiku moe by skompilowany do postaci
moduu.
<P>Szczegy znajdziesz w plikach 
<A HREF="/usr/src/linux/drivers/sound/Readme.modules">/usr/src/linux/drivers/sound/Readme.modules</A> i 
<A HREF="/usr/src/linux/Documentation/modules.txt">/usr/src/linux/Documentation/modules.txt</A> (lub 
<A HREF="/usr/src/linux/README">/usr/src/linux/README</A>).
<P>
<H2>6.29 Czy mog uy kart dwikow aby zastpi systemowy sygna na konsoli?</H2>

<P>
<P>Sprbuj program <CODE>oplbeep</CODE>, znajdujcy si pod adresem 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz">ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz</A><P>Inny wariant to program <CODE>beep</CODE>, znajdujcy si tu: 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz">ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz</A><P>Pakiet <CODE>modutils</CODE> zawiera przykadowy program i poprawk do jdra, ktre
pozwalaj uruchamia dowolny program zewntrzny generujcy dwiki gdy jest
to wymagane przez jdro.
<P>Dodatkowo, przy niektrych kartach dwikowych moesz podczy wyjcie
gonika PC do karty - wwczas wszystkie dwiki wydobywaj si z gonikw
podczonych do karty.
<P>
<P>
<H2>6.30 Co to jest VoxWare?</H2>

<P>
<P>Sterowniki dwiku do jdra obsuguj kilka rnych systemw kompatybilnych
z Unixem, opartych na architekturze Intel. Mona je zdoby jako osobny
pakiet, oddzielony od jdra. Do lutego 1996 autor nazywa oprogramowanie
"VoxWare". Niestety, nazwa ta zostaa zarejestrowana przez 
<A HREF="http://www.voxware.com/">VoxWare Incorporated</A> i nie mona jej
uywa. Nowa nazwa sterownika to OSS/Free.
<P>Open Sound System (OSS - Otwarty System Dwikowy) jest komercyjnie
dostpnym steronikiem dwiku dla rnych systemw Unix, sprzedawanym przez
4Front Technologies. Darmowa wersja, znana jako OSS/Free bdzie nadal
udostpniana za darmo na systemy Linux.
<P>Wicej informacji znajdziesz na stronie WWW firmy 4Front Technologies -
<A HREF="http://www.4front-tech.com/">http://www.4front-tech.com/</A>.
<P>Inne nazwy, na jakie moge si natkn, ktre byy uywane wczeniej w
odniesieniu do tego samego sterownika to TASD (Tymczasowo Anonimowy
Sterownik Dwiku) oraz USS (Unix Sound System - System Dwiku dla Unixa).
<P>
<H2>6.31 Czy karty Plug and Play s obsugiwane?</H2>

<P>
<P>Pena obsuga Plug and Play powinna pojawi si w Linuxie 2.1. Tymczasem,
istnieje kilka rozwiza, pozwalajcych uruchomi karty Plug and Play.
<P>Jeli masz nowszy system Pentium z BIOSem Plug and Play, powinien si on
automatycznie zaj konfigurowaniem kart. Upewnij si, e ustawie
sterownik dwiku w Linuxie na takie same parametry adresu I/O, IRQ i
kanau DMA, jakie uyte zostay przez BIOS.
<P>Istnieje pakiet programw narzdziowych do Plug and Play dla Linuxa, ktry
mona wykorzysta do ustawienia karty. Mona go znale na stronach WWW Red
Hat : 
<A HREF="http://www.redhat.com/">http://www.redhat.com/</A> (moe by take wczony do twojej
dystrybucji Linuxa).
<P>Jeli uywasz kart pod Windows95, moesz uy menedera urzdze do
ustawienia karty, nastpnie mikko przeadowa Linuxa przy uyciu programu
LOADLIN. Upewnij si, e Windows95 i Linux uywaj tych samych ustawie
karty.
<P>Jeli uywasz kart pod DOSem, do konfigurowania karty pod DOS moesz uy
program narzdziowy <CODE>icu</CODE>, dostarczany z kartami SoundBlaster16
PnP. Nastpnie mikkie przeadowanie Linuxa za pomoc programu
LOADLIN. Ponownie, upewnij si, e Linux i DOS uywaj tych samych ustawie
karty.
<P>Komercyjny sterownik dwiku OSS obsuguje kart dwikow SoundBlaster16
PnP. Moesz naby ten sterownik od 4Front Technologies.
<P>
<H2>6.32 Sox/Play/Vplay wypisuje "invalid block size 1024" (bdny rozmiar bloku 1024)</H2>

<P>
<P>Zmiana w sterowniku dwiku w wersji 1.3.67 zepsua kilka programw
odtwarzajcych dwik, ktre (niepoprawnie) sprawdzay, czy wynik odwoania
ioctl SNDCTL_DSP_GETBLKSIZE jest wikszy ni 4096. Programy narzdziowe
wczone do ostatniego pakietu snd-util-3.x.tar.gz (pod adresem 
<A HREF="ftp://ftp.4front-tech.com/ossfree">ftp://ftp.4front-tech.com/ossfree</A>.) obecnie obsuguj to poprawnie.
Ostatnie wersje sterownika dwiku zostay rwnie poprawione celem
uniknicia alokacji fragmentw krtszych ni 4096 bajtw, co rozwizuje
problem ze starszymi programami.
<P>
<H2>6.33 Dlaczego sterownik dwiku ma wasny program konfiguracyjny?</H2>

<P>
<P>Sterownik dwiku obsuguje wiele rnych parametrw
konfiguracyjnych. Program <CODE>configure</CODE> z pakietu sterownika dwiku
sprawdza wiele zalenoci midzy parametrami. Narzdzia uywane do
konfigurowania jdra nie umoliwiaj takiego stopnia funkcjonalnoci.
<P>Powiedziawszy powysze, ostatnie jdra opcjonalnie pozwalaj na uycie
standardowych narzdzi konfiguracji jdra do ustawiania sterownika dwiku
(patrz wczeniejszy rozdzia - "Konfigurowanie Jdra").
<P>
<H2>6.34 Ustawienia miksera s zerowane za kadym razem gdy zaaduj modu sterownika dwiku</H2>

<P>
<P>Moesz skompilowa sterownik dwiku jako modu adowalny i uywa
<CODE>kerneld</CODE> do jego automatycznego adowania i usuwania. Moe to wywoa
jeden problem - za kadym przeadowaniem moduu ustawienia miksera
powracaj do wartoci domylnych. Przy niektrych kartach moe to by zbyt
gono (np. SoundBlaster16), lub za cicho. Markus Gutschke
(<CODE>gutschk@uni-muenster.de</CODE>) znalaz nastpujce rozwizanie. Wpisz
poniszy wiersz do pliku <CODE>/etc/conf.modules</CODE>:
<P>
<BLOCKQUOTE><CODE>
<PRE>
options sound dma_buffsize=65536 &amp;&amp; /usr/bin/setmixer igain 0 ogain 0 vol 75
</PRE>
</CODE></BLOCKQUOTE>
<P>Spowoduje to, e twj program miksujcy (w tym przypadku <CODE>setmixer</CODE>)
zostanie uruchomiony niezwocznie po zaadowaniu sterownika
dwiku. Parametr <CODE>dma_buffsize</CODE> jest jedynie sztuczn wartoci,
niezbdn ze wzgldu na wymagany jakikolwiek parametr linii
polecenia. Zmie polecenie zgodnie z potrzebami, aby dopasowa ustawienia
gonoci.
<P>Jeli wkompilowae sterownik dwiku do jdra i chcesz ustawia poziomy
gonoci w trakcie adowania jdra, moesz wywoa program miksujcy w
jednym z systemowych plikw startowych, jak np. <CODE>/etc/rc.d/rc.local</CODE>.
<P>
<P>
<H2>6.35 Jedynie uytkownik root moe nagrywa dwik</H2>

<P>
<P>Domylnie, skrypt w Readme.linux, ktry tworzy pliki urzdze dwikowych
ustawia prawa dostpu tak, e urzdzenia odczytywane mog by jedynie przez
uytkownika <CODE>root</CODE>. Jest tak, aby unikn moliwej dziury w systemie. W
rodowisku sieciowym, zewntrzni uytkownicy mogliby potajemnie podczy
si zdalnie do systemu z kart dwikow i mikrofonem i podsuchiwa. Jeli
ci to nie martwi, moesz zmieni prawa dostpu ustanowione przez skrypt.
<P>Przy domylnych ustawieniach, uytkownicy nadal mog odtwarza pliki
dwikowe. Nie jest to ryzykowne z punktu widzenia bezpieczestwa, ale moe
by potencjalnie denerwujce.
<P>
<H2><A NAME="s7">7. rda Informacji</A></H2>

<P>
<P>Jeli masz kart dwikow, ktra zawiera interfejs CD-ROM lub SCSI,
dodatkowe informacje, ktre mogyby ci si przyda s w dokumentach Linux
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html">SCSI HOWTO</A> oraz Linux 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/CDROM-HOWTO.html">CD-ROM HOWTO</A><P>
<P>
<A HREF="http://sunsite.unc.edu/mdw.HOWTO/Sound-Playing-HOWTO.html">Sound Playing HOWTO</A> opisuje sposoby uycia rnych typw plikw
dwikowych i muzycznych pod Linuxem.
<P>Istnieje stary dokument, zwany <EM>Podrcznik Hackera do WoxWare</EM>, dostpny
pod adresem 
<A HREF="ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/">ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/</A>. Wikszo zawartej tam
informacji zostaa zastpiona dokumentami w 
<A HREF="http://www.4front-tech.com/pguide">http://www.4front-tech.com/pguide</A>, ale rozdzia o /dev/sequencer
moe nadal by przydatny.
<P>Nastpujce dokumenty FAQ s regularnie wysyane do grupy dyskusyjnej
Usenetu 
<A HREF="news:news.announce">news.announce</A>, a take
archiwizowane pod adresem 
<A HREF="ftp://rtfm.mit.edu/pub/usenet/news.answers">ftp://rtfm.mit.edu/pub/usenet/news.answers</A>:
<P>
<UL>
<LI> PCsoundcards/generic-faq (FAQ na temat zwykych kart dwikowych na PC)</LI>
<LI> PCsoundcards/soundcard-faq (FAQ comp.sys.ibm.pc.soundcard)</LI>
<LI> PCsoundcards/gravis-ultrasound/faq (FAQ o Gravis UltraSound)</LI>
<LI> audio-fmts/part1 (Opisy formatw plikw dwikowych)</LI>
<LI> audio-fmts/part2 (Opisy formatw plikw dwikowych)</LI>
</UL>
<P>Dokumenty FAQ wymieniaj rwnie kilka list pocztowych i archiww
dotyczcych konkretnych produktw. Nastpujce grupy dyskusyjne Usenetu
omawiaj kwestie dwiku i/lub pokrewne:
<P>
<P>
<UL>
<LI> 
<A HREF="news:alt.binaries.sounds">alt.binaries.sounds.*</A> (rne grupy do wysyania plikw dwikowych)</LI>
<LI> 
<A HREF="news:alt.binaries.multimedia">alt.binaries.multimedia</A> (do wysyania plikw multimedialnych)</LI>
<LI> 
<A HREF="news:alt.sb.programmer">alt.sb.programmer</A>
(programowanie kart Soundblaster)</LI>
<LI> 
<A HREF="news:comp.multimedia">comp.multimedia</A>
(o multimediach)</LI>
<LI> 
<A HREF="news:comp.music">comp.music</A> (teoria i badania muzyki
komputerowej)</LI>
<LI> 
<A HREF="news:comp.sys.ibm.pc.soundcard">comp.sys.ibm.pc.soundcard.*</A> (rne grupy dotyczce kart dwikowych
na IBM PC)</LI>
</UL>
<P>
<P>Strony WWW powicone multimediom znale mona tutaj: 
<A HREF="http://viswiz.gmd.de/MultimediaInfo/">http://viswiz.gmd.de/MultimediaInfo/</A>. Creative Labs ma stron WWW
pod adresem 
<A HREF="http://www.creaf.com/">http://www.creaf.com/</A>. MediaTrix ma stron WWW
pod adresem 
<A HREF="http://www.mediatrix.com/">http://www.mediatrix.com/</A>.
<P>
<P>Linuxowe pocztowe listy dyskusyjne maj sporo "kanaw" powiconych rnym
tematom, w tym dwikowi. Aby dowiedzie si, jak si do nich przyczy,
wylij poczt ze sowem "help" jako treci listu na adres 
<A HREF="mailto:majordomo@vger.rutgers.edu">majordomo@vger.rutgers.edu</A>. Owe listy pocztowe nie s zalecane
jeli chodzi o pytania na temat konfiguracji kart dwikowych,
itp. Istniej z myl o dyskusjach dotyczcych programowania.
<P>Jak wspomniano wczeniej kilka razy, do sterownik dwiku do jdra
doczona jest pewna ilo plikw <CODE>Readme</CODE>, zawierajcych uyteczne
informacje o sterowniku kart dwikowych. Mona je zazwyczaj znale w
katalogu 
<A HREF="/usr/src/linux/drivers/sound">/usr/src/linux/drivers/sound</A>.
<P>Z autorem sterownika dwiku do jdra, Hannu Savolainenem, mona si
skontaktowa pod adresem 
<A HREF="mailto:hannu@voxware.pp.fi">hannu@voxware.pp.fi</A>. Ma on rwnie stron WWW : 
<A HREF="http://personal.eunet.fi/pp/voxware">http://personal.eunet.fi/pp/voxware</A>. Te strony WWW s najlepszym
rdem informacji, jeli chodzi o biecy status obsugiwanych kart
dwikowych, znane problemy i poprawki bdw.
<P>Informacje o OSS, komercyjnym sterowniku dwiku do Linuxa i innych
systemw kompatybilnych z Unixem mona znale na stronach WWW 
<A HREF="http://www.4front-tech.com/">4Front Technologies</A>.
<P><EM>Mapa Oprogramowania Linuxa</EM> (Linux Software Map) jest nieocenionym
narzdziem wyszukiwania oprogramowania na Linuxa. Przeszukiwanie LSM po
sowach kluczowych, jak np. <EM>sound</EM> (dwik) jest dobr metod
wynajdowania programw majcych co wsplnego z urzdzeniami dwikowymi.
LSM mona znale w rozmaitych anonimowych archiwach FTP, chociaby 
<A HREF="ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz">ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz</A>.
<P>W ramach Projektu Dokumentacji Linuxa powstao kilka ksiek o Linuxie, w
tym <EM>Linux Installation and Getting Started</EM> (Instalacja Linuxa i
Pierwsze Kroki). S one za darmo dostpne poprzez anonimowy FTP z gwnych
archiww Linuxa, a take do nabycia w formie drukowanej.
<P>Na sam koniec, bezwstydny wtrt: Jeli chcesz si dowiedzie znacznie
wicej o multimediach pod Linuxem (szczeglnie aplikacje i programowanie
CD-ROM i dwiku), sprawd moj ksik <EM>Linux Multimedia Guide</EM>, ISBN
1-56592-219-0, wydan przez oficyn O'Reilly and Associates. O szczegach
dowiesz si pod numerem 800-998-9938 w Ameryce Pnocnej, lub na stronach
WWW 
<A HREF="http://www.ora.com/catalog/multilinux/noframes.html">http://www.ora.com/catalog/multilinux/noframes.html</A>.
<P>
<P>
<H2><A NAME="s8">8. Od tumacza</A></H2>

<P>Prawa autorskie wersji polskiej tego dokumentu (c) 1997 s wasnoci Pawa
Olszewskiego (alder@amg.net.pl). Dystrybucja wersji polskiej objta jest klauzul
analogiczn do zawartej w oryginale.
<P>
<P>Jeli znalaze w niniejszym dokumencie jakie paskudne literwki, bdy
ortograficzne, lub inne tego typu numery, lij informacj w pierwszej kolejnoci
do tumacza, w tej sytuacji autor oryginau jest najprawdopodobniej niewinny.
<P>
<P>W kwestii merytorycznej, dokument ten nie rni si specjalnie od oryginau
(nie dokonaem adnych zmian ani poprawek), pomijajc odnonik do pliku
LSM.gz, ktry zmieniem na lokalne archiwum SunSITE. Dodaem rwnie
odnonik do archiwum polskich wersji dokumentw HOWTO.
<P>
<P>Najnowsza wersja tego dokumentu znajduje si wraz z innymi przetumaczonymi na
polski dokumentami serii Linux-HOWTO, w archiwum dokumentw JTZ (Jak To Zrobi): 
<A HREF="ftp://ftp.jtz.org.pl/HOWTO/">ftp://ftp.jtz.org.pl/HOWTO/</A>. Najwiesza
wersja angielska znajduje si tutaj: 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html">http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html</A>.
<P>
<P><EM>Na zdrowie,</EM>
<P>Pawko Olszewski, <CODE>alder@amg.net.pl</CODE>
<P>
<P>
</BODY>
</HTML>