このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


profiter du son rapidement, et de d駸engorger le trafic Usenet.

1. Introduction

Ceci est le document Linux Sound-HOWTO. Il est con輹 pour 黎re une r馭駻ence rapide couvrant tout ce que vous devez savoir pour installer et

L'騁ude se limite aux aspects des cartes son qui concernent Linux. Pour des informations plus g駭駻ales sur les cartes, la musique et le son, consultez la section Autres sources d'information.

1.1 Remerciements

Beaucoup de ces informations proviennent des fichiers Readme (`lisez-moi') provenant de la documentation fournie avec le code source du pilote son, 馗rit par Hannu Savolainen (hannu@voxware.pp.fi). Que Hannu et les nombreuses autres personnes

1.2 Versions ant駻ieures

Version 1.1

premi鑽e version; post馥 uniquement dans le canal SOUND de la `linux activists mailing list' (`liste de diffusion des activistes Linux').

Version 1.2

corrections mineures; premi鑽e version disponible sur les sites d'archives.

Version 1.3

conversion au format SGML ; maintenant disponible sous plusieurs formats, grâce aux outils Linuxdoc-SGML de Matt Welsh; la

Version 1.5

le pilote son 2.5a est maintenant dans la distribution du noyau 1.1; note sur le support GUS-MAX; quelques petites corrections.

Version 1.6

ajout d'information sur l'erreur "no space on device" ; site web de l'auteur; autres changements divers et vari駸.

Version 1.14

l'Audio Excel DSP16 n'est plus support馥 (mais devrait refonctionner dans quelques mois); changements pour le programme configure; la version italienne de ce HOWTO est disponible; astuce pour régler les gains du mixer au chargement du module son; la derniere version stable du noyau est maintenant 2.0; nouveau nom pour le pilote son; question concernant les droits des fichiers de p駻iph駻ique son.

espagnole; petites corrections grammaticales.

Version 1.17

la traduction chinoise de ce document est disponible; un pilote alternatif pour la GUS; le package radio modem; le guide Linux Multimedia est desormais disponible en Fran軋is et en Japonais; r馭駻ences il faut lancer fuser en tant que root.

Version 1.19

cette nouvelle version est publi馥 selon la licence LDP plutot que GPL.

1.3 Nouvelles versions de ce document

ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/ (version fran軋ise) et ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ (version originale).

Des versions hypertexte de ce document ainsi que des autres HOWTOs pour Linux sont disponibles sur un grand nombre de sites web dont http://sunsite.unc.edu/LDP/. La plupart des distributions Linux sur CD-ROM contiennent les HOWTOs, souvent dans le r駱ertoire /usr/doc et il est possible d'en acheter des versions imprim馥s chez plusieurs revendeurs sp馗ialis駸. Parfois, les HOWTOs disponibles sur CD-ROM, sur les sites son sous Linux dans la mesure du possible. Avant de poser directement une question, merci de lire toutes les informations contenues dans ce HOWTO, et envoyez-moi une description d騁aill馥 du probl鑪e. Merci de ne pas me poser mailto:linux-howto@sunsite.unc.edu.

1.5 Ce document : politique de distribution

Copyright 1995-1997 Jeff Tranter.

Traduction fran軋ise 1998 Ga? Duval.

la m駑oire de l'ordinateur. De m麥e, un Convertisseur Num駻ique-Analogique (N/A ou DAC en anglais) convertit les valeurs num駻iques en une tension analogique qui peut alors 黎re amplifi馥 pour "attaquer" un haut-parleur et produire du son...

(ndt : il s'agit du rapport entre le niveau sonore le plus fort restituable sans distortion, et le niveau de souffle ou de bruit inh駻ent au mat駻iel de restitution. Cette plage dynamique est exprim馥 de manière logarithmique en decibels (dB). En th駮rie, lorsque l'on ajoute un nouveau bit de codage pour chaque échantillon, on double cette plage, ce qui correspond à un gain en dynamique de 6 dB :-) )

Les cartes son utilisent typiquement un codage sur 8 ou 16 bits (ndt : et parfois 24), peuvent 黎re charg駸 dans une m駑oire d馘i馥 puis rejou駸, combin駸, et modifi駸 en sollicitant peu le microprocesseur de la machine. Toutes les cartes son actuelles supportent la synth鑚e par tables d'échantillons sonores.

