The Linux Sound Playing HOWTO Yoo C. Chung v1.6, 11 Août 1998 (Adaptation française par Guillaume Bertucat Introduction

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 Copyright de ce document

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. Copyright des applications inventoriées

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

La version officielle la plus récente de ce document peut être obtenue auprès du . La version non officielle la plus récente de ce document peut être obtenue auprès de . Une version Coréenne de ce document (très ancienne) est disponible à . Une version Japonaise de ce document est disponible à . Remarques et commentaires

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 relative à la clarté ou à la pertinence de la traduction est également bienvenues.) Remerciements

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 (Lire divers formats son

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.

MIDI signifie Musical Instrument Device Interface. Les fichiers MIDI ont généralement l'extension

Ce paquetage contient Si vous avez une GUS, vous pouvez également lire les fichiers MOD avec 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 . Les exécutables inclus ici sont au format a.out (liés aux anciennes bibliothèques), et l'exécutable segfaults de

Certains recommandent ce programme . Cette page contient également un lien vers une petite bibliothèque pour patchs GUS

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 $ 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 (.

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

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 .

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 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 (.

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 .

C'est un lecteur de module (à ne pas confondre avec le .

.

Ce programme en version .

C'est un lecteur de modules en version Il intègre la possibilité de faire boucler les modules s'ils le veulent. Le nombre de boucles peut être limité avec l'option .

Ce programe en version .

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

Ce programme en version .

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 #! /bin/sh L'auteur est Tobias Bading (.

C'est une modification non officielle (pas par l'auteur original) de .

C'est un autre dérivé de .

Ce lecteur en version .

Ce programme est un lecteur de MPEG audio avec une interface utilisateur graphique. Il est basé sur .

Ce lecteur de MPEG audio en version .

Cette bibliothèque en version . Layer 3 Shareware Encoder/Decoder

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 $ l3dec foo.mp3 -sto | play -t raw -x -u -w -c 2 -r 44100 - Le nombre après La version de démonstration convertis seulement les flux audio MPEG de couche III.

Ce logiciel en version similaire à celle utilisée par son homologue sous Windows . Seuls les exécutables pour les systèmes Intel Linux et FreeBSD sont disponibles à cette adresse.

Tiré de la page man de 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 et pour d'autres lecteurs de WAV que ceux présentés ici.

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 (. Autres

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.

Ce programme est en fait un convertisseur : il convertit un format son en un autre. Toutefois, des versions de 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 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 . En plus, cette version supporte les formats MS ADPCM et IMA ADPCM WAV. Une version plus récente de Chris Bagwell (.

Ce programme en version .

Ce programme émule la puce .

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 . 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 . cat

On peut se demander ce que $ cat sample.voc > /dev/dsp $ cat sample.wav > /dev/dsp $ cat sample.au > /dev/audio Faire un /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 /dev/dsp pourrait même donner quelque chose d'audible. Ce n'est pas un usage totalement inutile de Autres utilitaires son pratiques

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

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 .

C'est une application en Tcl/Tk utilisant Il peut être trouvé sur la .

Ce programe en version . Références

La documentation incluse avec les applications présentées dans ce document. Le Linux Sound HOWTO. On peut le trouver sur le ou en