This file is indexed.

/usr/share/doc/HOWTO/fr-html/Soundblaster-AWE.html is in doc-linux-fr-html 2013.01-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Sound Blaster AWE 32/64 HOWTO</title>
</head>
<body>
<h1>Sound Blaster AWE 32/64 HOWTO</h1>
<h2>Marcus Brinkmann <code><a href=
"mailto:Marcus.Brinkmann@ruhr-uni-bochum.de">Marcus.Brinkmann@ruhr-uni-bochum.de</a></code>;<br>

Version Fran&ccedil;aise par Arnaud Launay, <code><a href=
"mailto:asl@launay.org">asl@launay.org</a></code></h2>
v1.2, 11 Janvier 1998
<hr>
<em>Ce document d&eacute;crit l'installation et la configuration
d'une Sound Blaster 32 (SB AWE 32, SB AWE 64) de Creative Labs dans
un syst&egrave;me Linux en utilisant les extensions du
p&eacute;riph&eacute;rique sonore &eacute;crites par Takashi Iwai.
Il couvre &eacute;galement quelques outils sp&eacute;ciaux et
lecteurs pour la s&eacute;rie des SB AWE. Le syst&egrave;me de
r&eacute;f&eacute;rence est le Debian GNU/Linux, mais toute autre
distribution Linux devrait fonctionner.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Ceci est le Sound Blaster AWE HOWTO. Il vous donne des
informations d&eacute;taill&eacute;es sur la mani&egrave;re de
tirer le maximum de votre carte Sound Blaster 32 ou meilleure,
incluant le synth&eacute;tiseur Wave Table. Ce document couvre
toutes les cartes SB jusqu'&agrave; la SB 32.</p>
<p>La s&eacute;rie des Sound Blaster est bien connue des
communaut&eacute;s DOS et Windows, et beaucoup d'utilisateurs de
Linux d&eacute;sirent &eacute;galement utiliser cette carte son
sous Linux. Malheureusement, Creative Labs fournit uniquement un
pilote pour Windows et DOS, et il n'est donc pas trivial
d'installer et d'utiliser une carte SB sous Linux. Ce document
essaye de d&eacute;crire comment utiliser les
sp&eacute;cificit&eacute;s de la s&eacute;rie des SB AWE dans un
environnement Linux.</p>
<h2><a name="ss1.1">1.1 Remerciements</a></h2>
<p>Ce document contient des informations que j'ai tir&eacute; de la
Foire Aux Questions (FAQ) du pilote AWE et de celle de l'ISA PnP.
Voyez la section <a href="#sources">Sources</a> pour les auteurs et
l'emplacement de ces documents. Merci aux auteurs, qui ont permis
de rendre possible le support des SB AWE.</p>
<p><a href="http://www.4front-tech.com/usslite">Hannu
Savolainen</a> a d&eacute;velopp&eacute; la plus grande partie du
pilote sonore qui vient avec le noyau Linux. Merci !</p>
<p>Je voudrais remercier <a href=
"mailto:n.bern@mail.protos.it">Nicola Bernardelli</a> pour tester
la partie sur l'AWE64. Sans lui, beaucoup d'erreurs seraient
rest&eacute;es ind&eacute;tect&eacute;es.</p>
<p>Gr&acirc;ce au paquetage <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz">
SGML Tools</a>, ce HOWTO est disponible en divers formats, venant
tous d'un fichier source commun.</p>
<h2><a name="ss1.2">1.2 Histoire des r&eacute;visions</a></h2>
<dl>
<dt><b>Version 1.0</b></dt>
<dd>
<p>premi&egrave;re version.</p>
</dd>
<dt><b>Version 1.1</b></dt>
<dd>
<p>orthographe corrig&eacute;e (merci Curt!), ajout des versions
n&eacute;cessaires pour <code>isapnp</code>, disponible
dor&eacute;navant sur sunsite et ses miroirs.</p>
</dd>
<dt><b>Version 1.2</b></dt>
<dd>
<p>version fran&ccedil;aise disponible, corrections mineures, un
grand nombre de fautes d'orthographes fix&eacute;es (VO) (merci
&agrave; ispell).</p>
</dd>
</dl>
<h2><a name="ss1.3">1.3 Nouvelles versions de ce document</a></h2>
<p>La derni&egrave;re version peut &ecirc;tre trouv&eacute;e sur ma
page principale, &agrave; <a href=
"http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/soundblaster.html">
Sound Blaster AWE HOWTO</a>. La derni&egrave;re version
fran&ccedil;aise se trouve sur <a href=
"http://www.freenix.org/unix/linux/HOWTO/mini/Soundblaster-AWE.html">
http://www.freenix.org/unix/linux/HOWTO/mini/Soundblaster-AWE.html</a>.</p>
<p>Les nouvelles versions de ce document seront envoy&eacute;es
&agrave; divers sites ftp anonymes qui archivent de telles
informations, incluant <a href=
"ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini">ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini</a>
(NdT: et <a href=
"ftp://ftp.traduc.org/pub/HOWTO/FR/mini">ftp://ftp.traduc.org/pub/HOWTO/FR/mini</a>
pour la version fran&ccedil;aise).</p>
<p>Les versions hypertextes de ce HOWTO et de nombreux autres
HOWTOs Linux sont disponibles sur beaucoup de sites World-Wide-Web,
incluant <a href=
"http://sunsite.unc.edu/LDP/">http://sunsite.unc.edu/LDP/</a>. La
plupart des distributions Linux sur CD-ROM contiennent les HOWTOs,
souvent dans le r&eacute;pertoire <code>/usr/doc</code>.</p>
<p>Si vous traduisez ce document dans une autre langue,
fa&icirc;tes le moi savoir et je rajouterais une
r&eacute;f&eacute;rence ici.</p>
<h2><a name="ss1.4">1.4 Contacter l'auteur</a></h2>
<p>Je compte sur vous, le lecteur, pour rendre ce HOWTO utile. Si
vous avez eds suggestions, des corrections, ou des commentaires,
veuillez me les envoyer, <a href=
"mailto:Marcus.Brinkmann@ruhr-uni-bochum.de">Marcus.Brinkmann@ruhr-uni-bochum.de</a>,
et je tenterais de les inclure dans la version suivante.</p>
<p>J'aimerais sp&eacute;cialement recevoir des informations sur la
proc&eacute;dure de lancement (scripts de lancement, etc..)
d'autres fameuses distributions de Linux, comme la Red Hat ou la
SuSE Linux.</p>
<p>Si vous publiez ce document sur un CD-ROM ou sous forme papier,
une copie serait appr&eacute;ci&eacute;e. Ecrivez moi pour mon
adresse postale. Consid&eacute;rez &eacute;galement une donation au
Linux Documentation Project pour aider le support de la
documentation gratuite pour Linux. Contactez le coordinateur des
HOWTOs Linux, Greg Hankins <a href=
"mailto:gregh@sunsite.unc.edu">gregh@sunsite.unc.edu</a>, pour plus
d'informations.</p>
<h2><a name="ss1.5">1.5 License de Distribution</a></h2>
<p>Copyright 1997 Marcus Brinkmann.</p>
<p>Cette documentation est libre, vous pouvez la redistribuer et/ou
la modifier selon les termes de la Licence Publique
G&eacute;n&eacute;rale GNU publi&eacute;e par la Free Software
Foundation (version 2 ou bien toute autre version ult&eacute;rieure
choisie par vous).</p>
<p>Cette documentation est distribu&eacute;e car potentiellement
utile, mais <b>SANS AUCUNE GARANTIE</b>, ni explicite ni implicite,
y compris les garanties de <b>commercialisation</b> ou
<b>d'adaptation dans un but sp&eacute;cifique</b>. Reportez-vous
&agrave; la Licence Publique G&eacute;n&eacute;rale GNU pour plus
de d&eacute;tails.</p>
<p>Vous pouvez obtenir une copie de la Licence Publique
G&eacute;n&eacute;rale GNU en &eacute;crivant &agrave; la <a href=
"http://www.fsf.org">Free Software Foundation</a>, Inc., 675 Mass
Ave, Cambridge, MA 02139, &Eacute;tats-Unis.</p>
<h2><a name="s2">2. Avant de commencer</a></h2>
<h2><a name="ss2.1">2.1 Introduction</a></h2>
<p>Ce document essaye de vous aider &agrave; installer et &agrave;
utiliser une Sound Blaster AWE 32 ou une Sound Blaster AWE 64 de
chez Creative Labs pour votre syst&egrave;me Linux. Le
syst&egrave;me de r&eacute;f&eacute;rence est le <a href=
"http://www.debian.org">Debian GNU/Linux</a> sur un plateforme
Intel i586, mais il devrait fonctionner avec toute autre
distribution Linux ainsi que sur toute plateforme supportant le
pilote son Linux (less diff&eacute;rences sont mentionn&eacute;es
lorsqu'elles apparaissent).</p>
<p>Lisez attentivement le HOWTO Linux Sound (voir section <a href=
"#moreinfo">Informations Compl&eacute;mentaires</a>). Je
consid&egrave;re ce document comme un suppl&eacute;ment au Sound
HOWTO, et vous pourrez souvent y trouver plus d'informations sur
les choses que j'ai laiss&eacute;es de c&ocirc;t&eacute; ici.</p>
<h2><a name="ss2.2">2.2 Quelques notes g&eacute;n&eacute;rales sur
les cartes SB AWE</a></h2>
<p>La carte son SB AWE 32 propose un p&eacute;riph&eacute;rique
audio brut, un synth&eacute;tiseur standard OPL-2/OPL-3, un port
MIDI MPU-401 et un synth&eacute;tiseur 32 voix EMU 8000 Wave Table
(pour une explication de ces termes et d'autres voyez le Linux
Sound HOWTO). Un des buts de ce document est de vous aider &agrave;
faire fonctionner proprement toutes ces
sp&eacute;cificit&eacute;s.</p>
<p>La SB AWE 64 a les capacit&eacute;s de la SB AWE 32 et un
synth&eacute;tiseur Wave Guide additionnel dont Creative Labs est
tr&egrave;s fier. Le probl&egrave;me pour les utilisateurs Linux
est que les 32 voix suppl&eacute;mentaires sont
g&eacute;n&eacute;r&eacute;es par un logiciel et sorties par les
p&eacute;riph&eacute;riques wave bruts. Parce que Creative Labs ne
voit aucun march&eacute; dans les pilotes Linux, un pilote son pour
le synth&eacute;tiseur Wave Guide est disponible uniquement sous
Windows 3.1 et Windows 95.</p>
<p>Cel&agrave; signifie que, du point de vue d'un utilisateur
Linux, la SB AWE 32 et la SB AWE 64 sont quasiment identiques. A
partir de maintenant je me r&eacute;f&eacute;rerais seulement aux
SB AWE en g&eacute;n&eacute;ral et mentionnerait simplement les
diff&eacute;rences lorsqu'elles appara&icirc;tront.</p>
<h2><a name="ss2.3">2.3 Quelques notes g&eacute;n&eacute;rales sur
les cartes Plug and Play</a></h2>
<p>La plupart des cartes modernes pour les plateformes Intel sont
les cartes ISA PnP, qui est une abbr&eacute;viation pour `Plug and
Play''. Cel&agrave; signifie que la carte doit &ecirc;tre
configur&eacute;e par le syst&egrave;me d'exploitation, et ceci est
fait au travers d'un routine d'initialisation au lancement. En
g&eacute;n&eacute;ral, il y a au moins trois moyens pour le
faire:</p>
<ol>
<li>Vous avez un Bios PnP, ce qui signifie que votre Bios est au
courant de la pr&eacute;sence des cartes PnP et qu'il peut les
configurer. Si vous pensez pouvoir utiliser toutes les
sp&eacute;cificit&eacute;s de votre SB AWE PnP juste parce que vous
avez un Bios PnP, ce n'est pas de chance. M&ecirc;me si le Bios
d&eacute;clare supporter les cartes PnP il initialise seulement une
partie des ports et des adresses utilis&eacute;es par votre carte
son. Vous pourrez probablement jouer des donn&eacute;es brutes,
mais vous serez incapable de jouer de la musique MIDI, par exemple.
Pour cette raison, un Bios PnP n'est pas une option.</li>
<li>Vous disposez d'un syst&egrave;me d'exploitation qui supporte
les cartes PnP. Le noyau Linux stable actuel (2.0.x) n'en est pas
un, vous devrez donc attendre les prochaines versions du noyau, qui
supporteront les p&eacute;riph&eacute;riques PnP.</li>
<li>Vous avez un programme sp&eacute;cial, lanc&eacute; au
d&eacute;marrage, qui initialise vos cartes PnP. C'est ce que nous
allons employer.</li>
</ol>
<p>Le logiciel le plus commun&eacute;menet utilis&eacute; pour
initialiser les cartes PnP sous Linux sont les `isapnptools'' (voir
la section <a href="#sources">Sources</a> et la section <a href=
"#isapnp">Commencer</a>). Ils fournissent un moyen simple pour
configurer toutes les cartes ISA PnP de votre machine, et pas
seulement votre carte son.</p>
<h2><a name="ss2.4">2.4 Quelques notes g&eacute;n&eacute;rales sur
les modules chargeables par le noyau</a></h2>
<p>Quelques pilotes de p&eacute;riph&eacute;riques peuvent
&ecirc;tre construits en tant que modules au lieu de les compiler
dans le noyau. Vous pourrez trouver plus d'informations sur les
modules dans le Kernel HOWTO et le Module HOWTO (voir section
<a href="#moreinfo">Informations Compl&eacute;mentaires</a>).</p>
<p>Si vous avez une carte PnP, vous <em>devez</em> installer le
support sonore en tant que module chargeable par le noyau.
Cel&agrave; signifie que vous ne pouvez construire le pilote sonore
dans le noyau, mais que vous devez le compiler en tant que module,
afin qu'il puisse &ecirc;tre charg&eacute; dans le noyau au
lancement. Ceci, parce que votre noyau sera install&eacute; avant
la configuration de votre carte ISA PnP, et votre pilote sonore
doit &ecirc;tre charg&eacute; apr&egrave;s la configuration de
votre carte ISA PnP.</p>
<p>Le module du son peut &ecirc;tre charg&eacute; manuellement via
<code>insmod sound</code> ou <code>modprobe -a sound</code> ou dans
le script de lancement de votre syst&egrave;me Linux (sous Debian,
il suffit d'ajouter une simple ligne contenant <code>sound</code>
&agrave; <code>/etc/modules</code>). Une autre approche consiste
&agrave; lancer <code>kerneld</code>, un d&eacute;mon qui installe
et supprime les modules suivant les n&eacute;cessit&eacute;s.</p>
<p>Notez que <code>kerneld</code> peut ne pas &ecirc;tre la
meilleure solution pour le module de l'AWE, car il prend du temps
&agrave; charger le module dans le noyau, surtout si vous voulez
utiliser le synth&eacute;tiseur Wave Table et charger de grosses
banques Sound Font, ce que vous aurez &agrave; faire &agrave;
chaque insertion du module. Parce que <code>kerneld</code> supprime
les modules inutilis&eacute;es apr&egrave;s une minute par
d&eacute;faut, il serait pr&eacute;f&eacute;rable de charger le
module son manuellement ou au lancement. Notez que l'insertion
manuelle ou au lancement du module emp&ecirc;che
<code>kerneld</code> de le supprimer lorsqu'il est
inutilis&eacute;. Mais vous pouvez ins&eacute;rer manuellement le
module et utiliser <code>kerneld</code> en m&ecirc;me temps. Les
deux m&eacute;thodes ne sont pas conflictoires, mais
<code>kerneld</code> ne s'occupera plus du module son.</p>
<p>C'est particuli&egrave;rement utile si vos options pour le mixer
sont chang&eacute;es apr&egrave;s la suppression puis la
r&eacute;installation du module. Une solution &agrave; ce
probl&egrave;me sera donn&eacute;e dans la section <a href=
"#mixing">Mixing</a> (elle d&eacute;crit le lancement automatique
d'un mixer lorsque vous chargez le modules du son). Cependant,
<code>kerneld</code> peut prendre du temps pour charger le module,
pour charger la banque sound font et pour lancer le mixer, et pour
cette raison (et quelques autres) il vaut mieux installer le module
son au lancement et ne pas laisser <code>kerneld</code> le
supprimer.</p>
<h2><a name="ss2.5">2.5 Quelques notes g&eacute;n&eacute;rales sur
le pilote sonore du noyau</a></h2>
<p>Vous pouvez compiler le support sonore dans le noyau ou en tant
que module chargeable. Si vous avez une carte PnP, vous devez
installez le support sonore en tant que module, car les cartes PnP
n&eacute;cessitent d'&ecirc;tre initialis&eacute;s via les
isapnptools avant le chargement du module.</p>
<p>Comme vous pouvez l'imaginer, vous devrez recompiler le noyau.
Je vous donnerai quelques trucs &agrave; ce propos plus bas. Pour
l'instant, parlons du support sonore dans les sources du noyau. Le
noyau vient avec la version gratuite (all&eacute;g&eacute;e) du
pilote sonore OSS (USS). La version actuelle (3.5.4) ne supporte
pas enti&egrave;rement la SB AWE, mais seulement sa partie SB 16.
Vous aurez ainsi le p&eacute;riph&eacute;rique brut et les
synth&eacute;tiseurs OPL-2/OPL-3 si vous l'utilisez, mais vous ne
pourrez pas jouer de musique midi avec le synth&eacute;tiseur Wave
Table.</p>
<p>Si vous d&eacute;sirez utiliser le p&eacute;riph&eacute;rique
Wave Table, vous pouvez soit acheter le pilote sonore commercial de
<a href="http://www.4front-tech.com">4Front Technologies</a> (si
quelqu'un pouvait me confirmer que ce pilote peut le faire), ou
corriger votre noyau avec les extensions du pilote sonore AWE 32
par Takashi Iwai. Le premier est en dehors des vues de ce document,
je supposerais donc que vous utiliserez le dernier.</p>
<p>Les extensions du pilote sonore AWE 32 (voir section <a href=
"#sources">Sources</a>) est publi&eacute; sous la licence GNU et
vient avec un certain nombre d'outils pour utiliser le
synth&eacute;tiseur wave EMU 8000 des cartes SB AWE.</p>
<p>Le logiciel <code>awedrv</code> est d&eacute;j&agrave; inclut
dans les sources des noyaus les plus r&eacute;cents (&agrave;
partir des noyaus 2.1.x, mais vous devrez peut-&ecirc;tre mettre
&agrave; jour vos sources dans l'arborescence du noyau, elles
peuvent &ecirc;tre anciennes).</p>
<h2><a name="s3">3. Comment installer le support des SB
AWE</a></h2>
<h2><a name="ss3.1">3.1 Les choses dont vous aurez besoin</a></h2>
<p>Ce qui suit est requis pour le support SB AWE sous Linux:</p>
<ul>
<li>un syst&egrave;me Linux fontionnel (par ex. la distribution
Debian GNU/Linux),</li>
<li>une carte SB AWE 32 ou compatible (c&agrave;d SB32, SB32 PnP,
SB AWE64, ...),</li>
<li>les sources du noyau Linux, incluant le pilote sonore OSS/Free
(normalemnt inclus, v&eacute;rifiez dans
<code>/usr/src/Linux/drivers/sound/Readme</code>),</li>
<li>Les extensions du pilote AWE 32.</li>
</ul>
<p>Si vous avez une carte PnP, vous aurez &eacute;galement besoin
de:</p>
<ul>
<li>le paquetage logiciel des isapnptools.</li>
</ul>
<p>Regardez dans la section <a href="#sources">Sources</a> pour les
informations concernant l'obtention de ces programmes.</p>
<p>Si vous avez un syst&egrave;me Debian GNU/Linux, vous aurez
besoin des paquetages <code>kernel-source-&lt;version&gt;</code>,
<code>awe-drv</code> et peut-&ecirc;tre le paquetage
<code>isapnptools</code>. Vous d&eacute;sirez peut-&ecirc;tre
quelques-uns des autre paquetages <code>awe-*</code>, mais
cependant ils ne sont pas essentiels. Je recommande fortement le
<code>kernel-package</code> pour compiler et installer facilement
le noyau.</p>
<h2><a name="isapnp"></a> <a name="ss3.2">3.2 Avant de
commencer</a></h2>
<p>Assurez vous que vous avez proprement install&eacute; votre
carde dans un emplacement sur votre carte m&egrave;re et
peut-&ecirc;tre l'avoir d&eacute;j&agrave; test&eacute;e dans un
environnement DOS ou Windows.</p>
<p>La prochaine &eacute;tape est d'initialiser la carte au
lancement si et seulement si c'est une carte PnP. Suivez la
documentation dans les sources pour compiler et installer
<code>isapnptools</code> (ou utilisez simplement le paquetage
binaire Debian), et lancez</p>
<blockquote>
<pre>
<code># pnpdump &gt; /etc/isapnp.conf
</code>
</pre></blockquote>
<p>en tant que super-utilisateur. Cel&agrave;
g&eacute;n&eacute;rera un fichier de configuration propre &agrave;
votre carte PnP, mais avec tous les p&eacute;riph&eacute;riques
comment&eacute;s. Editez attentivement ce fichier, et comparez les
values des canaux DMA, des bases IO et des interruptions avec la
configuration des cartes sous les environnements DOS ou Windows si
possible (Avec Win95, regardez les ressources utilis&eacute;es par
la carte sous <code>resources</code> dans le <code>device
manager</code>). Si vous avez des probl&egrave;mes, lisez
attentivement la documentation fournie avec les
<code>isapnptools</code>.</p>
<p><em>AVERTISSEMENT:</em> les <code>isapnptools</code>
&eacute;chouent souvent dans la d&eacute;tection des trois ports
I/O du p&eacute;riph&eacute;rique SB AWE Wave Table. Veuillez
v&eacute;rifier attentivement l'entr&eacute;e <code>Wave
Table</code> de votre <code>isapnp.conf</code> avec l'exemple
&agrave; la fin de ce HOWTO. Ajustez les adresses I/O de bases si
n&eacute;cessaire.</p>
<p><em>AVERTISSEMENT:</em> D'apr&egrave;s l'
<code>isapnp-faq</code>, quelques fois les <code>isapnp</code>
&eacute;chouent &agrave; programmer le nombre de
p&eacute;riph&eacute;riques logiques. Si vous rencontrez un message
d'erreur comme celui-ci:</p>
<blockquote>
<pre>
<code>Error occurred executing request 'LD 2' on or around line...
</code>
</pre></blockquote>
<p>essayez alors d'ajouter <code>(VERIFYLD N)</code> au
d&eacute;but de <code>isapnp.conf</code>. Vous devez utiliser au
minimum la version 1.10 pour que ceci fonctionne. Si vous ne pouvez
utiliser la version 1.10 ou ult&eacute;rieure, vous pouvez
&eacute;galement POKE directement les nombres des
p&eacute;riph&eacute;riques logiques. Veuillez vous
r&eacute;f&eacute;rer &agrave; l'<code>isapnp-faq</code> pour plus
d'informations sur cette approche. Si &ccedil;a ne marche pas pour
vous, contactez moi (et les personnes d'<code>isapnp</code> seront
int&eacute;ress&eacute;es &eacute;galement, je pense).</p>
<p><em>AVERTISSEMENT:</em> V&eacute;rifiez que la derni&egrave;re
ligne est <code>(WAITFORKEY)</code>, cel&agrave; sera parfois omis
par les anciennes versions de <code>pnpdump</code>.</p>
<p>Un <code>isapnp.conf</code> d'exemple pour seulement une seule
carte PnP (la carte son) peut-&ecirc;tre trouv&eacute;e &agrave; la
fin de ce document (voir la section <a href="#isapnpconf">Exemple
d'&lt;tt&gt;isapnp.conf&lt;/tt&gt;</a>).</p>
<p>Si vous avez un syst&egrave;me Debian, aucun ajustement
suppl&eacute;mentaire n'est n&eacute;cessaire. <code>isapnp</code>
sera lanc&eacute; au lancement dans <code>/etc/init.d/boot</code>
avec ce petit bout de script, que vous devrez peut-&ecirc;tre
inclure dans vos scripts d'initialisation:</p>
<hr>
<pre>
# Configure les cartes isa plug and play avant de charger
# les modules. N&eacute;cessite de faire ceci avant le chargement
# des modules pour avoir une chance de configurer et de
# lancer les cartes PnP avant que les pilotes ne viennent
# foutre le bordel.
#
if [ -x /etc/init.d/isapnp ]
then
  /etc/init.d/isapnp start
fi
</pre>
<hr>
o&ugrave; <code>/etc/init.d/isapnp</code> est
<hr>
<pre>
#! /bin/sh
# /etc/init.d/isapnp: configure les cartes Plug and Play
test -x /sbin/isapnp || exit 0
/sbin/isapnp /etc/isapnp.conf
exit 0
</pre>
<hr>
<p>Si vous avez une autre distribution Linux, vous &ecirc;tes chez
vous. Je ne sais pas ce qu'il faut faire (personne ne peut envoyer
des informations plus sp&eacute;cifiques ?). Soyez certains
qu'isapnp sera lanc&eacute; <em>avant</em> que les modules ne
soient charg&eacute;s (voir plus haut).</p>
<h2><a name="ss3.3">3.3 Compiler le noyau</a></h2>
<p>Avant de recompiler le noyau, vous devez ajouter les extensions
AWE au pilote sonore. M&ecirc;me si vos sources du noyau ont
d&eacute;j&agrave; les extensions <code>awedrv</code> (voyez
<code>/drivers/sound/lowlevel/</code> pour &ccedil;a), vous pouvez
avoir &agrave; mettre le logiciel &agrave; jour. Suivez les
instructions des sources de <code>awedrv</code> pour
l'installation. En bref, vous devez lancer un script d'installation
qui applique les corrections &agrave; vos sources du noyau.</p>
<p>Faites attention si vous avez mis &agrave; jour vos sources du
noyau en lan&ccedil;ant le script. En effet le script
v&eacute;rifie simplement qu'un certain fichier existe - s'il
existe, il n'applique pas les corrections n&eacute;cessaires. Vous
seriez avis&eacute; de retirer le fichier
<code>drivers/sound/lowlevel/awe_wav.c</code> avant de lancer le
script apr&egrave;s avoir mis &agrave; jour les sources du
noyau.</p>
<p>Ensuite vous avez &agrave; configurer le noyau pour le support
du son. J'esp&egrave;re que vous connaissez quelque chose sur la
compilation du noyau; voyez le Sound HOWTO et le Kernel HOWTO pour
les d&eacute;tails. Allez dans le r&eacute;pertoire o&ugrave; se
trouvent vos sources du noyau (<code>/usr/src/linux</code> par
exemple), et lancez:</p>
<blockquote>
<pre>
<code># make config
</code>
</pre></blockquote>
<p>ou <code>make menuconfig</code> ou <code>make xconfig</code>.
Ensuite vous devez configurer votre noyau normalement. Utilisez
cette opportunit&eacute; pour cr&eacute;er un noyau petit et
puissant, sp&eacute;cialement constitu&eacute; pour votre
syst&egrave;me. R&eacute;pondez bien <code>Y</code> &agrave; la
question <code>Enable loadable module support</code>, si vous
d&eacute;sirez installer le pilote sonore en tant que module
chargeable. (vous <em>devez</em> le faire si vous avez une carte
PnP), mais je ne suis pas certain que vous d&eacute;siriez le
faire, cependant.</p>
<p>A un moment, on vous demandera si vous d&eacute;sirez le support
des cartes son. Vous &ecirc;tes libres de r&eacute;pondre avec
<code>Y</code> ou avec <code>M</code> si vous <em>n'avez pas</em>
de carte PnP. Vous <em>devez</em> r&eacute;pondre avec
<code>M</code>, pour module, si vous avez une carte PnP. Vous avez
&agrave; compiler le support carte son en module si vous avez une
carte PnP car les cartes PnP doivent &ecirc;tre initialis&eacute;es
avant que les modules ne soient charg&eacute;s.</p>
<p>Vous devez r&eacute;pondre <code>Y</code> aux questions
suivantes, toutes les autres avec <code>N</code>:</p>
<hr>
<pre>
Sound Blaster (SB, SBPro, SB16, clones) support (CONFIG_SB) [Y/n/?]
Generic OPL2/OPL3 FM synthesizer support (CONFIG_ADLIB) [Y/n/?]
/dev/dsp and /dev/audio support (CONFIG_AUDIO) [Y/n/?]
MIDI interface support (CONFIG_MIDI) [Y/n/?]
FM synthesizer (YM3812/OPL-3) support (CONFIG_YM3812) [Y/n/?]
lowlevel sound driver support [Y/n/?]
AWE32 support (CONFIG_AWE32_SYNTH) [Y/n/?]
</pre>
<hr>
<p>En fait, seul le dernier est pour le synth&eacute;tiseur Wave
Table. Les autres sont les options SB 16 du pilote OSS/Free.</p>
<p>De plus, vous devrez configurer le port I/O de la carte son.
Voyez le fichier <code>isapnp.conf</code> pour de l'aide, si vous
en avez un. Pour moi, les valeurs par d&eacute;faut sont
suffisantes. Notez que les valeurs par d&eacute;faut des scripts de
configuration du kernel peuvent &ecirc;tre fausses (principalement
les valeurs <code>SBC_IRQ</code> et <code>SB_MPU_BASE</code> qui
semblent incorrectes pour la plus grande partie des cartes).</p>
<hr>
<pre>
I/O base for SB Check from manual of the card (SBC_BASE) [220]
Sound Blaster IRQ Check from manual of the card (SBC_IRQ) [5]
Sound Blaster DMA 0, 1 or 3 (SBC_DMA) [1]
Sound Blaster 16 bit DMA (_REQUIRED_for SB16, Jazz16, SMW) 5, 6 or 7
(use 1 for 8 bit cards) (SB_DMA2) [5]
MPU401 I/O base of SB16, Jazz16 and ES1688 Check from manual of the card
(SB_MPU_BASE) [330]
SB MPU401 IRQ (Jazz16, SM Wave and ES1688) Use -1 with SB16 (SB_MPU_IRQ)
[-1]
</pre>
<hr>
<p>Maintenant recompilez le noyau. Les utilisateurs Debian doivent
utiliser le <code>kernel-package</code>. Ce paquetage rend les
compilations de noyau aussi facile que l'installation d'un
paquetage debian. Voyez la documentation dans
<code>/usr/doc/kernel-package/</code>. Par exemple:</p>
<blockquote>
<pre>
<code># make-kpkg clean
# make-kpkg -revision custom.1.0 kernel_image
</code>
</pre></blockquote>
<p>puis <code>dpkg -i
/usr/src/kernel-image-2.0.29_custom.1.0_i386.deb</code>.</p>
<p>Si vous avez une autre distribution Linux, suivez le moyen
normal de compilation d'un nouveau noyau. N'oubliez pas <code>make
modules</code> et <code>make modules_install</code>. Voyez le Sound
HOWTO et peut-&ecirc;tre le Kernel HOWTO pour plus
d'informations.</p>
<h2><a name="ss3.4">3.4 Red&eacute;marrage</a></h2>
<p>Apr&egrave;s l'installation d'un nouveau noyau, vous devez
relancer votre machine (v&eacute;rifiez que vous avez une disquette
de lancement sous la main). Croisez les doigts.</p>
<p>Si vous avez une carte PnP, v&eacute;rifiez que vous lancez
isapnp soit dans un script de lancement (comme d&eacute;crit plus
haut) ou manuellement:</p>
<blockquote>
<pre>
<code># /sbin/isapnp /etc/isapnp.conf
Board 1 has Identity 74 00 00 e3 10 48 00 8c 0e:  CTL0048 Serial No 58128
[checksum 74]
</code>
</pre></blockquote>
<p>Maintenant vous pouvez installer le pilote sonore, apr&egrave;s
l'avoir compil&eacute; en tant que module:</p>
<blockquote>
<pre>
<code># modprobe -a sound
AWE32 Sound Driver v0.3.3e (DRAM 2048k)
</code>
</pre></blockquote>
<p>Si vous pensez que la d&eacute;tection de la m&eacute;moire
n'&eacute;tait pas correcte (j'ai eu des &eacute;chos de quelqu'un
qui a une AWE64 avec 4096k, et `detected'' a &eacute;t&eacute; de
28672k), vous pouvez soit essayer de mettre &agrave; jour le
logiciel <code>awedrv</code> ou sp&eacute;cifier la taille de la
m&eacute;moire ddans le fichier
<code>/usr/src/linux/drivers/sound/lowlevel/awe_config.h</code>,
par exemple:</p>
<blockquote>
<pre>
<code>#define AWE_DEFAULT_MEM_SIZE  4096   /* kbytes */
</code>
</pre></blockquote>
<p>D&eacute;sol&eacute;, vous devez alors recompiler le noyau
(compiler les modules pourrait suffire, mais je n'en suis pas
s&ucirc;r).</p>
<p>Si &ccedil;a marche, vous pouvez d&eacute;sirer que le module
sonore se charge automatiquement. Vous pouvez utiliser
<code>kerneld</code> (pourquoi c'est une mauvaise id&eacute;e est
expliqu&eacute; dans la section 1.4) ou ajouter une simple ligne
contenant <code>sound</code> &agrave; votre
<code>/etc/modules/</code> (pour Debian) ou ajouter
<code>/sbin/modprobe -a sound</code> &agrave; votre script de
lancement.</p>
<h2><a name="s4">4. Tester le pilote sonore</a></h2>
<h2><a name="ss4.1">4.1 <code>/proc/devices,
/dev/sndstat</code></a></h2>
<p>Si vous avez int&eacute;gr&eacute; le support sonore, vous
obtiendez quelques informations utilies au lancement. Si vous avez
le support sonore en tant que module chargeable, vous pouvez
obtenir la m&ecirc;me information (peut-&ecirc;tre en retirant le
module sound avec <code>modprobe -r sound</code> d'abord) avec:</p>
<blockquote>
<pre>
<code># modprobe -a sound trace_init=1
Sound initialization started

&lt;Sound Blaster 16 (4.13)&gt; at 0x220 irq 5 dma 1,5
&lt;Sound Blaster 16&gt; at 0x330 irq 5 dma 0
&lt;Yamaha OPL3 FM&gt; at 0x388
Sound initialization complete
AWE32 Sound Driver v0.3.3e (DRAM 2048k)
</code>
</pre></blockquote>
<p>Si vous avez un syst&egrave;me de fichiers virtuel
<code>/proc</code>, vous pouvez regarder pour le
p&eacute;riph&eacute;rique sonore avec:</p>
<blockquote>
<pre>
<code># cat /proc/devices
Character devices:
[...]
14 sound
[...]
</code>
</pre></blockquote>
<p>V&eacute;rifier ensuite que vous avez les
p&eacute;riph&eacute;riques corrects install&eacute;s sous
<code>/dev/</code>. Regardez le Sound HOWTO pour les
d&eacute;tails. Demandez ensuite &agrave; <code>/dev/sndstat</code>
le status du module sound:</p>
<blockquote>
<pre>
<code># cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Oct 11 19:35:14 CEST 1997 root,
Linux flora 2.0.29 #1 Sat Oct 11 19:12:56 CEST 1997 i586 unknown)
Kernel: Linux flora 2.0.29 #1 Sat Oct 11 19:36:23 CEST 1997 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
1: AWE32 Driver v0.3.3e (DRAM 2048k)

Midi devices:
0: Sound Blaster 16

Timers:
0: System clock

Mixers:
0: Sound Blaster
1: AWE32 Equalizer
</code>
</pre></blockquote>
<p>Si vous n'avez pas de sortie ressemblant &agrave; celle-ci, il y
a peut-&ecirc;tre une erreur dans votre configuration. Repartez et
cherchez ce qui ne va pas, puis retournez &agrave; l'&eacute;tape
<a href="#isapnp">Avant de commencer</a>, en v&eacute;rifiant
tout.</p>
<h2><a name="ss4.2">4.2 Sortie - Le p&eacute;riph&eacute;rique
audio brut</a></h2>
<p>T&acirc;chez d'obtenir un fichier <code>.au</code> (Sun) ou un
fichier brut de test, et fa&icirc;tes</p>
<blockquote>
<pre>
<code># cat bell.au &gt; /dev/audio
</code>
</pre></blockquote>
<p>ou</p>
<blockquote>
<pre>
<code># cat sample &gt; /dev/dsp
</code>
</pre></blockquote>
<p>Vous devriez entendre le contenu du fichier via le <code>Audio
Device 0: Sound Blaster 16 (4.3)</code>.</p>
<h2><a name="ss4.3">4.3 Sortie - Le Synth&eacute;tiseur
OPL-2/OPL-3</a></h2>
<p>Si vous d&eacute;sirez utiliser le synth&eacute;tiseur
OPL-2/OPL-3 FM pour jouer des fichiers MIDI avec votre carte son,
essayez le programme <code>playmidi</code> (voir Appendice B).
Commencez avec</p>
<blockquote>
<pre>
<code># playmidi -f dance.mid
</code>
</pre></blockquote>
<p>ou</p>
<blockquote>
<pre>
<code># playmidi -4 dance.mid
</code>
</pre></blockquote>
<p>Le premier vous donnera du OPL-2, le dernier de la musique MIDI
OPL-3. Si vous &ecirc;tes embarass&eacute;s par le son, ne
bl&acirc;mez pas playmidi: c'est le synth&eacute;tiseur FM qui rend
mal.</p>
<p>Imaginez si vous aviez seulement le pilote OSS/Free: ceci serait
la meilleure qualit&eacute; de musique MIDI que vous pourriez avoir
(en dehors de la synth&egrave;se logicielle). Heureusement, vous
avez une SB AWE, et vous pouvez utiliser les possibilit&eacute;s
Wave Table avec les extensions AWE.</p>
<h2><a name="ss4.4">4.4 Sortie - Le Synth&eacute;tiseur Wave
Table</a></h2>
<p>Les extensions AWE viennent avec des outils sp&eacute;ciaux
(<code>awesfx</code>) pour pouvoir utiliser le synth&eacute;tiseur
EMU 8000 Wave Table. Tout d'abord, vous devrez charger une banque
Sound Font sur votre carte - m&ecirc;me si vous d&eacute;sirez
utiliser les samples de la ROM! Vous pouvez utiliser les fichiers
de votre installation Windows - regardez pour des fichiers se
terminant en <code>*.sfb</code> ou <code>*.sf2</code>.</p>
<p>Les samples de la ROM peuvent &ecirc;tre charg&eacute;s avec
<code>SYNTHGM.SBK</code>, de vrais samples sont dans
<code>SYNTHGS.SBK</code> et <code>SYNTHMT.SBK</code>, ainsi que
dans <code>SAMPLE.SBK</code>. Vous pouvez obtenir d'autres banques
Sound Font via ftp ou www, essayer la EMU Homepage, le site web de
Creative Labs, et regarder pour les samples Chaos, ils sont
vraiment bons (v&eacute;rifiez sur le site web du pilote AWE).</p>
<p>Essayez de charger le standard GM (ROM) avec:</p>
<blockquote>
<pre>
<code># sfxload -i synthgm.sbk
</code>
</pre></blockquote>
<p>puis jouer un des fichiers midi qui viennent avec la SB AWE:</p>
<blockquote>
<pre>
<code># drvmidi dance.mid
</code>
</pre></blockquote>
<h2><a name="mixing"></a> <a name="ss4.5">4.5 Mixer</a></h2>
<p>Prenez votre mixer pr&eacute;f&eacute;r&eacute; et lancez le.
Lancez un sample audio brut et deux fichiers MIDI en m&ecirc;me
temps, et testez les options du mixer. Jouez un peu, ce doit
&ecirc;tre tr&egrave;s facile. Voici une liste des
p&eacute;riph&eacute;riques et de leur nom:</p>
<dl>
<dt><b>Yamaha OPL-3</b></dt>
<dd>
<p>Synth ou FM</p>
</dd>
<dt><b>AWE32 Driver</b></dt>
<dd>
<p>Synth ou FM (est ce que quelqu'un connait un mixer o&ugrave; ces
deux sont s&eacute;par&eacute;s ?)</p>
</dd>
<dt><b>Sound Blaster 16 (4.13)</b></dt>
<dd>
<p>PCM ou DSP</p>
</dd>
<dt><b>haut parleur du PC (toujours actif)</b></dt>
<dd>
<p>Spkr</p>
</dd>
</dl>
<p>Les autres options se r&eacute;f&egrave;rent au CD ROM,
probablement connect&eacute; &agrave; la carte son, au volume
principal, aux basses, &agrave; la balance et au niveau
d'enregistrement des diverses lignes d'entr&eacute;e. Vous pouvez
sp&eacute;cifier quelles lignes doivent &ecirc;tre
enregistr&eacute;es.</p>
<h2><a name="ss4.6">4.6 Entr&eacute;e - sampler avec le
p&eacute;riph&eacute;rique audio brut</a></h2>
<p>Vous pouvez enregistrer &agrave; partir de diff&eacute;rentes
sources: un CD ROM, un microphone connect&eacute; &agrave;
<code>mic</code>, et tout ce que vous pouvez mettre dans <code>line
in</code>. Placez le mixer dans la position appropri&eacute;e.
Jouez un son et enregistrez le dans un fichier, en lisant le
p&eacute;riph&eacute;rique audio brut, par exmple:</p>
<blockquote>
<pre>
<code># cdplay
# dd bs=8k count=5 &lt;/dev/dsp &gt;music.au
5+0 records in
5+0 records out
# cat music.au &gt;/dev/dsp
</code>
</pre></blockquote>
<p>enregistre et joue cinq secondes d'audio &agrave; partie du
p&eacute;riph&eacute;rique d'entr&eacute;e.</p>
<h2><a name="ss4.7">4.7 Le Port MIDI</a></h2>
<p>D&eacute;sol&eacute;, pas encore d'informations sur le port
AMIDI !</p>
<h2><a name="s5">5. Logiciels du pilote AWE</a></h2>
<h2><a name="ss5.1">5.1 <code>sfxload</code></a></h2>
<p>Vous pouvez charger des samples dans votre DRAM de la carte son
avec l'outil <code>sfxload</code>. Notez que vous pouvez seulement
charger un fichier de sample par banque, avec la banque 0 par
d&eacute;faut. Ainsi, apr&egrave;s <code>sfxload
synthgs.sbk</code>, les seuls samples de votre carte son sont les
samples GS. si vous d&eacute;sirez charger des banques Sound Font
suppl&eacute;mentaires, vous devez utiliser l'option
<code>-b</code>, par exemple:</p>
<blockquote>
<pre>
<code># sfxload synthgs.sbk
# sfxload -b1 sample.sbk
# drvmidi sfx.mid
</code>
</pre></blockquote>
<p>Vous pouvez charger une banque Sound Font par d&eacute;faut
automatiquement en installant le module. Ajoutez juste une ligne
comme</p>
<blockquote>
<pre>
<code>post-install sound /usr/bin/sfxload synthgm.sbk
</code>
</pre></blockquote>
<p>&agrave; votre fichier <code>/etc/conf.modules</code>.</p>
<p>Voyez la documentation pour plus de d&eacute;tails sur
<code>sfxload</code>.</p>
<h2><a name="ss5.2">5.2 <code>drvmidi</code></a></h2>
<p>Avec le programme <code>drvmidi</code>, vous pouvez utiliser
votre pilote AWE pour jouer des fichiers MIDI. Sp&eacute;cifiez
juste le nom de votre fichier midi apr&egrave;s la commande:</p>
<blockquote>
<pre>
<code># drvmidi waltz.mid
</code>
</pre></blockquote>
<p>Voyez la documentation pour des d&eacute;tails
suppl&eacute;mentaires sur <code>drvmidi</code>.</p>
<h2><a name="s6">6. Appendice</a></h2>
<h2><a name="moreinfo"></a> <a name="ss6.1">6.1 Informations
Suppl&eacute;mentaires</a></h2>
<dl>
<dt><b>Le Linux Sound HOWTO</b></dt>
<dd>
<p>Auteur: Jeff Tranter, <code>&lt; <a href=
"mailto:jeff_tranter@pobox.com">jeff_tranter@pobox.com</a>&gt;</code></p>
<p>Derni&egrave;re Version: v1.19, 23 Janvier 1998</p>
<p>Lisez bien le Sound HOWTO (disponible sur sunsite.unc.edu et
ftp.lip6.fr pour la france). Il contient un bon nombre de
donn&eacute;es sur la compilation du noyau avec le support sonore,
et explique beaucoup de choses sur les p&eacute;riph&eacute;riques
audio, les applications, etc...</p>
<p>Je prends ce HOWTO comme une addition au Sound HOWTO.</p>
</dd>
<dt><b>Le Linux Sound Playing HOWTO</b></dt>
<dd>
<p>Auteur: Yoo C. Chung, <code>&lt; <a href=
"mailto:wacko@laplace.snu.ac.kr">wacko@laplace.snu.ac.kr</a>&gt;</code></p>
<p>Derni&egrave;re Version: v1.5b, 2 F&eacute;vrier 1998</p>
<p>Vous devriez &eacute;galement lire le Sound Playing HOWTO. Il
vous dit tout sur les diff&eacute;rents formats sonores et les
applications pour les jouer.</p>
</dd>
<dt><b>La FAQ du pilote AWE</b></dt>
<dd>
<p>Auteur: Takashi Iwai <code>&lt; <a href=
"mailto:iwai@dragon.mm.t.u-tokyo.ac.jp">iwai@dragon.mm.t.u-tokyo.ac.jp</a>&gt;</code></p>
<p>Source: <a href=
"http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-faq.html">http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-faq.html</a></p>
<p>Si vous avez des probl&egrave;mes pour installer le pilote AWE
ou utiliser le synth&eacute;tiseur Wave Table ou votre carte Sound
Blaster, regardez ici.</p>
</dd>
<dt><b>La FAQ ISA PnP</b></dt>
<dd>
<p>Auteur: Peter Fox <code>&lt; <a href=
"mailto:fox@roestock.demon.co.uk">fox@roestock.demon.co.uk</a>&gt;</code></p>
<p>Source: <a href=
"http://www.roestock.demon.co.uk/isapnptools/isapnpfaq.html">http://www.roestock.demon.co.uk/isapnptools/isapnpfaq.html</a></p>
<p>Si vous avez des probl&egrave;mes pour configurer votre carte
ISA PnP, alors ceci est votre livre de chevet.</p>
</dd>
</dl>
<h2><a name="sources"></a> <a name="ss6.2">6.2 Sources</a></h2>
<dl>
<dt><b><code>isapnptools</code></b></dt>
<dd>
<p>Auteur: Peter Fox <code>&lt; <a href=
"mailto:fox@roestock.demon.co.uk">fox@roestock.demon.co.uk</a>&gt;</code></p>
<p>Derni&egrave;re Version: 1.15</p>
<p>Source: <a href=
"http://www.roestock.demon.co.uk/isapnptools/index.html">http://www.roestock.demon.co.uk/isapnptools/index.html</a></p>
<p>Si vous envoyez des patchs, des reports d'erreurs ou des
commentaires, veuillez mettre 'isapnp' quelque part sur la ligne du
sujet, et &eacute;crire &agrave; isapnp@roestock.demon.co.uk.</p>
</dd>
<dt><b><code>awedrv</code></b></dt>
<dd>
<p>Auteur: Takashi Iwai <code>&lt; <a href=
"mailto:iwai@dragon.mm.t.u-tokyo.ac.jp">iwai@dragon.mm.t.u-tokyo.ac.jp</a>&gt;</code></p>
<p>Derni&egrave;re Version: 0.4.2d</p>
<p>Source: <a href=
"http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/">http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/</a></p>
</dd>
<dt><b>Noyau Linux (kernel)</b></dt>
<dd>
<p>Auteur: Linus Torvald et beaucoup d'autres</p>
<p>Derni&egrave;re Version: En ce moment, vous devriez utiliser la
2.0.35</p>
<p>Source: partout, l&agrave; o&ugrave; vous pouvez obtenir Linux
<code>:)</code></p>
</dd>
<dt><b>OSS/Free</b></dt>
<dd>
<p>Auteur: Hannu Savolainen (Veuillez voir <a href=
"http://www.4front-tech.com/usslite">http://www.4front-tech.com/usslite</a>
avant de m'&eacute;crire).</p>
<p>Derni&egrave;re Version: J'ai la 3.8s9</p>
<p>Source: avec les sources du noyau Linux ou <a href=
"ftp://ftp.opensound.com/ossfree/">ftp://ftp.opensound.com/ossfree/</a></p>
<p>Information: <a href=
"http://www.4front-tech.com/usslite">http://www.4front-tech.com/usslite</a>
ou <a href="http://personal.eunet.fi/pp/voxware">miroir
europ&eacute;en</a>.</p>
</dd>
</dl>
<h2><a name="isapnpconf"></a> <a name="ss6.3">6.3 Fichier d'exemple
d' <code>isapnp.conf</code></a></h2>
<p>Dans le fichier de configuration ISA PnP cr&eacute;&eacute; par
pnpdump, les p&eacute;riph&eacute;riques de vos cartes PnP
apparaissent en sections. Dans le fichier suivant, une carte a
&eacute;t&eacute; d&eacute;tect&eacute;e (la carte son), avec
quatre p&eacute;riph&eacute;riques logiques:</p>
<ul>
<li><code>LD 0</code>: P&eacute;riph&eacute;rique Audio</li>
<li><code>LD 1</code>: Interface IDE</li>
<li><code>LD 2</code>: Wave Table</li>
<li><code>LD 3</code>: Port Joystick</li>
</ul>
<p>J'ai laiss&eacute; <code>LD 1</code> non configur&eacute;, car
je n'ai pas de CD ROM attach&eacute; au port IDE de ma carte son.
Si vous n'avez pas de port IDE sur votre SB, alors <code>LD
1</code> sera le port joystick et <code>LD 3</code>
n'appara&icirc;tra pas.</p>
<p>Veuillez vous r&eacute;f&eacute;rer &agrave; la section <a href=
"#isapnp">Avant de Commencer</a> pour plus d'informations
(importantes!) sur ce fichier.</p>
<hr>
<pre>
# $Id: Soundblaster-AWE.sgml,v 1.1.1.1 2003/01/03 02:40:54 traduc Exp $
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of this file format, see isapnp.conf(5)
#
# For latest information on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER

(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)

# Try the following if you get error messages like
# Error occurred executing request 'LD 2' on or around line...

#(VERIFYLD N)

# ANSI string --&gt;Creative SB32 PnP&lt;--

(CONFIGURE CTL0048/58128 (LD 0
#     ANSI string --&gt;Audio&lt;--

  (INT 0 (IRQ 5 (MODE +E)))
  (DMA 0 (CHANNEL 1))
  (DMA 1 (CHANNEL 5))
  (IO 0 (BASE 0x0220))
  (IO 1 (BASE 0x0330))
  (IO 2 (BASE 0x0388))

  (ACT Y)
))

(CONFIGURE CTL0048/58128 (LD 1
#     ANSI string --&gt;IDE&lt;--

# (INT 0 (IRQ 10 (MODE +E)))
# (IO 0 (BASE 0x0168))
# (IO 1 (BASE 0x036e))

# (ACT Y)
))

(CONFIGURE CTL0048/58128 (LD 2
#     ANSI string --&gt;Wave Table&lt;--

  (IO 0 (BASE 0x0620))
  (IO 1 (BASE 0x0A20))
  (IO 2 (BASE 0x0E20))

  (ACT Y)
))

(CONFIGURE CTL0048/58128 (LD 3
#     ANSI string --&gt;Game&lt;--

  (IO 0 (BASE 0x0200))
  (ACT Y)
))

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
</pre>
<hr>
</body>
</html>