soit : interface num駻ique pour instruments musicaux en français. Ce protocole mat駻iel et logiciel standard permet aux "instruments électroniques" de communiquer entre eux. Les 騅鈩ements envoy駸 dans un bus MIDI peuvent aussi 黎re m駑oris駸 dans des fichiers MIDI. Cela permet de les 馘iter ult鑽ieurement et de les rejouer. Beaucoup de cartes son poss鐡ent une interface MIDI. Celles qui n'en n'ont pas peuvent quand m麥e jouer des fichier MIDI.

Les fichiers MOD sont un format courant pour les sons g駭駻駸 par ordinateur. En plus des informations relatives aux notes devant 黎re jou馥s, ces fichiers contiennent des échantillons d'instruments ou de voix digitalis馥s. Les fichiers MOD proviennent du monde Amiga, mais

Le concepteur de ce pilote, Hannu Savolainen, en rend souvent publiques les nouvelles versions beta avant qu'elles ne deviennent parties int馮rantes du noyau Linux. La liste la plus actualis馥 des cartes support馥s se trouve sur : http://www.4front-tech.com/ossfree/new_cards.html (USA) ou http://personal.eunet.fi/pp/voxware/new_cards.html est une 駑ulation du pilote son de SunOS !).

3.1 Les cartes son

Les cartes son suivantes sont support馥s par le pilote son du noyau linux :

