Ce document essaye de vous aider � installer et � utiliser une Sound Blaster AWE 32 ou une Sound Blaster AWE 64 de chez Creative Labs pour votre syst�me Linux. Le syst�me de r�f�rence est le Debian GNU/Linux 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�rences sont mentionn�es lorsqu'elles apparaissent).
Lisez attentivement le HOWTO Linux Sound (voir section Informations Compl�mentaires). Je consid�re ce document comme un suppl�ment au Sound HOWTO, et vous pourrez souvent y trouver plus d'informations sur les choses que j'ai laiss�es de c�t� ici.
La carte son SB AWE 32 propose un p�riph�rique audio brut, un synth�tiseur standard OPL-2/OPL-3, un port MIDI MPU-401 et un synth�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 � faire fonctionner proprement toutes ces sp�cificit�s.
La SB AWE 64 a les capacit�s de la SB AWE 32 et un synth�tiseur Wave Guide additionnel dont Creative Labs est tr�s fier. Le probl�me pour les utilisateurs Linux est que les 32 voix suppl�mentaires sont g�n�r�es par un logiciel et sorties par les p�riph�riques wave bruts. Parce que Creative Labs ne voit aucun march� dans les pilotes Linux, un pilote son pour le synth�tiseur Wave Guide est disponible uniquement sous Windows 3.1 et Windows 95.
Cel� 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�f�rerais seulement aux SB AWE en g�n�ral et mentionnerait simplement les diff�rences lorsqu'elles appara�tront.
La plupart des cartes modernes pour les plateformes Intel sont les cartes ISA PnP, qui est une abbr�viation pour `Plug and Play''. Cel� signifie que la carte doit �tre configur�e par le syst�me d'exploitation, et ceci est fait au travers d'un routine d'initialisation au lancement. En g�n�ral, il y a au moins trois moyens pour le faire:
Le logiciel le plus commun�menet utilis� pour initialiser les cartes PnP sous Linux sont les `isapnptools'' (voir la section Sources et la section Commencer). Ils fournissent un moyen simple pour configurer toutes les cartes ISA PnP de votre machine, et pas seulement votre carte son.
Quelques pilotes de p�riph�riques peuvent �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 Informations Compl�mentaires).
Si vous avez une carte PnP, vous devez installer le support sonore en tant que module chargeable par le noyau. Cel� 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 �tre charg� dans le noyau au lancement. Ceci, parce que votre noyau sera install� avant la configuration de votre carte ISA PnP, et votre pilote sonore doit �tre charg� apr�s la configuration de votre carte ISA PnP.
Le module du son peut �tre charg� manuellement via insmod
sound
ou modprobe -a sound
ou dans le script de lancement de votre
syst�me Linux (sous Debian, il suffit d'ajouter une simple ligne
contenant sound
� /etc/modules
). Une autre approche
consiste � lancer kerneld
, un d�mon qui installe et
supprime les modules suivant les n�cessit�s.
Notez que kerneld
peut ne pas �tre la meilleure solution pour
le module de l'AWE, car il prend du temps � charger le module dans le
noyau, surtout si vous voulez utiliser le synth�tiseur Wave Table et
charger de grosses banques Sound Font, ce que vous aurez � faire
� chaque insertion du module. Parce que kerneld
supprime les
modules inutilis�es apr�s une minute par d�faut, il
serait pr�f�rable de charger le module son manuellement ou au
lancement. Notez que l'insertion manuelle ou au lancement du module emp�che
kerneld
de le supprimer lorsqu'il est inutilis�. Mais vous
pouvez ins�rer manuellement le module et utiliser kerneld
en
m�me temps. Les deux m�thodes ne sont pas conflictoires, mais
kerneld
ne s'occupera plus du module son.
C'est particuli�rement utile si vos options pour le mixer sont
chang�es apr�s la suppression puis la r�installation du
module. Une solution � ce probl�me sera donn�e dans la
section
Mixing (elle d�crit le lancement
automatique d'un mixer lorsque vous chargez le modules du son).
Cependant, kerneld
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 kerneld
le supprimer.
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�cessitent d'�tre initialis�s via les isapnptools avant le chargement du module.
Comme vous pouvez l'imaginer, vous devrez recompiler le noyau. Je vous donnerai quelques trucs � ce propos plus bas. Pour l'instant, parlons du support sonore dans les sources du noyau. Le noyau vient avec la version gratuite (all�g�e) du pilote sonore OSS (USS). La version actuelle (3.5.4) ne supporte pas enti�rement la SB AWE, mais seulement sa partie SB 16. Vous aurez ainsi le p�riph�rique brut et les synth�tiseurs OPL-2/OPL-3 si vous l'utilisez, mais vous ne pourrez pas jouer de musique midi avec le synth�tiseur Wave Table.
Si vous d�sirez utiliser le p�riph�rique Wave Table, vous pouvez soit acheter le pilote sonore commercial de 4Front Technologies (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.
Les extensions du pilote sonore AWE 32 (voir section Sources) est publi� sous la licence GNU et vient avec un certain nombre d'outils pour utiliser le synth�tiseur wave EMU 8000 des cartes SB AWE.
Le logiciel awedrv
est d�j� inclut dans les sources des noyaus les
plus r�cents (� partir des noyaus 2.1.x, mais vous devrez peut-�tre mettre
� jour vos sources dans l'arborescence du noyau, elles peuvent �tre
anciennes).
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:21