The Linux Sound Playing HOWTO
 Yoo C. Chung [email protected]
 v1.6, 11 Ao�t 1998

 (Adaptation fran�aise par       Guillaume Bertucat [email protected]
 et Rapha�l Gurlie [email protected], 20 Janvier 1998).  Ce document est
 un inventaire des applications qui lisent diff�rents formats de sons
 sous Linux.


 11..  IInnttrroodduuccttiioonn

 Ceci est le document Sound Playing HOWTO. Il fait l'inventaire des
 nombreux formats de son et des applications qui peuvent �tre utilis�es
 pour les lire. Il donne aussi quelques trucs et conseils sur la
 mani�re d'utiliser ces applications. Il existe �galement d'autres
 applications int�ressantes relatives au son, mais pas directement
 reli�es a la lecture de celui-ci. Cependant, ce document n'est _p_a_s un
 guide d'installation du support son sur un syst�me Linux. Pour obtenir
 des informations sur l'installation du support son sur votre syst�me
 Linux et les mat�riels support�s, reportez-vous au Linux Sound HOWTO
 de Jeff Tranter.

 Ce document traite des applications son destin�es aux utilisateurs
 normaux. C'est � dire, qu'il ne s'int�resse qu'� ce que l'utilisateur
 moyen a besoin de savoir sur le cot� applicatif du son, et non aux
 bizarreries exotiques comme la synth�se vocale, ou aux probl�mes
 mat�riels qui sont trait�s dans le Sound HOWTO.



 11..11..  CCooppyyrriigghhtt ddee ccee ddooccuummeenntt

 Ce document peut �tre distribu� et modifi� librement ( j'appr�cierait
 cependant que toute modification me soit signal�e), aussi longtemps
 que cette note y est incluse.  Cependant, il ne peut lui �tre appliqu�
 d'autres restrictions, et une version modifi�e de ce document devra
 �tre soumise au m�me copyright que celui-ci.  De plus, le m�rite doit
 �tre rendu � qui de droit.



 11..22..  CCooppyyrriigghhtt ddeess aapppplliiccaattiioonnss iinnvveennttoorrii��eess

 S'il n'est fait mention d'aucun copyright, alors l'application est
 sous GNU General Public License.



 11..33..  OO�� ttrroouuvveerr ccee ddooccuummeenntt

 La version officielle la plus r�cente de ce document peut �tre obtenue
 aupr�s du Linux Documentation Project <http://sunsite.unc.edu/LDP/>.
 La version non officielle la plus r�cente de ce document peut �tre
 obtenue aupr�s de <http://laplace.snu.ac.kr/~wacko/howto/>.

 Une version Cor�enne de ce document (tr�s ancienne) est disponible �
 <http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks>.

 Une version Japonaise de ce document est disponible �
 <http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc>.





 11..44..  RReemmaarrqquueess eett ccoommmmeennttaaiirreess

 Je ne suis pas omniscient, et je n'utilise pas toutes les applications
 cit�es ci apr�s (je n'ai m�me pas pu essayer certaines d'entre elles),
 par cons�quent il y a tr�s certainement des erreurs. De plus, comme
 les logiciels �voluent en permanence, la documentation devient
 invariablement obsol�te. C'est pourquoi, si vous trouvez quoi que ce
 soit d'erron�, envoyez moi vos corrections.  Toute suggestion ou
 addition � ce document sont �galement bienvenues.  (NdT : toute
 remarque relative � la clart� ou � la pertinence de la traduction est
 �galement bienvenues.)



 11..55..  RReemmeerrcciieemmeennttss

 Merci aux auteurs des applications cit�es dans ce HOWTO.  Merci
 �galement � Hannu Savolainen pour son super pilote son, et � Linus
 Torvalds pour avoir cr�� un OS fondamental.

 Je voudrais aussi remercier Raymond Nijssen ([email protected]),
 Jeroen Rutten ([email protected]), Antonio Perez
 ([email protected]), Ian Jackson ([email protected]), et Peter Amstutz
 ([email protected]) pour leurs conseils et leur aide.



 22..  LLiirree ddiivveerrss ffoorrmmaattss ssoonn

 Il existe de nombreuses sortes de formats son (WAV, MIDI, MPEG etc.).
 Ci dessous, nous donnons une liste de ces divers formats, et des
 applications capables de les lire.



 22..11..  MMIIDDII

 MIDI signifie Musical Instrument Device Interface.  Les fichiers MIDI
 ont g�n�ralement l'extension .mid. Il contiennent des informations sur
 les s�quences, c'est � dire des informations sur quand et de quelle
 mani�re jouer de quel instrument, etc. Selon votre mat�riel (et peut
 �tre aussi le logiciel que vous utiliserez), le son pourra �tre divin
 ou carr�ment pourrit.



 22..11..11..  AAddaaggiioo

 Ce paquetage contient mp (un lecteur de fichier MIDI en ligne de
 commande) et xmp (un lecteur de fichier MIDI bas� sur Xview, � ne pas
 confondre avec le module de lecture �galement appel� xmp). Pour
 utiliser xmp vous aurez besoins des extensions SlingShot, qui
 contiennent �galement d'autres programmes permettant de jouer les
 partitions d'Adagio.


 Si vous avez une GUS, vous pouvez �galement lire les fichiers MOD avec
 mp (reportez-vous � la section ``Modules'' pour de plus amples
 informations sur les modules).

 Un petit bug g�nant (cf version 0.5 sur certains mat�riels) fait que
 le son est ralenti � la fin. Plus pr�cis�ment, au lieu d'achever la
 piste sonore comme le sp�cifie le fichier MIDI, il termine en jouant
 l'avant derni�re note dans un intervalle plus long. Cela ne m'a pas
 emp�ch� d'utiliser mp, mais cela d�couragera peut �tre une utilisation
 plus pouss�e. Le d�marrage est aussi relativement lent.
 Le paquetage ne faisant mention d'aucun copyright (du moins je n'en ai
 pas trouv�), je suppose qu'il peut �tre redistribu� et modifi�. (une
 interpr�tation stricte de la loi sur les droit de distribution
 n'autorise personne � faire une telle supposition, mais je ne pense
 pas que telle �tait l'intention de l'auteur.)

 C'est un portage du CMU MIDI Toolkit vers Linux (bien qu'il y ai
 suffisamment d'ajouts pour que ce qoit discutable ) de Greg Lee
 ([email protected]).

 On peut le r�cuperer sur
 <ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz> . Les
 ex�cutables inclus ici sont au format a.out (li�s aux anciennes
 biblioth�ques), et l'ex�cutable segfaults de xmp dans l'environnement
 X11R6 (XFree86 3.1.1, libc 4.7.2). L'ex�cutable de mp fonctionne tr�s
 bien dans un environnement a.out.

 Le compiler vous co�tera un peu de sueur, mais en fait pas tant que
 �a. Tout ce que vous avez � faire, c'est d'inclure l'option -lfl � la
 fin de SHROBJ et XMPOBJ dans le Makefile. Ceci pour faire le lien avec
 la biblioth�que flex, qui n'est pas li�e par d�faut. Il ne vous reste
 alors plus qu'� suivre les instructions d'installation. Et n'oubliez
 pas qu'il vous faudra avoir install� les extensions Xview et SlingShot
 si vous d�sirez compiler xmp.



 22..11..22..  TTiiMMiiddiittyy

 Certains recommandent ce programme _e_x_p_e_r_i_m_e_n_t_a_l en raison de la bonne
 la bonne qualit� du son (ce qui est incontestablement vrai, C'est
 beaucoup mieux que mp sur une Sound Blaster 16, m�me si la diff�rence
 tend � disparaitre avec des cartes son poss�dant une table
 d'�chantillons sonores comme les GUS). Cependant, il souffre d'une
 forte consomation CPU. Il lit le format MIDI en commen�ant par le
 convertir en WAV, puis il lit le WAV (vous pouvez �galement seulement
 convertir un fichier MIDI en fichier WAV si vous voulez). Ceci
 explique qu'il soit gourmand en CPU.

 Il existe une interface optionnelle bas�e sur ncurses, Slang, Tcl/Tk
 ou Motif.

 Pour utiliser cette application, vous aurez besoin des patchs Gravis
 Ultrasound. Pour de plus amples informations, consultez les FAQ
 incluses dans le paquetage TiMidity.

 L'auteur est Tuukka Toivonen ([email protected]).

 La derni�re version de TiMidity est disponible sur la TiMidity home
 page <http://www.cgs.fi/~tt/timidity/>.  Cette page contient �galement
 un lien vers une petite biblioth�que pour patchs GUS



 22..11..33..  ppllaayymmiiddii

 Il s'agit d'un lecteur MIDI qui sort sous FM, GUS et MIDI externe. Il
 est suppos� d�marrer plus rapidement que les autres lecteurs MIDI. Il
 peut �galement lire les les fichiers Creative Music, Microsoft RIFF,
 et les grandes archives MIDI provenant de jeux comme Ultima 7.

 Il existe une interface X et une interface SVGA. Il y a aussi une
 option de playback en temps r�el incluant le tra�age de toutes les
 notes sur chaque canal et du rythme du playback en cours (inclu
 automatiquement avec xplaymidi et splaymidi).

 Si vous utilisez l'interface SVGA, il vous faudra faire quelque chose
 comme



      $ splaymidi foo.mid; stty sane





 parce que l'initialisation du mode tty du terminal ne se fait pas
 proprement. Cette interface pourrait �tre supprim�e dans un avenir
 proche.

 playmidi a �t� �crit par Nathan Laredo ([email protected] or
 [email protected]).

 On peut le r�cupp�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar.gz>.



 22..22..  MMoodduulleess

 Les modules (en musique assist�e par ordinateur) sont des fichiers de
 musique digitale, constitu�es d'un assortiment d'�chantillons et
 d'informations de s�quence, qui signalent � l'utilisateur quand jouer
 quel �chantillon (intrument), sur quelle piste, sur quel ton, et
 r�aliser un effet (optionnel) comme par exemple le vibrato.

 L'avantage par rapport au MIDI est qu'on peut inclure n'importe quel
 son (y compris les voix humaines).De plus, la sonorit� est la m�me
 quelle que soit la plateforme, car les �chantillons sont inclus dans
 le module. L'inconv�nient est que la taille des fichiers est nettement
 plus importante que celle des MIDI. Egalement, il n'y a pas vraiment
 de format standard (le seul vrai est le ProTracker, avec lequel de
 nombreux modules ne sont pas compatibles). Il provient d'Amiga.  Le
 format le plus r�pandu est identifi� par l'extension .mod. Il existe
 de nombreuses autres extensions, qui d�pendent de leur format.



 22..22..11..  ttrraacckkeerr

 C'est un programme tr�s portable (il l'a �t� sur de nombreuses
 plateformes) qui lit les modules musicaux SoundTracker et ProTracker.
 Il utilise une sortie st�r�o 16 bits, et je trouve sa qualit�
 exellente. Si vous cherchez un moyen simple de r�duire la consommation
 CPU, utilisez l'option -mono.

 Ce programme est un graticiel (selon l'auteur). Il a �t� �crit par
 Marc Espie ([email protected]).

 Une version avec le Makefile d�j� configur� pour Linux peut �tre
 obtenue sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz>.



 22..22..22..  ggmmoodd

 C'est un lecteur de modules musicaux pour carte Gravis UltraSound. Les
 formats support�s sont 4/6/8 canaux MOD, 8 canaux 669, MultiTracker
 (MTM), UltraTracker (ULT), FastTracker (XM) et ScreamTracker III
 (S3M).
 Il n�cessite un pilote son 3.0 ou ult�rieur, et bien s�r une GUS. Pour
 que le contr�le du volume fonctionne de la mani�re voulue, il peut
 s'av�rer n�c�ssaire de modifier le noyau.

 Il poss�de une interface X qui n�cessite le toolkit QT (version 0.99
 ou ult�rieure). Connectez vous sur la QT toolkit homepage
 <http://www.troll.no/> pour de plus amples informations sur QT.

 Il peut �tre distribu� librement. La version originale a �t� �crite
 par Hannu Savolainen, et Andrew J. Robinson en assure � pr�sent la
 maintenance ([email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz>.



 22..22..33..  MMiikkMMoodd

 Ce lecteur de modules portable reconnait les formats XM, ULT, STM,
 S3M, MTM, MOD et UNI (UNI est un format interne � MikMod). Il supporte
 �galement les fichiers de modules compress�s. Il utilise une sortie
 son st�r�o en 16 bits. Pour r�duire simplement la consommation CPU,
 utilisez l'option -m (pour sortie mono).

 La version Unix peut utiliser indiff�rement ncurses ou Tcl/Tk pour
 l'interfa�age. On peut aussi s'en servir comme d'une biblioth�que, pas
 seulement comme d'un programme ind�pendant.

 La version originale a �t� �crite par Jean-Paul Mikkers
 ([email protected]). A pr�sent, Jake Stine en assure la maintenance
 ([email protected]).  C'est un shareware et vous devrez l'enregistrer
 pour toute utilisation commerciale. Il vous faudra �galement une
 autorisation pour toute redistribution commerciale (pour une
 redistribution non commerciale, un autorisation n'est pas n�cessaire).

 On peut le trouver sur la MikMod home page
 <http://www.freenet.tlh.fl.us/~amstpi/mikmod.html>.



 22..22..44..  xxmmpp

 C'est un lecteur de module (� ne pas confondre avec le xmp d'Adagio)
 qui reconnait les modules MOD, S3M, MTM, PTM, PTR, STM, 669 et XM
 (d'autres formats sont support�s, mais encore de fa�on exp�rimentale
 ou incompl�te). Si vous poss�dez une carte son avec table
 d'�chantillons sonores (GUS ou SoundBlaster AWE 32), alors, vous
 pouvez l'utiliser pour diminuer la charge du CPU. xmp peut �galement
 g�rer les modules compress�s.

 Une interface X pour xmp est disponible.

 xmp a �t� �crit par Claudio Matsuoka ([email protected]) et
 Hipolito Carraro Jr.

 On peut le trouver sur la xmp home page <http://xmp.home.ml.org/>.



 22..22..55..  ss33mmoodd

 s3mod lit des modules MOD de 4,6,ou 8 pistes et des modules Scream
 Tracker III. Il utilise une sortie mono 8 bits avec un taux
 d'�chantillonage par d�faut de 22 kHz. L'option -s passe en st�r�o, -b
 en sortie 16 bits, et -f r�gle la fr�quence d'�chantillonage.
 Cependant, la sortie est plus mauvaise qu'avec tracker (bruit de
 fond), aussi je conseille d'utiliser plut�t tracker que s3mod pour
 lire des fichiers MOD ordinaires (� moins que votre machine manque de
 puissance). La consomation CPU est nettement inf�rieure � celle de
 tracker.

 Un copyright a �t� d�pos� par Daniel Marks and David Jeske
 ([email protected]), mais vous pouvez faire ce que vous voulez avec (sauf
 dire que vous l'avez �crit).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-
 v1.09.tar.gz>.



 22..22..66..  mmoodd

 Ce programme en version beta lit les formats MOD (15/31 instruments,
 jusqu'� 32 voix), MTM, ULT et S3M sur la carte Gravis UltraSound. Il
 peut aussi lire les modules compress�s si vous avez install� gzip,
 lharc, unzip et unarj. Il ne peut pas lire les modules compress�s avec
 certains compositeurs Amiga (signature "PACK").

 Il n�cessite un pilote son de version 3.0 au minimum.  Il ne
 fonctionnera _p_a_s avec un pilote son de version 2.90-2 ou ant�rieure.
 L'interface en mode texte n�cessite ncurses. Une interface X est
 �galement incluse, bas�e sur Tcl/Tk.

 Il a �t� �crit par Mikael Nordqvist ([email protected] ou
 [email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz>.



 22..22..77..  nnssppmmoodd

 C'est un lecteur de modules en version _a_l_p_h_a qui reconnait les formats
 MTM, S3M et MOD. Il est destin� � �tre un lecteur de modules pour
 cartes sans DSP (� ne pas confondre avec ce que Creative Labs nomme
 DSP). Sa consommation CPU est comparable � celle de tracker.


 Il int�gre la possibilit� de faire boucler les modules s'ils le
 veulent. Le nombre de boucles peut �tre limit� avec l'option -l. Il
 utilise une sortie son 8 bits seulement (cf version 0.1).

 Il a �t� �crit par Toru Egashira ([email protected]).

 On peut le r�cuperer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.gz>.



 22..22..88..  yyaammppmmoodd

 Ce programe en version _a_l_p_h_a a �t� con�u pour lire des modules 4
 canaux en utilisant le minimum de ressources CPU. Il n'a _p_a_s �t� con�u
 pour produire un son de grande qualit�. Aussi la seule sortie son
 disponible est une sortie mono � 22kHz. De plus, la sortie n'est pas
 aussi propre qu'elle le devrait, du fait de son statut alpha.

 Il a �t� �crit par David Groves ([email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar.gz>.




 22..33..  FFlluuxx aauuddiioo MMPPEEGG

 MPEG est un standard sp�cifiant le codage vid�o ainsi que la piste
 audio associ�e pour un stockage digital.  MPEG est habituellement
 associ� avec la vid�o, mais la partie audio du standart MPEG peut �tre
 utilis�e seule. Elle d�finit trois couches (layer), couche I,II, et
 III. Les lecteurs pouvant d�coder une couche �lev�e peuvent �galement
 d�coder une couche plus basse (par exemple un lecteur de couche III
 peut aussi lire les fichiers de couche II). Les fichiers audio MPEG de
 couche I ont habituellement l'extension .mpg ( donc s'il y a un
 fichier avec cette extention qui ne peut pas �tre lu par un lecteur de
 vid�o MPEG, c'est probablement un flux audio), la couche II a
 g�n�ralement l'extension .mp2, et la couche III l'extension .mp3. La
 compression audio est plut�t bonne. Un fichier audio MPEG de couche II
 faisant 2 M�gaoctets (Mo) prendra problablement 25 Mo pour un fichier
 d'�chantillon brut PCM de la m�me qualit�.



 22..33..11..  mmppgg112233

 Ce programme en version _b_e_t_a est un lecteur de flux audio MPEG
 efficace, qui supporte les couches I, II, et III. Il est  bas� sur du
 code provenant de plusieurs sources. Il est capable de lire des flux
 en temps r�el par HTTP (ainsi, on peut lire un flux audio MPEG
 directement � travers le World Wide Web).

 L'auteur principal est Michael Hipp ([email protected]
 tuebingen.de). Le programme peut �tre utilis� et distribu�
 gratuitement pour des utilisations non-commerciales, sous r�serve
 qu'il ne soit pas modifi�. Son insertion dans une collection de
 logiciels gratuits (comme une image d'un serveur FTP sur CD-ROM) est
 explicitement autoris�.

 On peut trouver la version la plus r�cente sur la mpg123 homepage
 <http://mpg.123.org/>.



 22..33..22..  mmaappllaayy 11..22

 Ce lecteur de flux audio MPEG supporte seulement les flux de couche I
 et II, et manque du support pour les flux de couche III. Il supporte
 les cartes son 16 bits sous Linux.

 Il utilise pas mal les ressources CPU, prenant plus de 55% du temps
 CPU sur un Pentium 60MHz. La sortie est intol�rable sur un 486 � 66MHz
 parce que le CPU ne peut pas suivre le son. Si cela se produit,
 essayez de ne lire qu'un seul canal du flux audio (avec l'option -l ou
 -r), au lieu de la st�r�o par d�faut.

 Un l�ger changement dans un des fichiers pourrait �tre n�cessaire pour
 le compiler. A savoir, vous pourriez avoir besoin d'ajouter la ligne
 suivante au d�but du fichier configuration.sh.



      #! /bin/sh


 L'auteur est Tobias Bading ([email protected]).

 On peut r�cup�rer maplay 1.2 sur  <ftp://ftp.cs.tu-
 berlin.de/pub/misc/maplay1.2/maplay1_2.tar>.



 22..33..33..  mmaappllaayy 11..33bb

 C'est une modification non officielle (pas par l'auteur original) de
 maplay 1.2  qui peut �tre ex�cut� avec une charge plus basse du CPU.
 Il l'accomplis principalement en faisant une sortie u-law qui aussi
 sur d'autres plateformes que SPARC. Notez qu'il utilise la sortie u-
 law par d�faut, ce qui rend la qualit� du son moins bonne.

 Les modifications ont �t� faites par Orlando Andico
 ([email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-
 Linux.tar.gz>.



 22..33..44..  mmaappllaayy33

 C'est un autre d�riv� de maplay 1.2. Il ajoute le support des flux
 audio MPEG de couche III. Actuellement il semble y avoir des bugs dans
 le playback (qui se manifestent par des bruits aigus). Tripotez les
 options pour r�gler le probl�me.

 Les modifications ont �t� faites par Timo Jantunen
 ([email protected] ou [email protected]).  Il peut etre utilis�
 librement, mais seulement pour un usage non lucratif. Cependant, je ne
 suis pas enti�rement s�r de la validit� de ce copyright, du fait que
 le maplay original est sous GPL (GNU General Public License), licence
 qui ne permet pas aux d�riv�s d'avoir un copyright diff�rent.

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz>.



 22..33..55..  ssppllaayy

 Ce lecteur en version _b_e_t_a est un autre d�riv� de maplay 1.2 (en fait
 de maplay 1.2+, qui est un d�riv� de maplay 1.2, sous MS Window
 seulement).  Il ajoute un support pour les flux audio MPEG de couche
 III. Il est aussi capable de lire les fichiers WAV. Il peut enfin
 aussi lire des flux re�us � travers des connections HTTP.

 Une autre caract�ristique de splay est qu'il peut �tre utilis� comme
 une biblioth�que (sous License GPL), ainsi il peut �tre employ� dans
 d'autres programmes.  Il tente aussi d'augmenter ses performances en
 utilisant le threading (pthread est n�cessairepour utiliser cette
 caracteristique) et un peu d'assembleur en ligne.

 Une interface en ligne de commande pour splay est disponible, ainsi
 qu'une interface X optionnelle (qui utilise QT).

 Si apr�s compilation, il ne marche pas (par exemple segmentation
 faults), essayez de le compiler sans le threading.

 Il a �t� fais par Jung Woo-jae ([email protected]).


 Il peut �tre obtenu sur la splay's home page
 <http://adam.kaist.ac.kr/~jwj95/>.



 22..33..66..  SSaajjbbeerr JJuukkeebbooxx

 Ce programme est un lecteur de MPEG audio avec une interface
 utilisateur graphique. Il est bas� sur splay, ainsi il inclue un
 support pour les couches audio MPEG de type I, II et III. Il est aussi
 capable de lire les flux audio MPEG en temps r�el sous connexion HTTP.
 Il est facilement configurable.

 Il utilise le toolkit QT (n�cessite au moins la version 1.2).  Il
 utilise aussi la biblioth�que LinuxThreads (les ex�cutables inclus ne
 marchent qu'avec la version 0.5).

 L'auteur est Joel Lindholm ([email protected]).

 La derni�re version peut �tre r�cup�r�e sur
 <ftp://kewl.campus.luth.se/pub/jukebox>.



 22..33..77..  aammpp

 Ce lecteur de MPEG audio en version _b_e_t_a supporte seulement les flux
 audio de couche III.  Il est capable de lire directement vers la carte
 son, et il peut sortir des fichiers au format brut PCM ou au format
 WAV. Il charge par contre vraiment le CPU (� peu pr�s 60% sur un
 pentium 133MHz).

 Il a �t� �crit par Tomislav Uzelac ([email protected]).  Il peut
 �tre utilis� et distribu� librement, tant qu'il n'est pas vendu � des
 fin commerciales sans autorisation (l'inclure dans des CD-ROMs qui
 contiennent des logiciels gratuits est, par contre, explicitement
 autoris�).

 On peut le r�cup�rer sur
 <ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz>.



 22..33..88..  XXAAuuddiioo

 Cette biblioth�que en version _a_l_p_h_a a �t� �crite pour �tre une
 impl�mentation rapide d'une biblioth�que de d�codage pour des IHM
 vari�es. Il suporte les MPEG audio de couche I, II, et III. Il est
 capable d'effectuer des acc�s al�atoires aux flux de bits. Une
 interface en ligne de commande est incluse, ainsi qu'une interface
 Motif (Lesstif), fournie dans la version Linux.

 Il est de Gilles Boccon-Gibod, Alain Jobart et d'autres.  L'interface
 pour la biblioth�que peut �tre r�cup�r�e librement. La biblioth�que
 elle-m�me demande une license pour �tre utilis�e (une license pour la
 source et les ex�cutables est disponible).

 L'interface pour la biblioth�que peut �tre obtenue sur la XAudio home
 page <http://www.xaudio.com/>.



 22..33..99..  LLaayyeerr 33 SShhaarreewwaarree EEnnccooddeerr//DDeeccooddeerr

 C'est un convertisseur de MPEG audio de couche III en fichiers
 d'�chantillons au format WAV, AIFF, SND, AIFC, ou juste PCM brut. La
 version Linux ne sort pas directement le son sur la carte audio. On
 doit d'abord le convertir en un autre format.

 Cependant, quand vous essayez de lire un fichier convertis avec sox,
 vous n'entendrez probablement que des bruits parce que l'ordre des
 mots dans les �chantillons PCM n'est pas bon (au moins sur les
 machines Intel). Vous avez besoin de donner � sox l'option -x pour
 r�soudre ce probl�me. Mais certains lecteurs n'ont pas besoin d'�tre
 avertis que l'ordre des mots est mauvais, ainsi vous n'aurez peut �tre
 pas � vous inqui�ter de cela.

 Si vous avez un ordinateur vraiment rapide (probablement au moins un
 Pentium 100MHz), alors vous pouvez essayer de lire un flux MPEG de
 couche III directement sans avoir besoin de convertir pr�alablement le
 fichier audio en un autre format comme dans l'exemple suivant (cet
 expemple suppose que vous utilisiez sox et que vous lisiez un
 �chantillon st�r�o de 44,1 kHz).



      $ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 -





 Le nombre apr�s -r est la fr�quence du flux audio, et le nombre apr�s
 -c d�pend de s'il est mono ou st�r�o (ou m�me quadriphonique). Si �a
 vous semble trop compliqu�, vous pouvez utiliser quelque chose comme
 un script shell ou un alias.

 C'est un shareware d�pos� par  Fraunhofer-IIS.  Une version de
 d�monstration pour les syst�mes Linux � base de x86 peut �tre r�cup�r�
 sur <ftp://ftp.fhg.de/pub/layer3> La version de d�monstration
 convertis seulement les flux audio MPEG de couche III.



 22..33..1100..  XX1111AAmmpp

 Ce logiciel en version _b_e_t_a est un lecteur de flux audio MPEG dot�
 d'une interface graphique, similaire � celle utilis�e par son
 homologue sous Windows winamp.

 Aucun droits de reproduction n'est mentionn� (je suppose qu'il peut
 �tre librement utilis� pour un usage personnel).  Il est maintenu par
 Mikael Alm ([email protected]), Thomas Nilsson ([email protected]) et
 Olle Hallnas ([email protected]).

 On peut le r�cup�rer sur X11Amp's homepage <http://www.x11amp.bz.nu/>.
 Seuls les ex�cutables pour les syst�mes Intel Linux et FreeBSD sont
 disponibles � cette adresse.




 22..44..  WWAAVV

 Tir� de la page man de sox :


      Ils (format WAV) apparaissent comme �tant tr�s similaires
      aux fichiers IFF, mais ce ne sont pas les m�mes. Ce sont les
      formats de fichiers son natifs de Windows 3.1.  Evidemment,
      Windows 3.1 est d'une telle incroyable importance pour
      l'industrie informatique qu'il se doit d'avoir son propre
 format de fichier son.


 Ils ont habituellement l'extention .wav.

 A voir aussi la section ``sox'' et ``bplay'' pour d'autres lecteurs de
 WAV que ceux pr�sent�s ici.



 22..44..11..  wwaavvppllaayy

 Ce programme supporte la lecture et l'enregistrement avec le format
 WAV. Il utilise un syst�me de verrou, ainsi un seul son peut �tre lu �
 la fois. Ses capacit�s de verrou peuvent �tre utilis�es ind�pendamment
 de celles de lecture du son.

 En plus d'une interface en ligne de commande, il y a une interface
 Motif, utilisable avec Lesstif.

 Il a �t� �crit � l'origine par Andre Fuechsel ([email protected]
 dresden.de), mais a �volu� au point d'avoir �t� completement r�ecrit
 par Warren W. Gay ([email protected] ou [email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar.gz>.



 22..55..  AAuuttrreess

 Cette section pr�sente les moyens disponibles pour lire les formats
 son qui ne m�ritent pas une section s�par�e (par exemple les formats
 qui n'ont qu'un lecteur disponible), ou les lecteurs qui lisent plus
 d'un format.



 22..55..11..  ssooxx

 Ce programme est en fait un convertisseur : il convertit un format son
 en un autre. Toutefois, des versions de sox, invoqu�es comme play,
 lisent les sons ( l'application play dans le Sound HOWTO d�taille
 probablement cela). Il supporte les donn�es binaires brutes (pas de
 header) et textuelles, les fichiers son IRCAM, .voc de Sound Blaser,
 .au de SPARC (sans header), HCOM de Mac,.sou sur PC/DOS, SndTool, et
 Sounder, .snd de NeXT, RIFF/WAV de Windows 3.1, .smp de Turtle Beach,
 CD-R, AIFF de Apple/SGI, et le format 8SVX.


 Depuis � peu pr�s les kernels 1.3.6x, vous pourriez avoir � faire un
 petit changement dans un fichier pour le faire lire du son
 directement. A savoir, vous devez changer la ligne 179 dans sbdsp.c de



      if (abuf_size < 4096 || abuf_size > 65536) {





 en



 if (abuf_size < 1 || abuf_size > 65536) {





 Il se peut que �a ne soit pas n�cessaire, mais le faire ne peut causer
 aucun disfonctionnement.


 Il a �t� �crit et depos� par plusieurs personnes et peut �tre utilis�
 par n'importe qui.

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-
 linux.tar.gz>.  En plus, cette version supporte les formats MS ADPCM
 et IMA ADPCM WAV.

 Une version plus r�cente de Chris Bagwell ([email protected])
 (bas�e sur la derni�re version gamma du sox original, et incluant les
 modifications ci-dessus) peut �tre r�cup�r�e sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/sox-11gamma-
 cb3.tar.gz>.



 22..55..22..  bbppllaayy

 Ce programme en version _b_e_t_a lit les fichiers audio bruts, WAV et VOC.
 Il est aussi en mesure d'enregistrer dans ces formats. Il utilise une
 vari�t�s de techniques pour obtenir le vitesse la plus �lev�e
 possible, permettant ainsi d'�tre ex�cut� de fa�on acceptable m�me sur
 des machines lentes. Une de ces techniques requiert que les programmes
 install�s soient setuid root. Le barge esp�rant l'utiliser devrait
 employer le paquetage Debian de Ian Jackson ([email protected]), qui
 permet d'�ter la caract�ritique n�cessitant le bit setuid.

 L'auteur est David Monro ([email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.gz>.



 22..55..33..  SSIIDDPPLLAAYY

 Ce programme �mule la puce Sound Interface Device (MOS 6581,
 commun�ment appel�e SID) et le Micro Processor Unit (MOS 6510) du
 Commodore 64. Il est ainsi possible de charger et d'ex�cuter des
 programmes en code machine C64 qui produisent de la musique ou du son.
 En g�n�ral ce sont des fragments de code et de donn�es qui sont tir�s
 de jeux et de d�mos directement transf�r�s du C64.

 Il utilise une interface en ligne de commande par d�faut. Il existe
 aussi des interface en Tk ou QT disponible s�par�ment du paquetage
 principal.

 Il est maintenu par Michael Schwendt ([email protected]).

 Il peut �tre obtenu sur la SIDPLAY's home page
 <http://www.geocities.com/SiliconValley/Lakes/5147/>.





 22..55..44..  RReeaallAAuuddiioo PPllaayyeerr

 Ce programme vous permet d'�couter des sons, qui sont stock�s dans un
 format propri�taire, en temps r�el � travers Internet sans rapatrier
 int�gralement le fichier son pr�alablement. Il peut �tre utilis� seul,
 mais il est vraiment destin� � �tre utilis� � travers un navigateur
 web (Mosaic et Netscape le supportent explicitement). Il ne peut etre
 utilis� sans X (vous ne devriez pas pouvoir le faire marcher avec Lynx
 sur une console texte).

 Cependant, il existe un bricolage qui permet d'executer le lecteur
 RealAudio depuis une console. Pour que �a fonctionne, il vous faudra
 le serveur X virtual frame buffer (Xvfb). Ce bricolage peut �tre
 r�cup�r� sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.tar.gz>.

 Il a �t� r�alis� par Progressive Networks, Inc. Il ne peut �tre
 redistribu�, modifi�, etc. Regardez la license pour les d�tails exacts
 sur ce que vous pouvez faire. Il peut �tre obtenu en s'enregistrant
 gratuitement sur la RealAudio home page <http://www.realaudio.com/>.



 22..55..55..  ccaatt

 On peut se demander ce que cat, l'utilitaire de concat�nation parfois
 suremploy�, a � faire avec la lecture des sons. Je vais vous montrer
 son utilisation � travers un exemple.



      $ cat sample.voc > /dev/dsp
      $ cat sample.wav > /dev/dsp
      $ cat sample.au > /dev/audio





 Faire un cat d'un fichier .au sur /dev/audio marchera habituellement,
 et si vous avez suffisament de chance pour que le fichier ait un ordre
 d'octets correct (pour votre plateforme) etc., un cat d'un fichier son
 qui utilise des �chantillon PCM (comme .wav ou .voc) sur /dev/dsp
 pourrait m�me donner quelque chose d'audible.

 Ce n'est pas un usage totalement inutile de cat. Par exemple, si vous
 avez un fichier son qu'aucun de vos programmes ne reconnaisse, et dont
 vous savez qu'il utilise des �chantillons PCM. Vous pourrez alors �tre
 en mesure d'en avoir une id�e tr�s approximative (si vous �tes
 chanceux).



 33..  AAuuttrreess uuttiilliittaaiirreess ssoonn pprraattiiqquueess


 Cette section ne concerne pas la lecture des fichiers son.  Cependant,
 il existe une collection d'utilitaires que vous pourriez trouver
 utiles.


 33..11..  vvoolluummee

 C'est une simple interface en ligne de commande pour contr�ler le
 volume (qu'est ce que �a aurait pu �tre d'autre ?). Il a aussi un
 programme s�par�, inclus dans le paquetage, ayant une interface en
 Tcl/Tk permettant de contr�ler le volume, de lire les fichiers son
 .au.  Un lecteur tr�s simple de CD en Tcl/TK est aussi inclus.

 C'est un Freeware et il a �t� �crit par Sam Lantinga
 ([email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.tar.gz>.



 33..22..  SSoouunndd SSttuuddiioo

 C'est une application en Tcl/Tk utilisant sox qui supporte la lecture,
 l'enregistrement, et l'�dition de sons num�riques. La distribution
 inclue sox pour eviter tous problemes de comptabilit�.

 Il a �t� �crit par Paul Sharpe et N. J. Bailey
 ([email protected]).  Il peut �tre librement utilis� et distribu�
 si vous leur envoyez un courrier.


 Il peut �tre trouv� sur la Sound Studio's home page <http://www.elec-
 eng.leeds.ac.uk/staff/een6njb/Software/Studio/screens.html>.



 33..33..  TTiicckkllee MMuussiicc

 Ce programe en version _b_e_t_a dot� d'une interface Tcl/Tk est un
 navigateur de fichiers de musicaux qui vous permet de lire des formats
 de son vari�s tant que le programme appropri� pour les jouer est sur
 votre syst�me. Par d�faut gmod est utilis� pour lire les fichiers MOD
 et mp pour les fichiers MIDI (vous pouvez changer la source pour
 utiliser d'autres programmes).

 Il a �t� �crit et d�pos� par Shannon Hendrix ([email protected] ou
 [email protected]).

 On peut le r�cup�rer sur
 <ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz>.



 44..  RR��ff��rreenncceess


 1. La documentation incluse avec les applications pr�sent�es dans ce
    document.

 2. Le Linux Sound HOWTO. On peut le trouver sur le Linux Documentation
    Project <http://sunsite.unc.edu/LDP/> ou en fran�ais
    <http://www.freenix.fr/linux/HOWTO/>

 3. Linux MIDI and Sound Applications
    <http://www.bright.net/~dlphilp/linux-soundapps.html>

 4. Programmer's Guide to OSS <http://www.4front-tech.com/pguide/>

 5. SoX home page <http://www.spies.com/Sox/>