/usr/share/doc/HOWTO/fr-html/Sound-Playing-HOWTO.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 | <!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>The Linux Sound Playing HOWTO</title>
</head>
<body>
<h1>The Linux Sound Playing HOWTO</h1>
<h2>Yoo C. Chung <code>wacko@laplace.snu.ac.kr</code></h2>
v1.6, 11 Août 1998
<hr>
<em>(Adaptation française par Guillaume Bertucat
<code>guillaume@ibpc.fr</code> et Raphaël Gurlie
<code>raphael@ibpc.fr</code>, 20 Janvier 1998). Ce document est un
inventaire des applications qui lisent différents formats de
sons sous Linux.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>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 <em>pas</em> 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.</p>
<p>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.</p>
<h2><a name="ss1.1">1.1 Copyright de ce document</a></h2>
<p>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.</p>
<h2><a name="ss1.2">1.2 Copyright des applications
inventoriées</a></h2>
<p>S'il n'est fait mention d'aucun copyright, alors l'application
est sous GNU General Public License.</p>
<h2><a name="ss1.3">1.3 Où trouver ce document</a></h2>
<p>La version officielle la plus récente de ce document peut
être obtenue auprès du <a href=
"http://sunsite.unc.edu/LDP/">Linux Documentation Project</a>. La
version non officielle la plus récente de ce document peut
être obtenue auprès de <a href=
"http://laplace.snu.ac.kr/~wacko/howto/">http://laplace.snu.ac.kr/~wacko/howto/</a>.</p>
<p>Une version Coréenne de ce document (très
ancienne) est disponible à <a href=
"http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks">http://laplace.snu.ac.kr/~wacko/howto/Sound-Playing-HOWTO.ks</a>.</p>
<p>Une version Japonaise de ce document est disponible à
<a href=
"http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc">
http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/Sound-Playing-HOWTO.euc</a>.</p>
<h2><a name="ss1.4">1.4 Remarques et commentaires</a></h2>
<p>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 <a href=
"mailto:guillaume@ibpc.fr,raphael@ibpc.fr">remarque</a> relative
à la clarté ou à la pertinence de la
traduction est également bienvenues.)</p>
<h2><a name="ss1.5">1.5 Remerciements</a></h2>
<p>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.</p>
<p>Je voudrais aussi remercier Raymond Nijssen
(<code>raymond@es.ele.tue.nl</code>), Jeroen Rutten
(<code>jeroen@es.ele.tue.nl</code>), Antonio Perez
(<code>aperez@arrakis.es</code>), Ian Jackson
(<code>ijackson@gnu.org</code>), et Peter Amstutz
(<code>amstpi@freenet.tlh.fl.us</code>) pour leurs conseils et leur
aide.</p>
<h2><a name="s2">2. Lire divers formats son</a></h2>
<p>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.</p>
<h2><a name="ss2.1">2.1 MIDI</a></h2>
<p>MIDI signifie Musical Instrument Device Interface. Les fichiers
MIDI ont généralement l'extension <code>.mid</code>.
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.</p>
<h3>Adagio</h3>
<p>Ce paquetage contient <code>mp</code> (un lecteur de fichier
MIDI en ligne de commande) et <code>xmp</code> (un lecteur de
fichier MIDI basé sur Xview, à ne pas confondre avec
le module de lecture également appelé
<code>xmp</code>). Pour utiliser <code>xmp</code> vous aurez
besoins des extensions SlingShot, qui contiennent également
d'autres programmes permettant de jouer les partitions
d'Adagio.</p>
<p>Si vous avez une GUS, vous pouvez également lire les
fichiers MOD avec <code>mp</code> (reportez-vous à la
section <a href="#sec-modules">Modules</a> pour de plus amples
informations sur les modules).</p>
<p>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 <code>mp</code>, mais cela
découragera peut être une utilisation plus
poussée. Le démarrage est aussi relativement
lent.</p>
<p>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.)</p>
<p>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
(<code>lee@uhunix.uhcc.hawaii.edu</code>).</p>
<p>On peut le récuperer sur <a href=
"ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz">ftp://tsx-11.mit.edu/pub/linux/packages/sound/adagio05.tar.gz</a>
. Les exécutables inclus ici sont au format a.out
(liés aux anciennes bibliothèques), et
l'exécutable segfaults de <code>xmp</code> dans
l'environnement X11R6 (XFree86 3.1.1, libc 4.7.2).
L'exécutable de <code>mp</code> fonctionne très bien
dans un environnement <code>a.out</code>.</p>
<p>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 <code>-lfl</code> à la fin de
<code>SHROBJ</code> et <code>XMPOBJ</code> dans le Makefile. Ceci
pour faire le lien avec la bibliothèque <code>flex</code>,
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
<code>xmp</code>.</p>
<h3>TiMidity</h3>
<p>Certains recommandent ce programme <em>experimental</em> en
raison de la bonne la bonne qualité du son (ce qui est
incontestablement vrai, C'est beaucoup mieux que <code>mp</code>
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.</p>
<p>Il existe une interface optionnelle basée sur ncurses,
Slang, Tcl/Tk ou Motif.</p>
<p>Pour utiliser cette application, vous aurez besoin des patchs
Gravis Ultrasound. Pour de plus amples informations, consultez les
FAQ incluses dans le paquetage TiMidity.</p>
<p>L'auteur est Tuukka Toivonen (<code>tt@cgs.fi</code>).</p>
<p>La dernière version de TiMidity est disponible sur la
<a href="http://www.cgs.fi/~tt/timidity/">TiMidity home page</a>.
Cette page contient également un lien vers une petite
bibliothèque pour patchs GUS</p>
<h3>playmidi</h3>
<p>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.</p>
<p>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
<code>xplaymidi</code> et <code>splaymidi</code>).</p>
<p>Si vous utilisez l'interface SVGA, il vous faudra faire quelque
chose comme</p>
<blockquote>
<pre>
<code>$ splaymidi foo.mid; stty sane
</code>
</pre></blockquote>
<p>parce que l'initialisation du mode tty du terminal ne se fait
pas proprement. Cette interface pourrait être
supprimée dans un avenir proche.</p>
<p>playmidi a été écrit par Nathan Laredo
(<code>laredo@gnu.org</code> or
<code>laredo@ix.netcom.com</code>).</p>
<p>On peut le récuppérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/playmidi-2.3.tar.gz</a>.</p>
<h2><a name="sec-modules"></a> <a name="ss2.2">2.2 Modules</a></h2>
<p>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.</p>
<p>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 <code>.mod</code>. Il existe de nombreuses autres
extensions, qui dépendent de leur format.</p>
<h3>tracker</h3>
<p>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 <code>-mono</code>.</p>
<p>Ce programme est un graticiel (selon l'auteur). Il a
été écrit par Marc Espie
(<code>Marc.Espie@ens.fr</code>).</p>
<p>Une version avec le Makefile déjà configuré
pour Linux peut être obtenue sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz</a>.</p>
<h3>gmod</h3>
<p>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).</p>
<p>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.</p>
<p>Il possède une interface X qui nécessite le
toolkit QT (version 0.99 ou ultérieure). Connectez vous sur
la <a href="http://www.troll.no/">QT toolkit homepage</a> pour de
plus amples informations sur QT.</p>
<p>Il peut être distribué librement. La version
originale a été écrite par Hannu Savolainen,
et Andrew J. Robinson en assure à présent la
maintenance (<code>robinson@cnj.digex.net</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/gmod-3.1.tar.gz</a>.</p>
<h3>MikMod</h3>
<p>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 <code>-m</code> (pour sortie mono).</p>
<p>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.</p>
<p>La version originale a été écrite par
Jean-Paul Mikkers (<code>mikmak@via.nl</code>). A présent,
Jake Stine en assure la maintenance
(<code>dracoirs@epix.net</code>). 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).</p>
<p>On peut le trouver sur la <a href=
"http://www.freenet.tlh.fl.us/~amstpi/mikmod.html">MikMod home
page</a>.</p>
<h3>xmp</h3>
<p>C'est un lecteur de module (à ne pas confondre avec le
<code>xmp</code> 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.
<code>xmp</code> peut également gérer les modules
compressés.</p>
<p>Une interface X pour <code>xmp</code> est disponible.</p>
<p><code>xmp</code> a été écrit par Claudio
Matsuoka (<code>claudio@pos.inf.ufpr.br</code>) et Hipolito Carraro
Jr.</p>
<p>On peut le trouver sur la <a href="http://xmp.home.ml.org/">xmp
home page</a>.</p>
<h3>s3mod</h3>
<p><code>s3mod</code> 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 <code>-s</code> passe en stéréo,
<code>-b</code> en sortie 16 bits, et <code>-f</code> règle
la fréquence d'échantillonage. Cependant, la sortie
est plus mauvaise qu'avec <code>tracker</code> (bruit de fond),
aussi je conseille d'utiliser plutôt <code>tracker</code> que
<code>s3mod</code> pour lire des fichiers MOD ordinaires (à
moins que votre machine manque de puissance). La consomation CPU
est nettement inférieure à celle de
<code>tracker</code>.</p>
<p>Un copyright a été déposé par Daniel
Marks and David Jeske (<code>jeske@uiuc.edu</code>), mais vous
pouvez faire ce que vous voulez avec (sauf dire que vous l'avez
écrit).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-v1.09.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/s3mod-v1.09.tar.gz</a>.</p>
<h3>mod</h3>
<p>Ce programme en version <code>beta</code> 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é <code>gzip</code>,
<code>lharc</code>, <code>unzip</code> et <code>unarj</code>. Il ne
peut pas lire les modules compressés avec certains
compositeurs Amiga (signature "PACK").</p>
<p>Il nécessite un pilote son de version 3.0 au minimum. Il
ne fonctionnera <em>pas</em> 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.</p>
<p>Il a été écrit par Mikael Nordqvist
(<code>mech@df.lth.se</code> ou <code>d91mn@efd.lth.se</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz">ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/mod-v0.81.tgz</a>.</p>
<h3>nspmod</h3>
<p>C'est un lecteur de modules en version <em>alpha</em> 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
<code>tracker</code>.</p>
<p>Il intègre la possibilité de faire boucler les
modules s'ils le veulent. Le nombre de boucles peut être
limité avec l'option <code>-l</code>. Il utilise une sortie
son 8 bits seulement (cf version 0.1).</p>
<p>Il a été écrit par Toru Egashira
(<code>toru@jms.jeton.or.jp</code>).</p>
<p>On peut le récuperer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/nspmod-0.1.tar.gz</a>.</p>
<h3>yampmod</h3>
<p>Ce programe en version <em>alpha</em> a été
conçu pour lire des modules 4 canaux en utilisant le minimum
de ressources CPU. Il n'a <em>pas</em> é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.</p>
<p>Il a été écrit par David Groves
(<code>djg@djghome.demon.co.uk</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/yampmod-0.1.tar.gz</a>.</p>
<h2><a name="ss2.3">2.3 Flux audio MPEG</a></h2>
<p>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 <code>.mpg</code> ( 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
<code>.mp2</code>, et la couche III l'extension <code>.mp3</code>.
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é.</p>
<h3>mpg123</h3>
<p>Ce programme en version <em>beta</em> 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).</p>
<p>L'auteur principal est Michael Hipp
(<code>Michael.Hipp@student.uni-tuebingen.de</code>). 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é.</p>
<p>On peut trouver la version la plus récente sur la
<a href="http://mpg.123.org/">mpg123 homepage</a>.</p>
<h3>maplay 1.2</h3>
<p>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.</p>
<p>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 <code>-l</code> ou <code>-r</code>), au
lieu de la stéréo par défaut.</p>
<p>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 <code>configuration.sh</code>.</p>
<blockquote>
<pre>
<code>#! /bin/sh
</code>
</pre></blockquote>
<p>L'auteur est Tobias Bading
(<code>bading@cs.tu-berlin.de</code>).</p>
<p>On peut récupérer <code>maplay 1.2</code> sur
<a href=
"ftp://ftp.cs.tu-berlin.de/pub/misc/maplay1.2/maplay1_2.tar">ftp://ftp.cs.tu-berlin.de/pub/misc/maplay1.2/maplay1_2.tar</a>.</p>
<h3>maplay 1.3b</h3>
<p>C'est une modification non officielle (pas par l'auteur
original) de <code>maplay 1.2</code> 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.</p>
<p>Les modifications ont été faites par Orlando
Andico (<code>orly@gibson.eee.upd.edu.ph</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-Linux.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay-1.3b-Linux.tar.gz</a>.</p>
<h3>maplay3</h3>
<p>C'est un autre dérivé de <code>maplay 1.2</code>.
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.</p>
<p>Les modifications ont été faites par Timo Jantunen
(<code>timo.jantunen@hut.fi</code> ou <code>jeti@cc.hut.fi</code>).
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
<code>maplay</code> original est sous GPL (GNU General Public
License), licence qui ne permet pas aux dérivés
d'avoir un copyright différent.</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/maplay3.tar.gz</a>.</p>
<h3>splay</h3>
<p>Ce lecteur en version <em>beta</em> est un autre
dérivé de <code>maplay 1.2</code> (en fait de
<code>maplay 1.2+</code>, qui est un dérivé de
<code>maplay 1.2</code>, 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.</p>
<p>Une autre caractéristique de <code>splay</code> 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 (<code>pthread</code> est
nécessairepour utiliser cette caracteristique) et un peu
d'assembleur en ligne.</p>
<p>Une interface en ligne de commande pour <code>splay</code> est
disponible, ainsi qu'une interface X optionnelle (qui utilise
QT).</p>
<p>Si après compilation, il ne marche pas (par exemple
segmentation faults), essayez de le compiler sans le threading.</p>
<p>Il a été fais par Jung Woo-jae
(<code>jwj95@eve.kaist.ac.kr</code>).</p>
<p>Il peut être obtenu sur la <a href=
"http://adam.kaist.ac.kr/~jwj95/">splay's home page</a>.</p>
<h3>Sajber Jukebox</h3>
<p>Ce programme est un lecteur de MPEG audio avec une interface
utilisateur graphique. Il est basé sur <code>splay</code>,
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.</p>
<p>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).</p>
<p>L'auteur est Joel Lindholm
(<code>wizball@kewl.campus.luth.se</code>).</p>
<p>La dernière version peut être
récupérée sur <a href=
"ftp://kewl.campus.luth.se/pub/jukebox">ftp://kewl.campus.luth.se/pub/jukebox</a>.</p>
<h3>amp</h3>
<p>Ce lecteur de MPEG audio en version <em>beta</em> 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).</p>
<p>Il a été écrit par Tomislav Uzelac
(<code>tuzelac@rasip.fer.hr</code>). 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é).</p>
<p>On peut le récupérer sur <a href=
"ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz">ftp://ftp.rasip.fer.hr/pub/mpeg/amp-0.7.3.tgz</a>.</p>
<h3>XAudio</h3>
<p>Cette bibliothèque en version <em>alpha</em> 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.</p>
<p>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).</p>
<p>L'interface pour la bibliothèque peut être obtenue
sur la <a href="http://www.xaudio.com/">XAudio home page</a>.</p>
<h3>Layer 3 Shareware Encoder/Decoder</h3>
<p>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.</p>
<p>Cependant, quand vous essayez de lire un fichier convertis avec
<code>sox</code>, 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 à <code>sox</code> l'option <code>-x</code> 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.</p>
<p>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
<code>sox</code> et que vous lisiez un échantillon
stéréo de 44,1 kHz).</p>
<blockquote>
<pre>
<code>$ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 -
</code>
</pre></blockquote>
<p>Le nombre après <code>-r</code> est la fréquence
du flux audio, et le nombre après <code>-c</code>
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.</p>
<p>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 <a href=
"ftp://ftp.fhg.de/pub/layer3">ftp://ftp.fhg.de/pub/layer3</a> La
version de démonstration convertis seulement les flux audio
MPEG de couche III.</p>
<h3>X11Amp</h3>
<p>Ce logiciel en version <em>beta</em> est un lecteur de flux
audio MPEG doté d'une interface graphique, similaire
à celle utilisée par son homologue sous Windows
<code>winamp</code>.</p>
<p>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
(<code>psy@x11amp.bz.nu</code>), Thomas Nilsson
(<code>fatal@x11amp.bz.nu</code>) et Olle Hallnas
(<code>crocodile@x11amp.bz.nu</code>).</p>
<p>On peut le récupérer sur <a href=
"http://www.x11amp.bz.nu/">X11Amp's homepage</a>. Seuls les
exécutables pour les systèmes Intel Linux et FreeBSD
sont disponibles à cette adresse.</p>
<h2><a name="ss2.4">2.4 WAV</a></h2>
<p>Tiré de la page man de <code>sox</code> :</p>
<blockquote>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.</blockquote>
<p>Ils ont habituellement l'extention <code>.wav</code>.</p>
<p>A voir aussi la section <a href="#sec-sox">sox</a> et <a href=
"#sec-bplay">bplay</a> pour d'autres lecteurs de WAV que ceux
présentés ici.</p>
<h3>wavplay</h3>
<p>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.</p>
<p>En plus d'une interface en ligne de commande, il y a une
interface Motif, utilisable avec Lesstif.</p>
<p>Il a été écrit à l'origine par Andre
Fuechsel (<code>af1@irz.inf.tu-dresden.de</code>), mais a
évolué au point d'avoir été
completement réecrit par Warren W. Gay
(<code>bx249@freenet.toronto.on.ca</code> ou
<code>wwg@ica.net</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/wavplay-1.0.tar.gz</a>.</p>
<h2><a name="ss2.5">2.5 Autres</a></h2>
<p>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.</p>
<h3><a name="sec-sox"></a> sox</h3>
<p>Ce programme est en fait un convertisseur : il convertit un
format son en un autre. Toutefois, des versions de
<code>sox</code>, invoquées comme <code>play</code>, lisent
les sons ( l'application <code>play</code> dans le Sound HOWTO
détaille probablement cela). Il supporte les données
binaires brutes (pas de header) et textuelles, les fichiers son
IRCAM, <code>.voc</code> de Sound Blaser, <code>.au</code> de SPARC
(sans header), HCOM de Mac,<code>.sou</code> sur PC/DOS, SndTool,
et Sounder, <code>.snd</code> de NeXT, RIFF/WAV de Windows 3.1,
<code>.smp</code> de Turtle Beach, CD-R, AIFF de Apple/SGI, et le
format 8SVX.</p>
<p>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 <code>sbdsp.c</code> de</p>
<blockquote>
<pre>
<code>if (abuf_size < 4096 || abuf_size > 65536) {
</code>
</pre></blockquote>
<p>en</p>
<blockquote>
<pre>
<code>if (abuf_size < 1 || abuf_size > 65536) {
</code>
</pre></blockquote>
<p>Il se peut que ça ne soit pas nécessaire, mais le
faire ne peut causer aucun disfonctionnement.</p>
<p>Il a été écrit et deposé par
plusieurs personnes et peut être utilisé par n'importe
qui.</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-linux.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/Lsox-linux.tar.gz</a>.
En plus, cette version supporte les formats MS ADPCM et IMA ADPCM
WAV.</p>
<p>Une version plus récente de Chris Bagwell
(<code>cbagwell@sprynet.com</code>) (basée sur la
dernière version gamma du <code>sox</code> original, et
incluant les modifications ci-dessus) peut être
récupérée sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/sox-11gamma-cb3.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/sox-11gamma-cb3.tar.gz</a>.</p>
<h3><a name="sec-bplay"></a> bplay</h3>
<p>Ce programme en version <em>beta</em> 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 (<code>ijackson@gnu.org</code>),
qui permet d'ôter la caractéritique nécessitant
le bit setuid.</p>
<p>L'auteur est David Monro
(<code>davidm@gh.cs.usyd.edu.au</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/bplay-0.96.tar.gz</a>.</p>
<h3>SIDPLAY</h3>
<p>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.</p>
<p>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.</p>
<p>Il est maintenu par Michael Schwendt
(<code>sidplay@geocities.com</code>).</p>
<p>Il peut être obtenu sur la <a href=
"http://www.geocities.com/SiliconValley/Lakes/5147/">SIDPLAY's home
page</a>.</p>
<h3>RealAudio Player</h3>
<p>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).</p>
<p>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 <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/traplayer-0.5.tar.gz</a>.</p>
<p>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 <a href=
"http://www.realaudio.com/">RealAudio home page</a>.</p>
<h3>cat</h3>
<p>On peut se demander ce que <code>cat</code>, l'utilitaire de
concaténation parfois suremployé, a à faire
avec la lecture des sons. Je vais vous montrer son utilisation
à travers un exemple.</p>
<blockquote>
<pre>
<code>$ cat sample.voc > /dev/dsp
$ cat sample.wav > /dev/dsp
$ cat sample.au > /dev/audio
</code>
</pre></blockquote>
<p>Faire un <code>cat</code> d'un fichier <code>.au</code> sur
<code>/dev/audio</code> marchera habituellement, et si vous avez
suffisament de chance pour que le fichier ait un ordre d'octets
correct (pour votre plateforme) etc., un <code>cat</code> d'un
fichier son qui utilise des échantillon PCM (comme
<code>.wav</code> ou <code>.voc</code>) sur <code>/dev/dsp</code>
pourrait même donner quelque chose d'audible.</p>
<p>Ce n'est pas un usage totalement inutile de <code>cat</code>.
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).</p>
<h2><a name="s3">3. Autres utilitaires son pratiques</a></h2>
<p>Cette section ne concerne pas la lecture des fichiers son.
Cependant, il existe une collection d'utilitaires que vous pourriez
trouver utiles.</p>
<h2><a name="ss3.1">3.1 volume</a></h2>
<p>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 <code>.au</code>. Un lecteur très simple de CD
en Tcl/TK est aussi inclus.</p>
<p>C'est un Freeware et il a été écrit par Sam
Lantinga (<code>slouken@cs.ucdavis.edu</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/soundcard/volume-2.1.tar.gz</a>.</p>
<h2><a name="ss3.2">3.2 Sound Studio</a></h2>
<p>C'est une application en Tcl/Tk utilisant <code>sox</code> qui
supporte la lecture, l'enregistrement, et l'édition de sons
numériques. La distribution inclue <code>sox</code> pour
eviter tous problemes de comptabilité.</p>
<p>Il a été écrit par Paul Sharpe et N. J.
Bailey (<code>N.J.Bailey@leeds.ac.uk</code>). Il peut être
librement utilisé et distribué si vous leur envoyez
un courrier.</p>
<p>Il peut être trouvé sur la <a href=
"http://www.elec-eng.leeds.ac.uk/staff/een6njb/Software/Studio/screens.html">
Sound Studio's home page</a>.</p>
<h2><a name="ss3.3">3.3 Tickle Music</a></h2>
<p>Ce programe en version <em>beta</em> 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 <code>gmod</code> est utilisé pour lire les
fichiers MOD et <code>mp</code> pour les fichiers MIDI (vous pouvez
changer la source pour utiliser d'autres programmes).</p>
<p>Il a été écrit et déposé par
Shannon Hendrix (<code>shendrix@pcs.cnu.edu</code> ou
<code>shendrix@escape.widomaker.com</code>).</p>
<p>On peut le récupérer sur <a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz">
ftp://sunsite.unc.edu/pub/Linux/apps/sound/players/tmusic-1.0.tar.gz</a>.</p>
<h2><a name="s4">4. Références</a></h2>
<ol>
<li>La documentation incluse avec les applications
présentées dans ce document.</li>
<li>Le Linux Sound HOWTO. On peut le trouver sur le <a href=
"http://sunsite.unc.edu/LDP/">Linux Documentation Project</a> ou en
<a href=
"http://www.freenix.fr/linux/HOWTO/">français</a></li>
<li><a href=
"http://www.bright.net/~dlphilp/linux-soundapps.html">Linux MIDI
and Sound Applications</a></li>
<li><a href="http://www.4front-tech.com/pguide/">Programmer's Guide
to OSS</a></li>
<li><a href="http://www.spies.com/Sox/">SoX home page</a></li>
</ol>
</body>
</html>
|