Notez bien que les cartes Plug and Play (PnP) ne sont pas enti鑽ement

  • Pro Audio Spectrum (originelle)
  • Pro Audio Spectrum+
  • anciennes cartes (Sierra Aria based)fabriquées par Diamond
  • Les autres cartes qui sont annonc馥s comme 騁ant compatibles avec une des cartes support馥s vues plus haut peuvent fonctionner un tr鑚 petit nombre le sont suffisament pour fonctionner avec le pilote SoundBlaster de Linux. Ces cartes fonctionnent habituellement mieux en utilisant les pilotes MSS/WSS ou MAD16. Seules les v駻itables cartes SoundBlaster fabriqu馥s par Creative Labs et qui utilisent les puces Creative (comme la SoundBlaster16 Vibra), la MV Jazz16 et les cartes bas馥s sur l'ESS688/1688 fonctionnent en g駭駻al avec le pilote SoundBlaster. Tenter d'utiliser une "carte son SoundBlaster Pro compatible 16 bits" avec le pilote de p駻iph駻ique SoundBlaster est en g駭駻al une perte de temps.

    Le noyau Linux supporte les ports SCSI pr駸ents sur quelques cartes son (par exemple, sur la SoundBlaster16 Vibra) et les interfaces propri騁aires pour un certain nombre de lecteurs de CD-ROM (par CDROM HOWTO pour plus d'informations.

    Un module chargeable du noyau supportant les ports joystick (dont certains fournis avec certaines cartes son) est 馮alement disponible.

    Notez que les pilotes de p駻iph駻ique SCSI, CD-ROM, joystick http://www.4front-tech.com/.

    Markus Mummert ( mum@mmk.e-technik.tu-muenchen.de) a con輹 un pilote son pour les cartes son Turtle Beach Multisound (classic), Tahiti et Monterey. La "Un pilote pour v駻itable interface MIDI compatible Roland MPU-401 (incluant la SCC-1 et la RAP-10/ATW-10 Roland). Fourni avec un ensemble d'utilitaires, dont un lecteur/enregistreur pour fichiers MIDI standards."

    des images en fonction d'un battement sans perte de pr馗ision, une interface avanc馥 de relecture/enregistrement/overdub (lecture et enregistrement simultan駸) et beaucoup plus encore."

    On peut le trouver sur ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz.

    Jaroslav Kysela et d'autres ont 馮alement con輹 un pilote alternatif pour la Gravis UltraSound. Consulter la page 2.1.x (attention, version de d騅eloppement !) contiennent un pilote qui fonctionne avec les cartes compatibles SoundBlaster et Windows Sound System pour pouvoir utiliser les protocoles paquets AFSK 1200 bps et FSK 9600 bps. Voyez le HOWTO AX25 pour plus de d騁ails (je suis moi-m麥e radio-amateur avec VE3ICH comme indicatif !).

    3.3 Le haut-parleur du PC

    Un autre pilote son est 馮alement disponible, qui ne n馗essite pas de carte son : il utilise le caractéristiques du haut-parleur interne. Pour de plus amples informations, consultez la documentation fournie avec ce pilote.

    La version actuelle est 1.1 et peut-黎re trouv馥 sur le mat駻iel ad駲uat.

    4. L'installation

    La configuration du support son sous Linux doit se faire selon les 騁apes suivantes :

    1. Installation de la carte son.
    2. Configuration et recompilation du noyau avec le support son.
    3. Cr饌tion des fichiers "device" (fichiers sp馗iaux associ駸. au p駻iph駻ique : /dev/...).
    4. Red駑arrage de la machine et tests d'installation.

    Dans la suite sont explicit馥s toutes ces 騁apes.

    ("switch" ou "jumper") permettant de configurer les adresses IRQ (Interrupt ReQuest = requ黎e d'interruption ), DMA (Direct Memory Access = bus de transfert direct des donn馥s), les canaux, etc. Si vous n'êtes pas certain, utilisez les r馮lages d'usine. Essayez d'騅iter les conflits avec d'autres pr駻iph駻iques (comme les cartes ethernet, les cartes SCSI, les ports s駻ie et parall鑞e).

    Normalement, vous devrez utiliser les m麥es adresses d'E/S, d'IRQ et de DMA que celles fonctionnant sous DOS. Cependant, dans certains cas (en particulier avec les cartes PnP) vous aurez peut-黎re besoin d'un r馮lage particulier pour que cela fonctionne avec Linux. Il faudra peut-黎re faire quelques essais.

    4.2 La configuration du noyau dans le r駱ertoire des pilotes son du noyau Linux. Il se trouve en g駭駻al dans /usr/src/linux/drivers/sound :

    CHANGELOG         - description des modifications pour chaque version
    COPYING           - droit et restrictions de duplication
    

    Suivez tout d'abord la proc馘ure habituelle pour compiler le noyau. Il existe actuellement trois interfaces disponibles pour la proc馘ure de configuration. Une interface graphique sous X11 peut 黎re lanc馥 par "make xconfig". Une interface ou "make menuconfig". En effet, les choix par d馭aut sont toujours positionn駸 sur "No", ce qui n'est pas correct dans tous les cas. En particulier, l'option "/dev/dsp and /dev/audio support" (CONFIG_AUDIO) doit habituellement 黎re valid馥.

    Dans ce document, je suppose que vous utilisez la proc馘ure traditionnelle en mode texte : "make config". N饌nmoins, la proc馘ure est identique dans les autres cas.

    Il y a 馮alement deux autres mani鑽es de configurer le son. La premi鑽e est l'"ancienne" fa輟n (la seule disponible PSS, SM Wave, AudioTrix Pro et TurtleBeach Tropez/Maui. Avec ces cartes, on utilisera la vieille proc馘ure.

    La "nouvelle" m騁hode est toujours utilis馥 en faisant "make xconfig". Quand on utilise "make menuconfig", on peut choisir

    La m騁hode recommend馥 est l'utilisation de "make menuconfig" avec l'ancienne m騁hode de configuration. Beaucoup de probl鑪es de configuration du son proviennent (au moins en partie) de l'utilisation de la nouvelle m騁hode.

    affich馥 en lettre majuscule telle que : "[Y/n/?]" signifie "y" par d馭aut et vice versa. Pour valider la valeur par d馭aut, appuyez juste sur Enter, tout en sachant que cette valeur par d馭aut n'est pas forc駑ent correcte.

    Si vous rentrez "?", vous aurez un court message d'explication sur l'option pr駸ente.

    Notez 馮alement que toutes les options ne sont pas demand馥s. Le programme de configuration d駸active certaines questions en fonction des choix pr馗edemment valid駸. Il peut 馮alement s駘ectionner Si vous souhaitez utiliser cette ancienne configuration, alors entrez "y". Si vous essayez une configuration diff駻ente ou si vous utilisez une nouvelle version du noyau, r駱ondez "n" pour commencer la configuration.

    ProAudioSpectrum 16 support [Y/n/?]

    R駱ondez "y" uniquement si vous poss馘ez une Pro Audio Spectrum 16, une ProAudio Studio 16 ou une Logitech SoundMan 16. Ne r駱ondez pas "y" si vous avez une autre carte de chez Media Vision ou Logitech car elle ne sera pas compatible PAS16.

    Gravis Ultrasound support [Y/n/?]

    R駱ondez "y" si vous avez une GUS ou une GUS MAX. R駱ondez "n" si vous n'avez pas de GUS car ce pilote utilise beaucoup de m駑oire.

    MPU-401 support (NOT for SB16) [Y/n/?]

    Attention avec cette question. L'interface MPU-401 est support馥 d'interface MPU-401 peut causer des disfonctionnements. Si votre carte est normalement support馥, consultez quand m麥e les instructions sp馗ifiques la concernant dans le fichier Readme.cards. Il est plus sûr d'entrer "y" si vous poss馘ez une v駻itable

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

    R駱ondez "y" si vous poss馘ez une carte Orchid SW32, ou Cardinal DSP16 ou encore d'autres cartes bas馥s sur les puces PSS (codec AD1848 + puce DSP ADSP-2115 + puce Echo ESC614 ASIC).

    v

    instructions sp馗ifiques dans le fichier Readme.cards. Certains pilotes poss鐡ent leur propre support MSS et l'activation de cette option dans ce cas causera un conflit.

    Ensoniq Soundscape support [Y/n/?]

    R駱ondez "y" si vous avez une carte son bas馥 sur les puces Ensoniq SoundScape. De telles cartes sont fabriqu馥s, au moins chez Ensoniq, Spea et Reveal (ce dernier fabrique 馮alement d'autres types de cartes).

    MediaTriX AudioTriX Pro support [Y/n/?]

    R駱ondez "y" si vous avez une AudioTriX Pro.

    Support for MAD16 and/or Mozart based cards?

    R駱ondez "y" ici si votre carte poss鐡e une puce d'interface Mozart (OAK OTI-601) ou MAD16 (OPTi 82C928 ou 82C929). Ces circuits sont assez r駱andus, il est donc possible qu'un grand nombre de cartes "anonymes" en poss鐡ent. De plus, la puce MAD16 est utilis馥 dans des cartes fabriqu馥s par des constructeur connus comme Turle Beach (Tropez), Reveal (quelques mod鑞es) et Diamond (les plus r馗entes).

    Support for Crystal CS4232 based (PnP) cards [Y/n/?]

    R駱ondez "y" si vous avez une carte bas馥 sur les circuits Crystal CS4232.

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

    R駱ondez "y" ici si vous poss馘ez l'une de ces cartes.

    SoundBlaster Pro support [Y/n/?]

    Activez cette option si votre carte est une SoundBlaster Pro ou une SoundBlaster 16. Idem si vous avez une carte clone de SoundBlaster Pro. On peut 馗onomiser un peu de m駑oire ici en r駱ondant "n" mais l'alternative la plus sûre est de r駱ondre "y".

    SoundBlaster 16 support [Y/n/?]

    Validez si vou avez une SoundBlaster 16 (dont l'AWE 32).

    Cette option affecte 馮alement tous les p駻iph駻iques compatibles MPU-401 et/ou General MIDI.

    FM synthesizer (YM3812/OPL-3) support [Y/n/?]

    R駱ondre "y" ici.

    /dev/sequencer support [Y/n/?]

    R駱ondre "n" d駸active /dev/sequencer et /dev/music.

    Do you want support for the mixer of SG NX Pro ?

    R駱ondez "y" si vous poss馘ez une carte son Sound Galaxy NX Pro et que vous voulez utiliser ses fonctions 騁endues de mixage.

    Do you want support for the MV Jazz16 (ProSonic etc.) ?

    R駱ondez "y" si vous avez une carte son MV Jazz 16.

    Do you have a Logitech SoundMan Games [Y/n/?]

    R駱ondez "y" si vous poss馘ez une carte Logitech SoundMan Games.

    Apr鑚 toutes ces questions, le programme de configuration vous questionne sur la configuration sp馗ifique de la carte. Habituellement, juste quelques adresses d'E/S, d'IRQ et de DMA sont demand馥s. Pour certaines cartes, le programme demande quels fichiers doivent 黎re utilis駸 The sound driver is now configured. Save copy of this configuration to /etc/soundconf [Y/n/?]

    Normalement, vous devriez entrer "y" ce qui vous permettra 騅entuellement de conserver vos options de configuration les fichiers correspondant dans /usr/include/linux, et qu'ils contiennent respectivement uniquement les lignes #include <linux/soundcard.h> et #include <linux/ultrasound.h>.

    Vous pouvez maintenant recompiler et installer le nouveau noyau.

    4.3 La cr饌tion des Fichiers sp馗iaux des P駻iph駻iques

    Pour op駻er proprement, des entr馥s des fichiers de p駻iph駻iques doivent 黎re cr馥s pour vos p駻iph駻iques son. Normalement, % ls -l /dev/sndstat crw-rw-rw- 1 root root 14, 6 Apr 25 1995 /dev/sndstat

    Notez que le fait d'avoir des fichiers de p駻iph駻iques

    Si vous utilisez le pilote son du haut-parleur PC, lisez la documentation qui va avec ce paquetage pour d騁erminer quels fichiers doivent 黎re cr鳬s.

    4.4 D駑arrage de Linux et Test de l'Installation

    Pendant le red駑arrage, essayez de v駻ifier quelques messages d'information tels que ceux qui suivent (s'ils d馭ilent trop vite, vous pourrez les retrouver avec la commande dmesg) :

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

    Cela devrait correspondre avec votre carte son et votre quelque chose dans ce style :

    % 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
    

    Cette derni鑽e commande peut g駭駻er des messages un petit fichier son et envoyez-le vers le fichier de p駻iph駻ique pour v駻ifier basiquement la sortie son. Par exemple :

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

    (prennez garde de ne pas ommetre le ">" dans les commandes ci-dessus)

    Notez que, g駭駻alement, utiliser cat n'est pas une fa輟n correcte de jouer des fichiers audio, mais juste un moyen rapide de v駻ification. Vous souhaiterez carte votre mat駻iel est r馥llement compatible (en postant dans fr.comp.os.linux par exemple).

    Quelques fichiers son peuvent 黎re trouv駸 dans ce paquetage :

    N'oubliez pas de parler dans le micro pour que cela fonctionne !!! Vous pouvez 馮alement avoir besoin de trouver un programme `mixer' (m駘angeur de sources sonores), afin de s駘ectionner le microphone comme 騁ant le p駻iph駻ique d'entr馥. Ceci doit 馮alement

    ou listez le fichier /proc/version:

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

    d駑arrage en utilisant la commande dmesg :

    % dmesg
    

    ou

    % tail /var/adm/messages
    

    sous Linux et sous DOS. Consultez le fichier Readme.cards dans les sources du pilote son Linux pour conna?re les d騁ails de configuration de votre carte.

    Si votre carte n'est pas mentionn馥 dans ce document, il est possible que d'Hannu Savolainen et les fichiers Readme pr駸ents dans les sources du noyau.

  • postez une question pr馗ise et d騁aill馥 dans fr.comp.os.linux en n'oubliant pas de pr馗iser que vous avez pr饌lablement lu ce HOWTO (ndt : :-} )
  • effectuez quelques recherches sur le web ou dans les news
  • lancez emacs et tapez Esc-x doctor :-)
  • 5. Applications utilisant le son

    Je donne ici quelques exemples d'applications que vous aimerez peut-黎re avoir si vous poss馘ez une

  • un utilitaire de conversion de format des fichiers son (par ex. Sox)
  • un utilitaire de mixage (par ex. aumix ou xmix)
  • un lecteur/enregistreur de fichiers sons (par ex. play ou wavplay)
  • un lecteur de fichiers MOD (par ex. tracker)
  • un lecteur de fichiers MIDI (par ex. playmidi)
  • Pour chacun de ces outils, il existe souvent aussi bien une version graphique qu'un version texte. Vous trouverez 馮alement quelques applications plus 駸ot駻iques (comme des utilitaires de synth鑚e ou de reconnaissance vocale) qu'il peut-黎re amusant d'essayer...

    6. R駱onses aux Questions Fr駲uemment Pos馥s

    6.1 Quels sont les diff駻ents fichiers de p駻iph駻iques li駸 au son ?

    Ce sont des noms le plus souvent "standard", mais certaines distribtutions Linux peuvent avoir choisi des noms diff駻ents.

    /dev/audio

    lien symbolique vers /dev/audio0

    /dev/audio0

    p駻iph駻ique audio compatible avec les stations Sun (dans une impl駑entation partielle seulement : il n'y a pas de support de l'interface ioctl Sun, uniquement l'encodage u-law)

    /dev/audio1

    second p駻iph駻ique audio (pour certaines cartes son ou si vous en avez deux)

    /dev/dsp

    normalement, c'est un lien symbolique vers /dev/dsp0

    /dev/dsp0

    premier p駻iph駻ique d'馗hantillonage

    /dev/dsp1

    second p駻iph駻ique d'馗hantillonage

    /dev/mixer

    lien vers /dev/mixer0

    /dev/mixer0

    premier mixeur son

    /dev/mixer1

    second mixeur son

    /dev/music

    interface s駲uenceur de haut niveau

    /dev/sequencer

    acc駸 bas niveau pour MIDI, FM et GUS

    /dev/sequencer2

    normalement, lien vers /dev/music

    /dev/midi00

    premier port MIDI

    /dev/midi01

    second port MIDI

    /dev/midi02

    troisi鑪e port MIDI

    /dev/midi03

    quatri鑪e port MIDI

    /dev/sndstat

    indique l'騁at du pilote son

    Le pilote pour haut-parleur PC fournit les fichiers de p駻iph駻iques suivant :

    6.3 Comment faire pour enregistrer un son ?

    La lecture de /dev/audio ou /dev/dsp fournira des donn馥s 馗hantillon馥s qui peuvent 黎re redirig馥s vers un fichier. Un programme tel que vrec facilite le r馮lage de la fr駲uence d'馗hantillonage, la dur馥 d'enregistrement, etc. Vous aurez aussi certainement besoin d'un programme de mixage pour s駘ectionner l'entr馥 son apropri馥.

    6.4 Avoir plus d'une carte son

    ajoutez ceci (avec des valeurs correctes pour votre syst鑪e) :

    #define SB2_BASE 0x330
    #define SB2_IRQ (7)
    #define SB2_DMA (2)
    #define SB2_DMA2 (2)
    

    Les pilotes suivants ne permettent pas d'instances multiples :

    6.7 Error: No space left on device for sound devices

    Ceci peut arriver si vous tentez d'envoyer des donn馥s vers /dev/audio ou /dev/dsp sans cr馥r le fichier de p駻iph駻ique ad駲uat. Ce fichier suffisamment de m駑oire vive sur votre machine lorsque le fichier de p駻iph駻ique est ouvert. Le pilote audio a besoin d'au moins deux pages (de 8 ko) contiguës de m駑oire vive physique pour chaque canal DMA. Cela peut arriver avec des machines ayant moins de 16 Mo de RAM ou qui tournent sans discontinuer depuis tr鑚 longtemps. Il est possible de lib駻er de la m駑oire vive en compilant et en 騙馗utant ce programme C avant d'ouvrir le fichier de p駻iph駻ique :

    main() {
      int i;
      char mem[500000];
    

    Selon Brian Gough, il existe un conflit potentiel entre les SoundBlaster utilisant le canal DMA 1 et les lecteurs de bandes QIC-02 utilisant le m麥e canal. D'où des erreurs de type "device busy". Si vous utilisez FTAPE, il se peut que

    6.10 Lecture incompl鑼e d'un fichier d'馗hantillons audio

    Habituellement, cela se traduit par l'arr黎 de la lecture au bout d'une seconde environ, avec un message d'erreur du type "missing IRQ" ou "DMA timeout". Il s'agit certainement d'une

    6.11 Il y a des pauses lors de la lecture d'un fichier MOD

    La lecture des fichiers MOD n馗essite beacoup de ressources CPU. Il se peut que vous ayez trop de processus en cours ou bien que votre ordinateur soit trop lent pour une lecture en temps r馥l. Vous pouvez alors:

    • tenter une lecture avec un taux d'馗hantillonage plus faible ou en mono
    • supprimer des processus
    • acheter un ordinateur plus rapide :-)
    • 6.12 Erreurs de compilation d'applications utilisant le son

      Les version 1.0c et ant駻ieures du pilote son utilisent des appels ioctl() incompatibles. R馗up駻ez des sources plus r馗entes ou effectuez les modifications n馗essaires

      6.13 SEGV en utilisant des ex馗utables qui fonctionnaient avant

      Il s'agit certainement du m麥e probl鑪e que pr馗馘emment.

      6.14 Quels sont les bugs connus et les limitations dans le pilote son ?

      Ils sont partiellement r駱ertori駸 dans le Hacker's Guide to VoxWare, actuellement disponible sous forme provisoire. La derni鑽e version est la "draft 2" disponible sur 騁aient disponibles sur le site web de 4Front Technologies.

      Une autre source d'information est le Guide du Multim馘ia sous Linux (ndt: traduit en Fran軋is par Eric Dumas). Voir les r馭駻ences dans ce document.

    • la fr駲uence d'馗hantillonage et la taille des 馗hantillons
    • l'application utilis馥 pour jouer et enregistrer
    • la carte son utilis馥
    • la vitesse du disque dur, la vitesse du processeur, la taille du cache, etc.

    44 khz utilise plus de 40% des ressources processeur d'un 486/50 et qu'un 386/25 peut difficilement jouer plus rapidement que 22 khz (ceci pour des cartes 8 bits de type SondBlaster...). Une carte comme la Gravis UltraSound a r馮lages de l'EEPROM et les modifications apport馥s fonctionneront donc au prochain red駑arrage sous Linux.

    Dernier probl鑪e - les vieilles puces Symphony r馘uisent de mani鑽e importante les p駻iodes de cycle I/O pour acc駘erer les acc鑚 au bus. Aucune des cartes essay馥s aucune garantie mat駻ielle. Vous devrez peut-黎re :

    • contacter le distributeur de la carte-m鑽e pour remplacer la vieille puce incrimin馥
    • changer de carte-m鑽e ou...
    • acheter une autre carte-son !

    6.17 Est-il possible de lire et de jouer des 馗hantillons sonores simultan駑ent ?

    ftp://sunsite.unc.edu/pub/Linux/games/doom.

    Si DOOM r穃e sur votre syst鑪e, d駸activer le son (en renommant le fichier sndserver) peut augmenter les performances.

    Par d馭aut, DOOM ne supporte pas la musique sous Linux. Le programme musserver y rem馘ie. On peut le trouver sur ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz.

  • avec le m麥e mixeur, positionnez le gain d'entr馥 du p駻iph駻ique au maximum
  • Si vous le pouvez, essayez de tester l'enregistrement du son sous DOS afin de d騁erminer s'il existe ou non un probl鑪e de mat駻iel
  • 6.25 Ma carte son 16 bits "compatible SoundBlaster" fonctionne seulement en mode 8-bits sous Linux.

    Les cartes son 16 bits dites "compatible SoundBlaster" ne sont v駻itablement qu'avec le mode ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/

  • ftp://sunsite.unc.edu:/pub/Linux/apps/sound/
  • ftp://tsx-11.mit.edu:/pub/linux/packages/sound/
  • ftp://nic.funet.fi:/pub/Linux/util/sound/
  • ftp://nic.funet.fi:/pub/Linux/xtra/snd-kit/
  • Ceci est possible pour les versions r馗entes du noyau.

    Consultez les fichiers /usr/src/linux/drivers/sound/Readme.modules et /usr/src/linux/Documentation/modules.txt (ou /usr/src/linux/README) pour plus d'informations.

    6.28 Puis-je utiliser ma carte son pour remplacer le "bip" produit par ma console ?

    Essayez le programme oplbeep que l'on peut trouver sur ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz

    Une variante est le programme beep que vous trouverez sur ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz

    De plus, il est possible avec certaines cartes son d'y connecter la sortie du haut-parleur PC de telle mani鑽e que tous les sons passent par les haut parleurs de la carte.

    6.29 Qu'est-ce que VoxWare ?

    Les pilotes son du noyau supportent diff駻entes sortes de syst鑪es Unix/x86 Driver) et USS (Unix Sound System).

    Pour de plus amples informations, consultez la page web de 4Front Technologies sur http://www.4front-tech.com/. J'ai 馗ris une pr駸entation d'OSS/Linux dans le num駻o de juin 1997 de Linux Journal (n.d.t. : en anglais).

    6.30 Est-ce que les cartes son Plug & Play sont support馥s ?

    il devrait pouvoir pouvoir configurer vos cartes. Prennez garde de configurer le pilote son de Linux avec les m麥es param鑼res d'E/S, d'IRQ et de canal DMA que dans le BIOS.

    Il existe un paquetage d'outils Plug & Play pouvant 黎re utilis駸 pour

    Si vous utilisez votre carte sous DOS, vous pouvez utiliser l'utilitaire icu qui est fourni avec les cartes SoundBlaster16 PnP afin de configurer votre mat駻iel sous DOS. Utilisez le programme LOADLIN pour relancer Linux. V駻ifiez ici encore que les param鑼res sont identiques.

    (N.d.t. : dans un grand nombre de cas, on pourra se contenter de configurer sa carte PnP sous DOS avec l'utilitaire ad駲uat pour les param鑼res d駸ir駸. Ensuite, la carte (m麥e 騁einte) gardera en m駑oire interne son param黎rage, et il ne sera pas n馗essaire de repasser par DOS ni d'utiliser LOADLIN.EXE pour lancer Linux :-) ).

    La version commerciale du pilote son OSS supporte les SoundBlaster 16 PnP. Elle est disponible aupr鑚 de 4Front Technologies.

    6.31 Sox/Play/Vplay indique : "invalid block size 1024"

    Une modification du pilote dans sa version 1.3.67 a rendu inop駻ants certains programmes son qui v駻ifiaient (abusivement) que le r駸ultat

    6.32 Pourquoi le pilote son poss鐡e-il son propre programme de configuration ?

    Le pilote son supporte un grand nombre de param鑼res de configuration. Le programme configure inclus avec le pilote son v駻ifie les d駱endances entre ces param鑼res. Les outils utilis駸 pour configurer le r馮ler les diff駻ents gains du mixeur au d駑arrage de Linux, vous pouvez effectuer l'appel au programme mixeur dans /etc/rc.d/rc.local.

    6.34 Seul l'utilisateur root peut enregistrer des sons

    Par d馭aut, le script se trouvant dans Readme.linux qui cr馥 les

    Si vous poss馘ez une carte son qui supporte une interface SCSI ou CD-ROM, vous pourrez consulter les documents suivants : SCSI HOWTO, CD-ROM HOWTO. Ces documents existent en version fran軋ise.

    Le Sound-Playing HOWTO explique comment jouer diff駻ents types de fichiers son sous Linux.

    Le Ultrasound Plug'n'play Mini-HOWTO explique comment faire fonctionner sa Gravis Ultrasound PnP.

    Le Linux SoundBlaster 16 PnP Mini-HOWTO explique comment faire fonctionner sa SoundBlaster16 PnP sous Linux.

    Le Linux SoundBlaster AWE64 PnP Mini-HOWTO explique comment faire fonctionner sa SoundBlaster AWE64 sous Linux.

    (N.d.t. : consultez ces documents traduits en Fran軋is sur : ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/)

    Il existe un vieux document connu sous le nom de Hacker's Guide to VoxWare, et disponible sur ftp://nic.funet.fi/pub/Linux/ALPHA/sound/.

    Les FAQs (Questions Fr駲uemment Pos馥s ou Foire Aux Questions !) suivantes sont r馮uli鑽ement post馥s dans le forum Usenet news.announce et sont 馮alement archiv馥s sur ftp://rtfm.mit.edu/pub/usenet/news.answers :

    • PCsoundcards/generic-faq (Generic PC Soundcard FAQ)
    • PCsoundcards/soundcard-faq (comp.sys.ibm.pc.soundcard FAQ)
    • PCsoundcards/gravis-ultrasound/faq (Gravis UltraSound FAQ)
    • audio-fmts/part1 (description des formats de fichiers Audio)
    • audio-fmts/part2 (description des formats de fichiers Audio)

    (N.d.t.: voir 馮alement les postages r馮uliers de FAQ dans le forum Usenet alt.binaries.sounds.* (馗hange de fichiers d'馗hantillons sonores)

  • alt.binaries.multimedia (馗hange de fichiers multim馘ia)
  • http://viswiz.gmd.de/MultimediaInfo/. Creative Labs a son site web sur http://www.creaf.com/. MediaTrix 馮alement sur

    Rappelons une fois encore que les sources du noyau Linux contiennent un certain nombre de fichiers Readme tr鑚 utiles relatifs aux pilotes de carte son. Typiquement, on trouvera ces fichiers dans le r駱ertoire /usr/src/linux/drivers/sound.

    http://www.oreilly.com/international/france/.