Vous êtes sur la page 1sur 53

I.

INTRODUCTION

foobar2000 est un lecteur exclusivement audio, dont la notorit croissante s'explique autant par les possibilits qu'il offre que par la qualit potentielle de lecture qui le dfinit.

1. QUALIT
Aucun lecteur ne saurait bouleverser la qualit de lecture - pas dans le bon sens du moins. Les performances en lecture sont en effet principalement dtermines par l'environnement matriel (carte son, amplification, enceintes ou casque, voire cblage) et par la nature et la qualit de la source (CD audio, encodage lossless ou encodage lossy). La partie logicielle n'a qu'un impact secondaire, puisquelle se rsume un ventuel dcodage, puis lenvoi des donnes audionumriques obtenues vers la carte son. Il existe bien entendu des moteurs de transformation du signal (DSP, DFX & Cie), qui dans certains cas (mauvais mastering) permettent une modification positive du signal ; cependant, de telles mutations creusent gnralement un foss entre la source enregistr et sa reproduction, constituant ainsi lantithse de la hi-fi, lgitimes parfois par le caprice et souvent par le mauvais got de lauditeur. On pourrait ainsi dduire que les diffrents lecteurs audio restituent un signal d'une qualit comparable, et qu' moins de le faire exprs, aucun ne saurait tre plus mauvais que les autres - ni meilleur non plus. Pourtant, il subsiste quelques possibilits pour un lecteur de se distinguer de ses semblables. Ces possibilits, qu'exploite foobar2000, les voici : dcodage et travail en 64 bit flottants, rduisant les approximations de calcul au dcodage, gain, resampling et sur toutes formes de modifications du signal support des cartes son 24 bit en tant que cartes 24 bit, qui se traduit par l'envoi vers la carte son de donnes formates selon ses propres ncessits (24, 32 bit, gestion du padding) intgration d'algorithmes de dithering, forme de rduction avance des mots de dfinition suprieure (64 bit -> 16 bit par exemple), qui permet de conserver un peu de la haute dfinition mathmatiquement perdue lors de cette rduction. Support galement de trois algorithmes diffrents de noise shaping, qui permettent de limiter les traditionnelles nuisances lies au dithering support natif d'un mode d'envoi vers la carte son reconnu comme lossless (Kernel Streaming output), qui permet d'viter les pertes ventuelles qui se produiraient par le cheminement logiciel des donnes au travers de l'architecture DirectSound ou WaveOut intgration d'algorithmes de resampling de haute qualit (SSRC), lgitims par la prsence sur le march de cartes sons incapables de lire sans les modifier les donnes pourtant communes chantillonnes 44100 hertz (mme les cartes Audigy2 sont dans ce cas de figure !), et dont certaines offrent un resampling hardware de mauvaise qualit.

intgration d'un crteur avanc, limitant les distorsions pouvant apparatre sur certains encodages lossy ; intgration de filtres de crossfeed pour les amateurs d'coutes sur casque ; intgration d'un equaliser 18 bandes pouvant annuler finement les dsquilibres spectraux de certains composants de la chane matrielle de lecture (ampli, casque, enceintes, cblage)... Lensemble de ces recettes logicielles ne saurait bien entendu mtamorphoser un kit multimdia en ensemble audiophile, ni les mp3 de provenances douteuses en sources clestes et immacules. Ces techniques constituent avant tout un apport thorique, dont la perception des bienfaits dpendra pour beaucoup de lacuit auditive des mlomanes, ainsi que du matriel dont ils disposent. Mais les atouts de foobar2000 ne se rduisent pas la qualit (potentielle ou relle) de lecture quil offre ; ses possibilits annexes, ergonomiques ou accessoires, constituent un argument nettement suprieur, mettant disposition de lutilisateur de foobar2000 une gamme complte doutils.

2. POSSIBILITS
Il est difficile aujourd'hui de demander un lecteur audio de simplement lire un fichier. Un lecteur minimaliste, pur fonctionnellement, avait sa raison d'tre il y a quelques annes, lorsque l'coute musicale sur PC tait peu commune, rserve essentiellement aux CD audio et quelques titres mp3 que les maigres disques durs pouvaient accueillir. S'il existe toujours des adeptes de ce type de lecteur rduit l'essentiel, une majorit d'utilisateurs sont aujourd'hui confronts des problmes qui en interdisent l'usage. En effet, le dveloppement exponentiel du trafic des rseaux d'changes, coupl la capacit sans cesse accrue des disques durs contemporains, permet de faire du PC une plateforme musicale complte et originale, source intarissable de plaisirs musicaux. Cependant, avant de connatre cet tat de douce allgresse, force est d'admettre que la masse de fichiers musicaux dont disposent les utilisateurs pose plus de misres qu'elle ne suscite de plaisir. Pour tirer parti de cette abondance, une organisation rigoureuse se pose l'vidence comme condition pralable, sous peine de devoir s'imposer 5 minutes de vide musical pour retrouver chaque fois la chanson dsire, qui elle dure trois minutes. Une fois classs, l'utilisateur doit encore dplorer le grand dsordre sur le plan du niveau sonore de ses fichiers, qui interrompent ses mditations musicales, en lobligeant soit bondir vers le bouton de rglage du volume, soit vers la porte dentre pour sexcuser auprs de voisins furieux. Enfin, l'utilisateur moderne est encore confront divers problmes, tels que le choix entre morceaux identiques mais de qualit diffrente, ou encore divers travaux de renommage ou de taggage - ponctuels ou par lot - de fichiers de provenance diverse. Les lecteurs audio anciens tels que Winamp ont tent d'voluer afin intgrer une architecture ancienne et mal adapte des outils permettant d'offrir une rponse gnrale certains de ces problmes. Des lecteurs plus rcents ont l'inverse directement t programms avec pour ligne de mire ces difficults rcentes, et offrent ds lors un faisceau de rponses modulables et interdpendantes qui en augmentent l'efficacit. foobar2000, apparu l'aurore de l'anne 2002, fait parti de ces derniers. On notera, dans l'ensemble de ses possibilits, les plus originales : la gestion de listes de lectures immenses (plusieurs centaines de milliers de fichiers si besoin). un formatage d'une trs grande souplesse, adaptable aux besoins les plus varis. l'intgration d'un composant permettant la reprsentation sous forme d'arborescence virtuelle de l'ensemble de sa

bibliothque (Album List, modifiable en Label List, Artist List, Interprte List, etc...). l'intgration d'outils de recherche avancs pour retrouver des informations contenues dans les tags, mme parmi les plus inusuels. une grande rapidit de reclassement, reposant sur une base de donne centralisatrice et fondamentale. l'intgration d'un masstagger, se distinguant par la possibilits de crer aisment des champs inhabituels, pouvant servir d'appui des possibilits de classement nouvelles et plus pertinentes. la possibilit de tagguer automatiquement des albums pralablement extraits ou non, grce ses fonctions d'interrogations de bases de donnes ddies. l'intgration d'un renommeur/dplaceur de masse, permettant de recrer une arborescence physique complte sans effort. support intgral de ReplayGain, qui autorise le nivellement du volume de fichiers et d'album, avec possibilit d'ajuster le niveau de sortie, la valeur du gain, de basculer entre deux valeurs diffrentes et enfin celle de retrouver le niveau d'origine. Le fichier d'origine n'est pas altr par cette technique. le dcodage, l'encodage et le rencodage de fichiers exploitant une vingtaine de formats et de codecs diffrents, avec report possible des tags, modification du volume de sortie et application d'effets varis. Possibilits d'extraction de CD audio galement. la possibilit de graver des compilations, en appelant des composants du logiciel Nero, et avec support automatique de ReplayGain, d'options avances de dcodage dithering et noise shaping) et enfin support de filtres de correction. la possibilit d'extraire un flux AAC d'un fichier mp4, et inversement. support unique de l'enchanement gapless de fichiers mp4 obtenus avec Nero AAC. support unique de l'enchanement gapless de fichiers mp3 obtenus avec LAME, et possibilit de tirer parti de cette fonctionnalit avec des mp3 provenant d'autres encodeurs. la possibilit d'enregistrer tout son transitant par la carte son, au format de son choix (encodage direct), avec limitation ventuelle de la dure d'enregistrement et programmation possible de l'heure de dbut d'enregistrement. la possibilit de tester en aveugle deux fichiers audio, pour y trouver des diffrences potentielles, et dterminer de la supriorit perceptuelle d'un des deux fichiers. la possibilit d'oprer une comparaison bit-to-bit entre deux fichiers, pour dterminer un ventuel clone, sans interfrence des tags qui en fausseraient l'analyse. la possibilit de lister la masse de ses fichiers, et de paramtrer l'ordre et les informations qui devront figurer dans cette liste. dcodage en 64 bit flottants, permettant une grande prcision de calcul et le support lossless de donnes chantillonnes jusqu' 48 bit entiers. possibilit d'empiler les filtres de modification du signal, tout en maintenant une trs grande prcision numrique des calculs

pour l'ensemble des effets appliqus, grce au moteur de dcodage en 64 bit flottants. intgration d'un mode de sortie direct (Kernel Streaming). ASIO support par l'ajout d'un composant spar. ajustement de la taille de la mmoire tampon supportant des valeurs trs grandes. possibilit de tagger des fichiers .wav pour les intgrer dans une bibliothque virtuellement organise par tags. support natif d'un nombre consquent de formats audio lossy et lossless apparus rcemment et de qualit mme satisfaire les oreilles les plus exigeantes. support natif des fichiers .cue, de la lecture des archives zip, rar et 7-zip. affichage de diffrentes listes de lecture sous forme d'onglets, permettant un basculement instantan d'une liste l'autre. D'autres possibilits sont offertes l'utilisateur, nativement ou par l'ajout de composants. Malgr sa jeunesse, foobar2000 bnficie d'une grande richesse grce des passionns sduits, qui dveloppent quotidiennement des petits modules parfois trs utiles, lorsqu'ils ne sont pas indispensables pour certains. Certains remplacent parfois avantageusement des logiciels tiers (comme le diskwriter et ses possibilits de rencodages), permettant de considrer foobar2000 pour dautres fins que lcoute musicale.

3. FOOBAR2000 EN IMAGES
Dpouillement jansniste dune liste de lecture originelle :

La mme, mais bnficiant dun formatage ingnieux :

Variante, plus commune, plus charge mais paradoxalement moins informative :

equaliser 18 bandes (superequaliser de Naoki Shibatch) de foobar2000 :

II. OPTIONS

Le nombre et ltendu des rglages proposs par foobar2000 peuvent dconcerter le nouvel utilisateur, surtout sil nest pas familier avec les termes et les techniques lis lunivers de laudio. Nous tcherons dans un premier temps dexpliciter celles offertes dans les prfrences (CTRL+P). Certaines sont trs importantes, sinon capitales ; dautres sont plus accessoires. Pour faciliter la comprhension du logiciel, nous feront figurer les informations relatives aux options essentielles en rouge, et celles relatives aux questions mineures seront laisses en noir. Jai pris la libert de mettre en valeur des options utiles mon sens, et que lon pourrait avoir tendance oublier quelles existent (couleur verte). Lordre de lexpos et ses subdivisions suivent ceux des options de foobar2000 version 0.71, et comprennent les composants additionnels embarqus dans linstallateur spcial de foobar2000 quorganise Case, dont je recommande chaudement lusage. Cet installateur est normalement propos sur le site officiel du lecteur. Seule entorse ce suivi rigoureux : linversion des sections COMPONENTS et CORE, afin de dbuter ce guide sur une partie essentielle du logiciel.

1. CORE et DATABASE
1.1. Core 1.1.1. Core
Le menu CORE permet de rgler un certains nombres comportements de bases de foobar2000, et de les ajuster selon nos prfrences ou habitudes. Resume playback after startup : reprend automatiquement la lecture du fichier en cours, au point laiss au moment de larrt du logiciel (la reprise lieu uniquement lorsque foobar2000 est quitt en pleine lecture) Start Playing on startup : reprend automatiquement au redmarrage du logiciel la lecture du dernier fichier jou (la reprise a lieu mme lorsquun aucun fichier fut en cours de lecture au moment de larrt). Enable user profile support : autorise foobar2000 grer plusieurs profils dutilisateurs (chaque utilisateur bnficiant de ses propres rglages). Le fichier de

configuration de chacun des utilisateurs se trouvera alors non plus en ~program files/, mais dans les documents personnels propre chacun des utilisateurs. Sort incoming files by : permet de saisir les critres de classement utiliss par foobar2000 lors de limportation dans la liste de lectures de nouveau fichiers. Le classement peut aussi bien reposer sur les tags que sur larborescence des fichiers. Les variables utilises sont communes lensemble du logiciel la liste figure dans le fichier titleformat_help.html, disponible la racine du rpertoire dinstallation du logiciel (voir aussi put dropped files on playlist). Restrict incoming files to : permet de spcifier des rgles de filtrages du type de fichiers que foobar2000 est en droit dimporter. Cela permet dviter limportation de fichiers non-audio, ou dexclure de la lecture certains formats.
Bring to front when adding new files from commandline Always send to Playlist

: Ces trois options permettent de spcifier le comportement de foobar2000 lorsque lutilisateur utilise ce dernier par ligne de commande. Les adeptes du clavier matrisent gnralement suffisamment langlais pour quil soit ncessaire de leur dtailler ces trois fonctions. Reset stop-after-current when stopping : foobar2000 laisse la possibilit dinterrompre automatique la lecture aprs le fichier en cours (/playback/stop after current). Lorsque cette case du menu CORE est coche, foobar2000 dcochera automatiquement laction stop after current lorsque celle-ci sera accomplie. Dans le cas contraire, lutilisateur devra dbloquer par lui-mme ce comportement atypique, sans quoi la lecture sera stoppe aprs chaque lecture dun fichier. Change selection when playback/follow cursor is enabled : par dfaut, les fichiers laisss en surbrillance dans la liste de lecture par lutilisateurs restent ainsi malgr le dfilement des morceaux jous. Ce comportement est lgitim par le fait que lutilisateur peut slectionner un ensemble de fichiers en vue daccomplir quelque action (tagging, liste), et quil serait alors gnant de voir cette slection perdue sitt que la lecture senchane sur un nouveau fichier. Si lutilisateur le souhaite, cette surbrillance peut correspondre au morceau en cours de lecture. Enable multimedia keyboard support : permet dutiliser les touches multimdias de certains claviers. Ne fonctionne pas ncessairement avec tous les modles de claviers. Use multimedia key for volume control : permet dutiliser les touches de contrle de volume uniquement, lexclusion des autres. Stop playing on file open errors : interrompt la lecture lorsque survient une erreur louverture dun fichier. DDE support enabled : support des fonctions DDE.

Enqueue incoming files by default when adding from commandline

1.1.2. Context menu item

En cliquant sur le bouton droit (menu contextuel) dans la liste de lecture, un certain nombre daction (variables selon la nature et le nombre des fichiers slectionns) sont offertes lutilisateur. Dans cette section, il est possible de dsactiver un certain nombre de ces actions possibles, lorsquelles gnent ou lorsquun composant additionnel vient avantageusement se substituer lun de ceux livr au dpart avec foobar2000. Pour dsactiver une action du menu contextuel, il suffit de la faire basculer dans la colonne de droite laide de la flche =>

On notera quil est galement possible de spcifier un ordre dapparition de ces actions, grce aux flches haut et bas.

1.1.3. Keyboard Shortcuts


Ce menu ravira toutes les personnes exploitant au maximum les raccourcis claviers, dans un soucis de confort et defficacit. foobar2000 peut tre totalement contrl avec le clavier, et ce contrle est lui-mme paramtrable par lutilisateur. Pour crer un raccourci clavier, il suffit de se positionner sur laction accomplir, la mettre en surbrillance, puis placer le curseur dans le champ KEY ; la squence clavier devra alors tre saisie par lutilisateur. Pour valider ce choix, il suffit de cliquer sur ADD (et sur REMOVE pour retirer un raccourci). On remarquera avec intrt la possibilit de crer des raccourcis GLOBAUX : ces derniers appellent laction mme lorsque la fentre du logiciel nest pas active. Ces raccourcis globaux permettent par exemple dutiliser des touches inutilises dun clavier pour le transformer en clavier multimdia, ou encore dtendre les possibilits de ces derniers. Il convient cependant de noter que ces raccourcis globaux prennent la priorit sur ceux assigns par un autre logiciel : F1 cessera dappeler laide de tout logiciel si F1 est assign un raccourci global de foobar2000. Pour crer un raccourci global, la squence est la mme que celle vue prcdemment, mais la case idoine doit tre coche avant denregistrer la squence clavier. N.B. Le raccourci dsignant laccs aux prfrences du lecteur (CTRL+P) ne devrait pas tre modifi, ni surtout retir, surtout si lutilisateur a tendance trop jouer avec les options de transparence du lecteur.

1.1.4. Main menu items


On trouvera ici la possibilit de modifier le contenu des actions listes dans les menus droulants (fentre principale, en haut). Peut tre utile par exemple pour retirer des fonctions gnantes, ou en ajouter certaines, plus rares (avancer/reculer de dix minutes)

1.2. Database

A linstar dun nombre croissant de lecteurs audio, foobar2000 est articul autour dune base de donnes qui centralise les informations, dans un souci defficacit. Cette base de donnes rassemble lensemble des informations lis aux fichiers audio : emplacement, tags, mtadonnes, valeurs replaygain Cette base de donnes peut tre dsactive ; dailleurs, elle lest par dfaut. Pourquoi ? Pour une utilisation standard et ponctuelle de foobar2000, la base de donnes noffre que peu davantages. En effet, charge en mmoire au dmarrage du logiciel, elle ralentit le lancement, et occupe une place croissante dans la mmoire vive du systme. A chaque nouvel album import, la base slargit, sencombrant parfois de donnes concernant des fichiers effacs de longue date. Voil pourquoi la base de donnes est dsactive par dfaut. Les personnes disposant dune large bibliothque de fichiers ont tout intrt activer la base de donnes avant toute choses ! Les informations relatives aux fichiers imports (i.e. chargs dans la playlist) une premire fois dans foobar2000 y figureront, ce qui acclrera considrablement lajout de listes de lectures pralablement charges. Lactivation de la base de donne permet galement de faciliter les travaux de gestion et de recherches de fichiers. Il est ainsi conseill aux personnes soucieuses dutiliser foobar2000 au maximum de ses possibilits de commencer la configuration du lecteur par cette activation, puis dimporter lensemble des fichiers disponibles dans la playlist. Cette opration ncessite un temps considrable, dont la dure est lie au nombre de fichiers, la quantit de tags quils embarquent, la vitesse du processeur et la rapidit du disque dur. Ce temps perdu sera largement rattrap au fil des utilisations. Pour importer un fichier, il suffit de louvrir avec foobar2000 (la lecture nest pas ncessaire). Le fichier correspondant la base de donnes se nomme database.foo ; il peut se situer soit dans le rpertoire dinstallation du logiciel soit dans le dossier personnel de lutilisateur si loption enable user profile est active. La base de donnes nest pas efface lors de la rinstallation du logiciel, et ne ncessite que rarement une reconstruction lors dune mise jour vers une version plus rcente.

dessus).

Database enabled

: cocher la case active la base de donne (conseill voir ci-

Restrict directories : permet de restreindre lenregistrement de donnes lis des fichiers figurant dans des rpertoires prcis, afin de ne pas parasiter ni alourdir la base de donnes par des fichiers divers. Restrict file types : permet de filtrer le type de fichiers dont les informations seront reportes dans la base de donnes. Si par exemple vous crez des fichiers lossless, qui seront taggus ou provisoirement imports sous foobar2000, avant dtre gravs sur CD-R et donc disparatre du disque dur, songez exclure les fichiers lossless de la base de donnes par ce biais. Les extensions saisies correspondent aux fichiers dont foobar2000 collectera les donnes. Si le champ est laiss vierge, aucun filtrage naura lieu, et foobar2000 amassera toutes les donnes relatives aux fichiers imports. Remove dead entries from database : cette fonction permet de rafrachir la base de donnes, en supprimant toutes les donnes relatives aux fichiers morts . Un fichier mort est un fichier qui ne figure plus lemplacement spcifi dans la base de donne : effacement, ou dplacement effectu en dehors de foobar2000 et son masstagger. Cette opration peut ncessiter un certains temps, li ltendue de la base de donnes (la vitesse dexcution de cette opration de maintenance est nanmoins relativement rapide mme lorsque 10000 fichiers sont rpertoris dans la base de donnes). Le rafrachissement permet dans certains cas dacclrer le dmarrage de foobar2000, de rduire sa consommation en mmoire, et de bnficier dune arborescence mise jour au travers de lAlbum List et des recherches pertinentes par le biais des outils de sondage de la base de donnes. Nuke database : dtruit la base de donnes (effacement de son contenu). A nutiliser quen cas extrmes (corruption par exemple). Une fois dtruite, la reconstitution de la base de donnes se refait automatiquement, en un bloc par importation de tous les fichiers, ou progressivement, par importation successives. Dont write modified tags to file : les tags des fichiers imports sous foobar2000 sont rpertoris dans la base de donnes. Toute modification de tags ralise sous ce logiciel est automatiquement reporte dans cette base. Si lutilisateur le souhaite, il peut oprer un tagging virtuel de ses fichiers : les modifications relatives aux tags sont alors sauvegardes dans la base de donne uniquement, sans que soient affects les fichiers eux-mmes. Bien entendu, tout dplacement externe foobar2000 de ces fichiers entranera la perte de ces tags virtuels. A nutiliser que pour ceux qui souhaitent jouir des fonctions avances de gestion de foobar2000 tout en maintenant intacts les CRC de leurs fichiers A viter dans tous les autres cas de figure.

2. COMPONENTS
Les composants de foobar2000 correspondent ce quon nomme parfois plugs-in ; il sagit de modules logiciels qui gravitent autour du logiciel mre, et qui tendent en toute transparence ses possibilits. Les composants peuvent avoir plusieurs fonctions : dcodage de formats de fichiers algorithmes de transformation du signal possibilits de transformation graphique du logiciel outils divers concernant la lecture des fichiers, des tags, etc

Dans la premire fentre racine du menu seront lists lensemble des composants actifs chargs dans foobar2000 (/component librairies) et ceux qui nauront pu ltre ; dans la seconde fentre racine (/components) se trouve la description des composants dtects par foobar2000. Les composants dtects et non chargs sont gnralement des composants obsoltes, programms pour danciennes versions du lecteur et incompatibles avec la prsente ; parfois aussi, labsence de certains fichiers systmes ncessaires leur fonctionnement (.dll) provoque une erreur de chargement. Un double click sur certains composants permet dobtenir plus dinformations sur leur version ou leur dveloppeur :

2.1. ABX Comparator

Les comparateurs ABX sont des outils trs priss des amateurs de compression audio. Ils permettent doprer des comparaisons de fichiers en aveugle : sans rfrence leur nom ou leur extension, afin que la perception auditive ne soit pas influence par des donnes externes (placebo). Il existe plusieurs logiciels ABX sous Windows, dont certains sont plus complets. Ce composant de foobar2000 peut nanmoins dpanner, dautant plus quil permet dentreprendre des comparaisons ABX sans opration de dcodage fastidieuse. Pour lactiver, il suffit de slectionner deux fichiers (correspondant de prfrence un mme morceau), puis de faire un click droit pour en laisser apparatre le composant. Sil

napparat pas, cest soit que le composant nest pas install, soit que sa prsence ait t retire du menu contextuel (cf. context menu item).

Le fonctionnement est en tout point semblable aux autres logiciels de ce type. Play A & Play B permettent lauditeur dcouter les fichiers A (la rfrence gnralement ici, le plus haut plac dans la playlist) et B (seconde rfrence, traditionnellement le fichier encod), sans piges de la part du logiciel. Play X ordonne au lecteur de jouer soit A soit B : lauditeur de dterminer lequel. Play Y joue le fichier alternatif. Lorsque lauditeur a fait son choix, il peut le valider par lune des deux cases correspondantes, droite (X is A, Y is B ou linverse Y is A, X is B), puis Next Trial. Une fois lessai valid, la pertinence du choix apparatra dans la partie status, dans le score qui volue au fil du test. Lindication dynamique Probability that you were guessing : xx % correspond au calcul de la probabilit que le score obtenu soit imputable la simple chance. On notera quaprs 20 tentatives, lindication du calcul cesse. Lutilisateur peut slectionner sil le souhaite une plage dtermine pour ses tests (concernant par exemple un passage problmes). Il suffit de cliquer dans la partie range sur Set start & Set end pour spcifier les index. La touche Reset situe droite rinitialise les marqueurs, mais pas le score ABX. La seconde touche Reset initialise le test mais pas les marqueurs. Le principe est trs simple, et si lexplication peut paratre confuse, le meilleur moyen de se convaincre de la simplicit du principe est encore de sy essayer.

Le composant lui-mme noffre que peu dajustements. Use replaygain : cocher la case interdit lutilisation du composant pour le test de fichiers nayant aucune valeur de gain. Ce verrou de scurit permet de prserver la validit des tests, que parfois (mais rarement) de subtils changements de gains entre la rfrence et lencod viennent ruiner. En dcochant la case, le composant sera dverrouill, et ouvert tous fichiers. Les fichiers .wav peuvent bnficier de tags replaygain, en activant loption dcriture des tags pour les fichiers .wav. Use DSP : permet dutiliser des filtres DSP durant le test. Les filtres seront bien entendu appliqus aux deux fichiers. Le seul DSP quil soit pertinent dutiliser dans ce cadre est le resampler, pour les possesseurs de certaines cartes sons. Directory for temporary files : spcifie le rpertoire o seront provisoirement stockes les donnes ncessaires au droulement du test (autrement dit, les deux fichiers dcods).

2.2. Album List


Le composant Album List est lun des outils de gestion de sa bibliothque de fichiers. Introduite avec la version 0.5 de foobar2000, ses possibilits dpassent largement le cadre dun simple listage des albums rpertoris par foobar2000. Cest dailleurs cette immense latitude dajustement quelle laisse lutilisateur qui distingue lAlbum List de foobar2000 des composants similaires disponibles sous dautres lecteurs. LAlbum List sappuie sur les donnes figurant dans la base de donnes, ce qui implique une grande vitesse de fonctionnement, mais ncessite aussi lactivation de la base de donnes, indispensable au fonctionnement de ce composant. Les possibilits de lAlbum List se rsument presque entirement dans un seul champ de paramtrage : Tree hierarchy. Il serait beaucoup trop long den dtailler les potentialits, qui reposent sur une syntaxe et une logique que seuls lapprentissage et le ttonnement permettent de rellement matriser. Voici rapidement quelques principes de base. Les branches que lutilisateur souhaite faire apparatre doivent explicitement tre saisies, de la faon suivante : %artist% %album% %date% Il est fortement recommand de laisser entre crochets ces variables, qui signifient foobar2000 leur caractre facultatif : ainsi, lorsque des fichiers seront dpourvus des informations ncessaires, lAlbum List ignorera la lacune, et passera la variable suivante. Pour introduire une subdivision dans la hirarchie, il suffit de sparer deux variables par le caractre | [alt gr + 6]. A titre dexemple, la syntaxe suivante : %artist% | %album% | %title% crera larborescence que voici :

+ AC/DC

- Iron Maiden ........... Number of the beast ........... Seventh Son of the Seventh Son ........... Somewhere in Time + Metallica + Slayer

Pour fusionner plusieurs variables au sein dune mme branche, remplacez | par - . %genre% - %artist% | album donnera :

+ Hard Rock - AC/DC - Heavy Metal - Iron Maiden ........... Number of the beast ........... Seventh Son of the Seventh Son ........... Somewhere in Time + Metal - Metallica + Metal Slayer + Romantique - Tchakowski

Il est possible dassocier un grand nombre de variables au composant, comme par exemple, construire une classification reposant sur les encodeurs utiliss :

Lintgration de lAlbum List foobar2000 est si complte quelle en exploite lensemble de ses variables, dmultipliant les usages que lon peut y faire. Par exemple, une ide exacte des encodeurs et des profils dencodages utiliss dans la bibliothque :

Les possibilits sont vraiment trs nombreuses. Lutilisateur peut mme bnficier dun compteur du nombre doccurrences trouves, afin de disposer de matriaux pour un ventuel travail statistique. Il suffit de cocher dans les options du composant (bouton setting) la case Show sub-items count, qui affichera entre parenthse la valeur calcule. La case Show item indexes permet de simplement numroter les branches de larborescence obtenue. La case Doubleclick sends to playlist permet denvoyer dans la liste de lectures lensemble des fichiers inclus dans la branche (et ses subdivisions) de ce double click. Par dfaut, lutilisateur doit en effet cliquer sur le bouton Send to playlist ou sur Add to playlist pour envoyer ces fichiers dans la liste de lecture (en remplacement de la liste en cours, ou la suite de ceux qui sy trouvent dj. Les utilisateurs gns par ce comportement pourront donc passer outre. Le bouton Settings ouvre la fentre de configuration du composant ; le bouton Refresh ractualise le formatage de lAlbum List (mais pas son contenu, qui lui est li la base de donnes cf. rafrachissement de la base de donnes) ; enfin, le bouton Hide ferme la fentre du composant. On notera galement quil est possible de personnaliser la police de caractre utilise par lAlbum List.

Il est possible galement de spcifier un ordre de classement des lments diffrents de celui spcifi pour le formatage de larborescence. Le champ Use custom sorting for tree items autorise ce surcrot de confort.

En somme, lAlbum List est outil complet, qui est trs loin de se rsumer un simple listing dalbum. Sa force rside dans sa capacit exploiter lensemble des informations collectes par foobar2000. Tout utilisateur peut ainsi crer des arborescences personnelles, rpondant exactement ses besoins, et ce en exploitant les champs personnels que le masstagger permet trs facilement de crer. Classer sa bibliothque : Selon la nation du compositeur Selon linterprte Selon la priode de composition Selon la nature de linstrument dominant Selon lditeur des disques Selon les rcompenses obtenues par la presse critique Selon le nombre de BPM Selon le studio denregistrement ou le preneur de son Selon la couleur dominante de la pochette du CD Selon le prix ou le lieu dachat du disque ..

constituent quelques unes des possibilits infinies sinon dmesures de lAlbum List et de foobar2000 en gnral.

2.3. APL support

Les fichiers .apl sont des raccourcis audio, dont lexistence est justifie par une mthode dextraction particulire, qui consiste crer un fichier monolithique incluant toutes les plages du disque. Pour naviguer au sein de ces fichiers, les utilisateurs exploitent souvent les fichiers .cue crs par le logiciel dextraction (grs au passage par foobar2000). Les fichiers .apl prsentent une mthode alternative de navigation, que lon peut prfrer la prcdente. Les fichiers APL peuvent tre gnrs automatiquement par le logiciel Make APL , livr avec le pack dencodage complet de Monkey Audio. La configuration de ce composant est trs sommaire, et namne pas de commentaires particuliers.

2.4. Audio CD writer

foobar2000 permet de graver en un click des compilations ou des albums audio. Le logiciel exploite les routines de gravures propres au logiciel Nero Burning Rom (une version suprieure la 5.5.100 est conseille). A ceux qui stonnent de

cette incursion de foobar2000 dans lunivers des logiciels payant, et qui auraient prfr un support des routines open-source (GNU) de CDRDAO, quils songent que foobar2000 nayant pas de licence GNU, cette utilisation de CDRDAO lui est interdite. Bien que Nero gre depuis la sortie de son SDK un grand nombre de formats audio, ce composant de foobar2000 dispose de quelques atouts qui le rendent prcieux.

Le composant de gravure de foobar2000, linstar de lAlbum List et de lensemble de ses composants, exploite au maximum les possibilits du moteur audio du lecteur mre. Il permet la gravure de fichiers qui seront dcods selon les options suivantes : Dithering : dcodage avanc des fichiers audio, permettant une rsolution suprieure celle thoriquement autorise par lchantillonnage en 16 bit. Les aficionados de la qualit faon MAD pourront tranquillement oublier ce dcodeur mp3 ; foobar2000 dcodant en 64 bit, exploitant galement le dithering, grant plusieurs modes de noise shaping, et bnficiant dun vritable crteur, il surpasse en tous points les caractristiques attachantes de ce dcodeur mp3 spcialis, et permet accessoirement den tendre les bienfaits tous les autres formats audio (vorbis, mpc, aac).

DSP : utilisation de certains filtres de transformation du signal, pour rpondre certaines perversions anti-audiophiles, ou pour viter les risques de clipping lis lutilisation de ReplayGain (cf. Advanced Limiter). La case Dont reset DSP between tracks permet gnralement dviter que des coupures sonores apparaissent au changement de pistes lorsque certains de ces filtres sont activs. Replaygain : nivellement sonore des fichiers gravs, selon une mthode largement plus pertinente que la couramment inefficace normalisation offerte par tous les logiciels de gravure. Attention : le mode Track Gain permet de niveler individuellement les pistes graves, mais peut provoquer des coupures lors des transitions si deux pistes originellement enchanes seront graves de faon conscutive sur le disque. Le mode de gain utilis pour la gravure est celui spcifi dans les options de lecture (cf. Playback : replaygain). N.B. Lorsquun disque est grav sur la base de fichiers encods en lossless (sans perte), il peut-tre souhaitable de dsactiver lensemble de ces options, afin dobtenir une gravure dinformations fidles aux donnes originales.

argument pour oublier les fastidieuses mthodes dextraction associant un fichier *.cue un fichier mp3 unique, qui posent en gnral plus de problmes quelles nen rsolvent. Les fichiers seront pralablement dcods (pas de gravure la vole donc, contrairement ce quoffre Nero), et temporairement stocks dans une image figurant dans un rpertoire spcifi par lutilisateur (par dfaut, C:/). Ljection automatique du CD peut galement tre dbraye, en dcochant la case idoine.

REMARQUE : foobar2000 est pour le moment le seul lecteur mp3 offrir le support de lenchanement gapless des fichiers sous ce format obtenus avec LAME ; et comme toutes les fonctions de foobar2000 communiquent entre elles, on signalera que foobar2000 et son composant de gravure permettent une gravure gapless des fichiers mp3, sans quil soit ncessaire de recourir une dition manuelle des fichiers ou des filtres imparfaits de crossfading. Cest du reste un bon

Pour graver un disque, slectionnez les plages devant le constituer, puis click droit & Write Audio CD. Si laction nest pas propose, cest soit que le composant nest pas install, soit que sa prsence ait t retire du menu contextuel (cf. context menu item). Songez vrifier la dure de la compilation. Si la dure de la slection napparat pas en bas droite, activez loption dans le menu Display.

En rsum, la gravure sous foobar2000 offre les avantages suivants :

Qualit accrue grce aux options de dithering Normalisation du volume efficace et avance grce au support de replaygain Enchanement gapless multi-format, incluant sous certaines conditions le mp3 et le mp4.

2.5. Database search

Les tags constituent aujourdhui le moyen le plus complet pour renseigner un fichier. Ils permettent de rassembler un grand nombre dinformations, quil serait impossible de faire tenir dans le seul nom du fichier. Pourtant, si les outils qui permettent de massivement tagguer les fichiers audio sont lgions, beaucoup plus rares sont ceux qui autorisent den exploiter pleinement le contenu. A quoi bon en effet saturer certains champs dinformations, si aucun lecteur ne parvient en draguer le contenu pour y retrouver certaines informations prcises ? Pourquoi sembter crer des champs personnels parfois indispensables si les logiciels sobstinent ne lire que les plus communs ? Loutil de recherche dinformations issues de la base de donne est lun des composants de lartillerie propose par foobar2000 lutilisateur, armant ce dernier contre les difficults que lui oppose la masse grandissante de ses fichiers. Son fonctionnement est simple, ses possibilits tendues Cet outil permet de lister lensemble des fichiers rpertoris dans la base de donnes disposant de loccurrence saisie. Si, par exemple, vous tes un mlomane habitu la logique borne dun Winamp, dun QCD ou dun MediaJukebox, ayant vcu loin des possibilits de personnalisation des champs, et ayant en consquence abondamment tapiss le champ fourre-tout nomm COMMENT de renseignements divers tels que le nom des interprtes ou lditeur du disque, il vous sera facile de

retrouver toutes les apparitions dun Jordi Savall ou de lister tous les disques Harmonia Mundi.

La premire fentre droulante permet de choisir entre deux sources : la base de donnes (tous les fichiers recenss par foobar2000), ou le contenu de la liste de lecture en cours. Cinq onglets de configuration sont proposs : Display : permet de spcifier le formatage des fichiers correspondants la requte Search : permet de spcifier les champs qui seront scanns lors de la recherche Sorting : permet de spcifier lordre de classement des rsultats affichs User-defined filter : filtres dfinit par lutilisateur [fonctionnement indtermin]

2.6. Diskwriter
Le diskwriter est un composant attachant, qui permet dcrire sous la forme de fichiers les informations qui devraient tre diriges vers la carte son. Ces informations consistent en un fichier dcod, auxquelles sajoutent les ventuels effets souhaits par lauditeur (DSP). Principalement utilis au dcodage, le diskwriter de foobar2000 tend ses fonctions lencodage, lossless ou lossy, ce qui mtamorphose le lecteur en

atelier de compression audio performant, et surtout complet pour tout dire sans rival.
Pour activer la conversion de fichiers, slectionnez en un ou plusieurs, puis click droit
/Convert/Run conversion

2.6.1.

Dcodage et rglages gnraux.

2.6.1.1. Dcodage des fichiers

Les modes de sorties dcompresses que prsente foobar2000 sont nombreux, et offrent trois variantes : PCM undithered : il sagit dune dcompression brute, ralise lchantillonnage (bit) dsir. Cest la forme la plus banale de dcompression qui soit. PCM dithered : il sagit dune dcompression avance, ralise lchantillonnage dsir, mais dont la qualit emprunte un peu de la qualit dune rsolution suprieure. Si le dithering est appliqu la dcompression, lutilisateur peut sil le dsire coupler ce mode un algorithme de noise shaping (cf. Playback - avantages du dithering). PCM floating point : dcode les donnes sous la forme de donnes PCM exprimes en virgule flottante. Que choisir ? Tout dpend de lutilisation qui sera faite des fichiers ainsi dcompresss. Le plus souvent, un chantillonnage suprieur 16 bit noffre aucun intrt ; car mme si la carte son embarqu dans lordinateur gre cette rsolution,

la plupart des lecteurs audio se dbarrasseront des bit superftatoires. De la mme manire, les CD audio nacceptent dans le standard qui les dfinit quun chantillonnage 16 bit. La valeur de 16 bit est donc la plus recommande, pour un usage courant. Lusage du dithering est une fonctionnalit plus intressante, en raison de lapport qualitatif (thorique du moins) de ce mode dobtention des donnes. Que ce soit pour un test, ou pour prparer une ventuelle gravure de disque audio, le dithering peut apporter un gain. Cependant, il sera vraisemblablement plus judicieux de dcoder sans dithering (undithered) les fichiers encods en lossless (sans perte), puisque la raison dtre de tels encodages rside dans le souhait quexprime lutilisateur de ne voir en rien modifier les informations ainsi archives. Du reste, la plupart des disques audio du commerce sont dj constitus dinformations obtenues par rduction de 24 bit 16 bit avec application dalgorithmes de dithering/noise shaping. En appliquer une seconde couche namliorera vraisemblablement pas la qualit. En somme, et pour un usage courant : Dcodage de fichiers lossy (mp3, aac, ogg vorbis) : 16 bit dithered Dcodage de fichiers lossless (ape, flac, ofr) : 16 bit undithered

Nota : si les donnes lossless sont exprimes dans une autre rsolution que 16 bit (ce qui est fort rare), il convient de choisir pour un mode de sortie qui concide avec la rsolution native du fichier. La mme remarque ne sapplique pas avec la mme rigueur aux fichiers lossy (encodages 24 bit WMA Pro par exemple -> 16 bit suffisent).

2.6.1.2. Rglages gnraux du diskwriter


Pour modifier la frquence dchantillonnage des fichiers de sorties, il faut cocher la case Use DSP, et activer le resampler de foobar2000, quon veillera alors utiliser seul, sans autre DSP, pour cet usage. On pourra accessoirement activer le mode de rchantillonnage nomm slow, qui offre une plus grande prcision, encore que le gain ne soit vritablement audible que pour les bas chantillonnages (~8000 hertz). Lutilisation de Use replaygain peut linverse savrer fort judicieuse, y compris avec les fichiers lossless. Pour la constitution de CD audio par exemple, le mode track gain (cf. Replaygain) permet de niveler le volume de chacune des pistes, de faon plus efficace que la traditionnelle normalisation. Le mode album gain offre dans ce cadre un intrt moins immdiat, encore que si tous vos CD seront gravs de la sorte, votre discothque offrira un niveau global cohrent, concidant avec les vux militants dune homognisation normalise, exprims par Bob Katz. Pour le dcodage en vue de tests ABX, le mode track gain est plus que judicieux : fortement recommand. Noubliez pas alors dappliquer ce mme gain au fichier de rfrence (cf. Write APEv2 tags to WAV files).

Lutilisation de Use DSP permet de crer des fichiers bnficiant des effets de lecture demands par lutilisateur. Cette case doit tre coche si un rchantillonnage (frquentiel) est souhait (cf. Resampler et cf. Resampling). La case Dont reset DSP between files permet dviter certaines transitions malheureuses entre deux fichiers. Lutilisateur peut galement modifier le niveau de priorit CPU du processus (Thread priority). Il est fortement recommand de positionner le curseur dans la premire partie (gauche) de lchelle, notamment en cas dencodage, ou dans le cas dun dcodage avec resampling slow : une priorit haute compromet le fonctionnement de lordinateur sur dautres tches durant toute la dure de fonctionnement du diskwriter. La case Dont expend loops na de sens quavec certains formats de fichiers particuliers (XA, MOD). Elle naffecte en rien les formats lossless et lossy traditionnels. Enfin, le buffering (buffer files up to : xx KB) ordonne foobar2000 de lire puis stocker en mmoire vive les fichiers dont la taille est infrieure la valeur spcifie. Cette option na dutilit vritable que pour loutil speed meter.

2.6.2.

(R)encodage

Initialement rejet par son auteur, puis intgr afin dassurer le dcodage de fichiers, le diskwriter prsente aujourdhui des fonctions dencodages dune grande utilit. Grce des composants ddis, lutilisateur peut encoder la vole tout type de fichiers, y compris les plages dun CD audio, ou encore les plages virtuelles dun album monolithique (.cue ou .apl). Crs par Case, ces composants ddis sont aujourdhui au nombre de 7, et permettent dexploiter facilement les formats lossy et lossless suivants : aac lc-aac et he-aac), mpc, mp2, ogg vorbis, Monkey Audio et Flac. Dautres composants spcifiques pourront trs bien avoir vu le jour depuis lcriture de ce guide (cf. Site de Case). Pour encoder sous lun de ces formats, il suffit de le slectionner dans la fentre droulante. La configuration de lencodeur est accessible en cliquant sur le bouton settings. Des guides dencodages sont disponibles en plusieurs endroits sur le net (cf. le forum et site dhydrogenaudio). Quelques prcisions au sujet de ces composants (au 24.10.2003) : le composant ogg vorbis exploite la librairie dencodage nomme GT3b1, aux performances accrues dans la rgion des hauts dbits (130 kbps et au-del). En revanche, cette version spcifique est lgrement infrieure dans les bas dbits, surtout compar la nouvelle version officielle 1.01, qui corrige partiellement un dfaut apparaissant sur des passages particulirement calmes trs bas dbit. Les personnes qui auraient souhait utiliser cette librairie officielle pourront se reporter sur le composant clienc. Le composant Monkey Audio repose sur la version exprimentale 3.98a1, que certains lecteurs non mis jours refusent parfois. Le composant mpc ne repose sur aucune version particulire ; il est en revanche ncessaire de placer lencodeur de son choix (mppenc.exe, disponible sur le site de Case ou sur le site officiel) la racine du rpertoire dinstallation du logiciel. Les presets du composant intgrent nativement le switch correcteur --xlevel. La version recommande est la 1.14. Le composant AAC (Nero) ncessite dune part linstallation pralable de Nero, mais aussi dune version paye du codec AAC, sans quoi ce dernier cessera de fonctionner pass quelques dizaines dencodages. Le composant AAC tout court a pour fondement lencodeur open-source FAAC. Si le son gnr semble un peu terne, modifiez manuellement le plafond frquentiel (lowpass). Les remarques concernant lemploi des DSP, sont les mmes que celles vues prcdemment.
replaygain,

le

buffering, loops

Il convient de noter que lutilisation de ces composants ddis automatise le transfert des tags, lorsque le fichier source en comprend. Ce transfert implique une ventuelle conversion (ID3v2 -> APEv2 par exemple), et concerne, lorsque le format le permet, lensemble des champs, mmes inusuels.

Les informations relatives aux donnes replaygain ne sont cependant pas transfres, puisque le volume moyen dun fichier est altr par sa conversion dans un autre format. Les utilisateurs dsirant que ce portage nait pas lieu pourront soit utiliser lencodeur client (voir ci-dessous) soit les retirer en masse grce au masstagger de foobar2000.

2.6.3.

Encodeurs clients (foo_clienc)

Si le format dencodage que vous souhaitez utiliser ne figure pas parmi les composants lists ci-dessous, son utilisation reste possible grce au composant universel nomm foo_clienc. Ce dernier autorise foobar2000 exploiter tout encodeur disponible en version CLI (Command Line Interface), tel que LAME par exemple. Ce composant permet galement dutiliser un codec alternatif celui utilis par un composant ddi un format (cf. remarque prcdente sur logg vorbis). En somme, foobar2000 est dores et dj par accueillir tout encodeur, y compris ceux qui seront dvelopps plus tard.

Les options de ce composant sont peu nombreuses :


Encoder settings

Encoder : spcifie le nom et le chemin pointant vers le codec que lon souhaite utiliser. Labsence

de chemin signifie foobar2000 dutiliser la racine du rpertoire dinstallation c:\program files\foobar2000) Extension : prcise lextension des fichiers de sorties (.mp3, .m4a, etc) Parameters : dfinit les paramtres qui seront exploits par lencodeur. Ces paramtres sont directement lis lencodeur, et ne dpendent pas de foobar2000. Ils doivent obligatoirement tre suivis par des paramtres additionnels, propres foobar2000 : %s : ordonne foobar2000 de dcoder pralablement le fichier avant son encodage (certains encodeurs ne travaillent pas sur des fichiers dont le dcodage se droule progressivement) %d : ordonne foobar2000 de crer un fichier de sortie. Loubli de ce paramtre revient ne rien crer. %field% : permet de rajouter des mtadonnes dtermines ou des tags aux fichiers de sorties. Highest BPS mode supported : dfinit la valeur dchantillonnage plafond, exprime en bit, que supporte lencodeur. Tags : spcifie la prsence de tags et prcise le format de tags utiliss. None : le fichier cr ne contiendra aucun tag Default : le fichier cr contiendra les tags habituellement utiliss sous ce format (pour les mp3, la valeur par dfaut est celle choisie par lutilisateur dans Input/Standard input ; par dfaut, ID3v1 + APEv2) ID3v1 : format de tags minimaliste mais quasi-universel ID3v2 : format de tags complet mais posant des difficults dautres formats que le mp3 APEv2 : format de tags complet, plus souple que les ID3v2 o La valeur Default permet dajouter des tags MP4 aux fichiers AAC contenu sous ce contenair, des tags Vorbis_comment aux fichiers ogg vorbis et Flac. Dithered float -> PCM conversion : permet dutiliser les algorithmes de dithering et de noise shaping avant lencodage Encoder requires accurate length : permet dajouter des informations relative la dure relle des fichiers, pour rsoudre les difficults conscutives lapparition dun gap. Fonctionne avec le mp3, mais pas ncessairement avec les autres formats non gapless.

Le composant foo_clienc est livr avec une liste de paramtres prdfinis (presets) qui en facilitent lusage. Ces presets prcisent les options ncessaires au bon droulement de lencodage et au taggage des fichiers de sorties ; lutilisateur nayant plus qu saisir le paramtre dencodage quil souhaite employer. Les encodeurs CLI ncessaires au fonctionnement de ces presets ne sont pas livrs avec le composant. Sil le dsire, lutilisateur peut enregistrer ses propres presets. Il suffit pour cela de cliquer sur le bouton New, de saisir un nom dans le champ vierge figurant sa gauche (par exemple : lame 3.94alpha preset medium), dentrer lensemble des options souhaites, puis de sauvegarder en cliquant sur Save. Les informations relatives aux presets sont enregistres dans le fichier nomm C:\Program Files\foobar2000\components\foo_clienc_presets.txt, qui peut tre facilement dit, et dont il est prfrable de faire une sauvegarde sil contient une longue liste de presets personnels. En effet, ce dernier est gnralement cras par toute nouvelle installation du pack complet de foobar2000. Hide console windows () : cette option permet de dissimuler la fentre DOS qui souvre dans certaines conditions (utilisation de fichiers temporaires avec %s). Cela naffecte en rien la qualit ou la vitesse dencodage.
Generic settings

Presets

2.6.4.

Speed meter

Le speed meter nest pas un outil dencodage/dcodage physique ; cest un instrument de mesure de la vitesse de dcodage des fichiers (benchmark). Il permet notamment de mesurer de faon trs prcise la charge processeur lie au dcodage de certains formats de fichiers, ou celle lie lutilisation de certains filtres (DSP) et techniques de dcodage (dithering, noise shaping). Les rsultats apparaissent dans la console de foobar2000, quil convient donc de faire apparatre pour loccasion.

La mise en mmoire tampon pralable des fichiers est fortement recommande, notamment en cas de benches effectus sur de petits fichiers. En effet, les temps daccs moyens du disque dur, coupls la fragmentation ventuelle du fichier sur ce disque, peuvent conduire une dviation prjudiciable des rsultats. Il convient bien entendu dviter de mettre en mmoire de trop gros fichiers, lorsque la mmoire vive disponible ne permet pas daccueillir un tel volume dinformations.

2.7. freeDB masstagger 2.7.1. Configuration

foobar2000 est quip dun module de cration de tags par lots, qui permet d'adjoindre rapidement des tags aux fichiers que possde lutilisateur. Cest dans le but dacclrer cette tche parfois laborieuse que Dariusz Sieradzki (alias Messer) a dvelopp un composant permettant dinterroger une base distante qui recense les informations relatives un volume trs important de disques parus dans le commerce. Sa finalit est double : retrouver automatiquement les donnes relatives un disque audio insr dans le lecteur (nom de lalbum, artiste, titres des plages...) mais aussi permettre de tagguer des fichiers dj extraits en reconstituant de faon virtuelle le disque dorigine.
freedb configuration

freedb server : permet de spcifier une adresse de lun des serveurs freedb existant. Si ladresse saisie par dfaut dans le composant ne semble plus tre valide, il est possible de recourir la fonction retrieve freedb servers list qui automatise la recherche dadresses alternatives. your email address : spcifie une adresse email celle qui sera transmise au serveur freedb. Ladresse entre par dfaut peut suffire. dont try to compute discID : linterrogation de la base freedb procde gnralement par le calcul dun identifiant disque (identification qui repose sur la dure et le nombre des plages prsentes). Cette mthode peut savrer infructueuse, alors mme que les informations concernant le disque figurent dans cette base de donnes. En cochant cette case, vous interdirez au composant de passer par la voie de lidentifiant pour sonder la base de donnes.
preview

results

before tagging allow me to select and preview freedb query : mme lorsque un seul disque correspond aux critres entrs, le composant vous demande de valider ce choix. En dcochant cette case, vous automatiserez la validation par le composant, qui optera pour le premier de lventuelle liste. o But show preview dialog only if multiple matches were found : lorsque plusieurs disques correspondent la requte, vous pouvez bloquer lautomatisation du choix, forant le composant vous le proposer. Lorsquun seul disque est offert comme solution, le choix restera automatique (i.e. aucune fentre de validation napparatra), si la case prcdente est coche. o Automatically load all previews : tlcharge immdiatement lensemble des informations correspondent aux diffrents rsultats trouvs.
auto CDDA tagging

when CD is added to Playlist, automatically retrieve titles : cette case coche, elle conduira foobar2000 sonder automatiquement le serveur freedb pour chacun des disques ajout dans la liste de lecture. o show preview dialog before tagging CD : ordonne laffichage de la fentre de prvisualisation des rsultats trouvs avant que ne soit renseign le disque concern o use only foobars database to store CD tag : sauvegarde les informations rapatries dans la base de donnes de foobar2000 (case coche par dfaut).
freedb proxy config

Cet onglet de configuration permet de saisir les paramtres proxy de lordinateur, si toutefois ce dernier est sous proxy.

2.7.2. Utilisation

Lutilisation de ce composant comme masstagger est des vraiment enfantine. Il suffit de pralablement slectionner les fichiers qui constituent lalbum, et qui figurent dans lordre du disque dorigine, et de faire un click droit sur la slection /freedb>Get tags :

La recherche dbute, et en cas de succs, les rsultats safficheront soit sous la forme dune fentre de prvisualisation, soit par linscription directe des tags dans les fichiers (selon les options de configuration vues prcdemment). Lutilisateur est libre de dexclure les champs dinformations quil ne souhaite pas voir associer ses fichiers : il peut en consquence utiliser ce masstagger pour complter des tags qui figurent dj dans ses fichiers, sans que soient crases des informations laborieusement saisies. Il existe dautres stratgies dinterrogation de la base de donnes. La recherche manuelle permet parfois de trouver les informations ayant chappes la mthode traditionnelle. Lune de ces mthodes alternatives est accessible par loption Manual query. Lutilisateur est invit saisir le genre musical et lidentifiant du disque :

Search,

Une dernire stratgie de recherche est encore possible, grce loutil intitul et qui permet dassaillir le serveur dun ensemble de mots cls :

Le premier champ (keywords) permet de saisir lensemble des mots cls qui serviront de matriaux la recherche. Il est conseill de ne pas filtrer la recherche par genre (Search genres), et donc de cocher loption all. Il est possible de spcifier les champs dinformations qui seront dragus lors de la recherche (Search fields), et enfin, de spcifier un filtrage des informations au cas o la recherche conduirait une avalanche de rsultats inexploitables pour lutilisateur (Show only entries matching). Si ces trois mthodes de recherches ne donnent aucun rsultat satisfaisant, lutilisateur est invit soit saisir manuellement les informations concernant le disque (via le masstagger) soit opter pour dautres outils de recherche, qui permettent dinterroger dautres bases de donnes comme celle de Gracenote par exemple.

2.8. HTTP reader

La lecture de fichiers diffuss en streaming est possible avec foobar2000. Le streaming consiste lire un fichier distant sans quil soit ncessaire de pralablement en tlcharger lintgralit. Cest cette technique de distribution qui est luvre, entre autres, auprs des radios internet. Les options de configuration sont limites ; elles concernent le paramtrage du tampon (buffer), dont lefficacit dpend surtout de la bande passante sur laquelle transitent les donnes. Buffer size spcifie la taille du tampon ; prebuffer on start le pourcentage minimal du tampon qui devra tre atteint avant que la lecture ne commence ; prebuffer on underrun le pourcentage du tampon qui devra tre atteint avant quune lecture interrompue reprenne son cours. Les paramtres de proxy sont charge de lutilisateur, selon les ncessits de sa connexion internet.

2.9. ID3v2 tag support

Longtemps vincs de foobar2000 selon les vux de son dveloppeur, les tags ID3v2 ont dsormais droit de cit grce kode54 qui en a crit un composant spcifique pour rpondre la demande dutilisateurs sans cesse plus nombreux dplorer cette absence de support. Cette viction peut surprendre, car ce format de tags est sans conteste le plus rpandu sur le net et mme sur les priphriques de lecture des fichiers compresss (baladeurs, platines DVD). Nanmoins, cette dfiance des dveloppeurs vis--vis de ce format de tags est dj ancienne. Situs en dbut de fichier, ces tags posent des problmes dincompatibilits majeures pour bon nombre de formats audio autres que le mp3. Certains utilisateurs de ce dernier ont mme report des cas de corruption affectant les fichiers, suite un tagging en ID3v2. Enfin, les rvisions successives de cette norme, la prsence de lecteurs ne supportant pas ncessairement les spcifications de la plus avance (ID3v2.4), ou encore les problmes conscutifs la gestion des diffrents modes de formatage des caractres, ont achev de dtourner certains dveloppeurs de cette norme tout sauf unique. Comme foobar2000 a t lanc dans lide de crer un lecteur innovant, exploitant les outils les plus modernes, les moins problmatiques, quitte faire table rase des habitudes du pass, la gestion des ID3v2 a t empche au point mme que danciennes versions de foobar2000 nen reconnaissait la prsence que pour les radiquer sans merci. Cest ce qui explique le choix des tags APEv2, aussi performants sinon plus, comme format associ par dfauts aux fichiers mp3 dans ce microcosme audio particulier que reprsente foobar2000. Les plus rfractaires lide dutiliser des APEv2 sur des fichiers mp3 peuvent donc se rassurer : foobar2000 les supporte, en lecture comme en criture. Ce composant providentiel noffre que deux options, obscures pour le nophyte, et qui permettent de contourner dventuelles difficults lie une incompatibilit

quelconque. A lutilisateur rencontrant des difficults limportation ou lexportation de ces tags de cocher lune ou lautre de ces cases pour esprer rsoudre les problmes constats.

Nota : par dfaut, ce composant ne force pas foobar2000 utiliser les tags ID3v2 lcriture. Pour ordonner au lecteur lcriture des tags sous ce format, il faut pralablement se rendre dans la fentre de configuration des formats dentre standard, et choisir pour le format de tags qui sera employ par dfaut avec les fichiers mp3. On noubliera pas que ce choix entranera la conversion/suppression des informations contenues sous un autre format de tags. Cette remarque ne vaut que pour le mp3 les autres formats audio bnficiant de solutions de taggage ddies qui vitent lutilisateur ce dilemme.

2.10. OggPreview
Petit composant attachant mais lutilit incertaine hors de quelques domaines dapplications particuliers, OggPreview cr des vignettes musicales dun ensemble de fichiers (album, rpertoire). Par vignette, il faut comprendre un fichier unique au format ogg vorbis, qui comprend lintroduction de chacun de ces fichiers, encode bas dbit, spares entre elles par un index qui en permet la navigation et un effet de crossfading qui la rend plus agrable. Lauditeur dun fichier cr avec OggPreview aura ainsi un vague aperu du contenu de lalbum (ou de la slection de fichiers). Les options du composant permettent : De paramtrer la syntaxe de rfrence pour le nom du fichier de sortie Le chemin de sortie pour les vignettes cres La qualit dencodage (par dfaut, le dbit est de ~45 kbps) La dure totale de la vignette, calcule selon : o La taille physique dsire du fichier de sortie (par exemple 2 MB) o La dure de lextrait de chacun des fichiers dentre (par exemple : 10 secondes par morceaux) De niveler le niveau sonore de la vignette, en utilisant replaygain (mode track ou mode album).

Il est possible de crer en deux clicks des vignettes pour lensemble des albums de sa bibliothque, puisque le composant se charge didentifier les albums selon le champ du mme nom contenu dans les fichiers.

3. DISPLAY
Plus que laspect dpouill, cest la forme gnrale de foobar2000 qui ne manque pas de surprendre tout nouvel utilisateur. Les lecteurs multimdias rivalisent gnralement, pour le meilleur comme pour le pire, dans la complexit de leur habillage : effets 3D, menus dynamiques et coulissants, formes libres et fentres multiples foobar2000, constitu dune fentre banale, semble surgir tout droit des greniers de linformatique. Cet agencement minimaliste du lecteur est certainement imputable sa jeunesse ; il est frquent de lire a et l que larchitecture du lecteur concentre toute lattention du dveloppeur, et que la dcoration de la faade naura lieu que lorsque la charpente aura atteint un tat de robustesse parfaite. Force est dadmettre que lossature donne toute satisfaction, et que malgr tout, foobar2000 reste toujours autant dpenaill. Peut-tre faut-il expliquer cette survivance par le constat, partag par de nombreux utilisateurs, que cette forme particulire sied parfaitement un lecteur audio, et qu dfaut de prsenter tous les attraits dune prsentation hi-tech, elle lui confre des atouts pratiques tout fait originaux. Il existe cependant plusieurs mthodes pour dissimuler lextrme dpouillement de foobar2000. La partie Display des prfrences de foobar2000 est en quelque sorte sa trousse de maquillage.

3.1. Premier onglet


La premire des fentres de configuration du menu display est en quelque sorte le fourre-tout de la section. Peu doptions permettent de modifier lapparence du lecteur y figurent. Il sagit de rglages secondaires, affectant moins la fentre principale que des modules complmentaires. La section Playlist search permet de paramtrer le comportement de la fentre de recherche dans la playlist (accessible par les touches F3, CTRL + F, ou encore le menu droulant /Playlist). Peuvent tre spcifis : o Une valeur limite aux nombre de rsultats trouvs (acclre le comportement de la recherche). o Lensemble des champs qui seront scanns pour la recherche (moins ces champs seront nombreux, plus la recherche sera rapide, mais moins elle sera prcise). o La police de caractre utilis dans la fentre de recherche.

La case Show dynamic info (playback status, dynamic bitrate) on playlist autorise laffichage de certaines donnes changeantes dans la fentre principale. Cela permet dagrmenter, par exemple, la fentre principale dun fourmillement de chiffres lis aux variations du dbit dun fichier encod en VBR (du moins sil sagit dun encodage mp3, vorbis ou mpc cf. Affichage des variations du dbit). Le bouton File info window font permet de modifier la police de caractre utilis par la fentre de visualisation dinformations (tags) de fichiers.

Lactivation de la case Remember window positions met en mmoire la dernire position de foobar2000, qui deviendra celle par dfaut au prochain lancement du logiciel. Enfin, la section Double-width characters in title formatting ne concerne, il me semble, que certains cas de figure o les titres affichs dans la fentre de lecture comprennent une police particulire (orientale p.ex), dont lutilisation pourrait faire dvier le comportement escompt de certains formatage de la liste de lecture.

3.2. Default User Interface


Partie essentielle de larsenal cosmtique de foobar2000, ce fourreau permet dopter entre autres pour la police et les diffrentes couleurs qui seront affiches dans la playlist. Show playlist tabs : permet dafficher diffrentes playlists dans la fentre principales, et de les reprsenter sous formes donglets. Ces onglets peuvent tre masqus par un click droit ; leur rapparition est conditionne par le passage sur cette case.

put dropped files at the end of the playlist : lors du glisser-dposer dun ou plusieurs fichiers dans la fentre principale, lutilisateur dispose du choix entre deux comportements : linsertion des fichiers lendroit prcis du relchement du bouton gauche de la souris, ou linsertion en fin de liste. show tooltips : commande lactivation des info-bulles (i.e. petites fentres qui souvrent lors du passage du curseur sur certains objets). show ASCII buttons : permet de ractiver les boutons danciennes modes de foobar2000. Peut-tre utile pour ceux qui dsirent minimaliser lespace rsiduel consomm par les diffrents menus/commandes du lecteur.

: affiche le volume gnral du lecteur, en bas droite (0.00 dB correspond au volume maximal). Un double-click sur cet indicateur de volume ouvre la fentre de rglage du volume. show total time : affiche la dure totale de la slection, en bas droite.
show volume

transparency : les utilisateurs de Windows 2000, XP et autres versions plus rcentes peuvent moduler la transparence du lecteur, en dplaant ce curseur, puis en activant la case enabled. Les utilisateurs pris de panique par limpossibilit de

retrouver les options de configuration dun lecteur devenu compltement inutile par une transparence totale, pourront ractiver les options, non transparentes elles, par les touches CTRL+P. Ce qui suppose bien entendu que le raccourci nait pas t retir par lutilisateur (cf. configuration des raccourcis claviers)

La partie la plus importante concernant lhabillage de foobar2000 dans cet onglet est dissimule derrire les boutons qui apparaissent la droite de la fentre : o o o
Playlist fonts permet de choisir la police de caractre utilise pour laffichage des donnes dans la fentre principale. Status bar font permet de choisir la police de caractre utilise pour laffichage des informations dans la barre dtat, en bas du lecteur. Playlist text color permet de choisir la couleur daffichage par dfaut des informations qui figurent dans la fentre principale. Cette couleur peut tre modifie au travers du formatage de la playlist. Playlist background color spcifie la couleur darrire plan de la fentre principale. Playlist selection color spcifie la couleur de la surbrillance (fichiers slectionns) dans la fentre principale. Selected item frame spcifie la couleur par dfaut des caractres mis en surbrillance dans la fentre principale ; couleur pouvant tre modifie par le biais du formatage de la liste de lecture.

o o o

3.3. System tray


Partie absolument indispensable tout logiciel, cl de vote de ses possibilits, la prsence dune icne et sa forme dans le system tray. foobar2000 vous laisse le choix entre prs dune dizaine dicnes, et vous autorise mme choisir parmi ceux que vous lui confectionnerez avec tendresse :

Pour activer cette fonction vitale, il suffit de cocher la case idoine ( Always show systray icon). Le choix des icnes se fait au travers du curseur, dplaable sur la rglette. Enfin, la case Minimise to system tray permet de retirer de la barre des tches la fentre rduite de foobar2000, que lon agrandira alors par un click sur licne discrte figurant dans le system tray. Enfin, les accrocs de lextrme droite de leur cran dordinateur pourront enfin porter cette partie lapothose de lanimation avec la case show balloon tooltip on song change, qui permet de faire apparatre un ballon chaque changement de piste. Le contenu de la bulle qui saffiche peut tre ordonn selon des rgles choisies par lutilisateur (cf. Title formatting).

3.4. Title formatting

Au cur des bouleversements esthtiques de foobar2000 se trouve le script. Un script est constitu dun ensemble dunits linguistiques, ordonnes selon les rgles dune syntaxe dtermine qui ordonnent la disposition des lments figurant dans la liste de lecture, la barre dtat, le ballon du system tray Les rgles de

formatage reposent donc sur un langage informatique, suffisamment primitif pour tre appris de tout le monde, mais aux possibilits dj trop nombreuses pour que lon puisse, dans le cadre de ce manuel, en dtailler les ressorts. Lutilisateur dsireux de crer soi-mme un formatage rpondant ses besoins est donc invit faire preuve de patience, et de progresser selon les rgles du ttonnement et de lobservation de scripts prexistants. Il est trs facile de mettre jour un formatage lmentaire ; seule la complexit de certains scripts ncessitera du novice une patience et un gros effort de comprhension. Fort heureusement, des scripts labors sont disponibles en plusieurs endroits du net, et peuvent au besoin servir de fondement un travail minime de rcriture ou quelques retouches esthtiques personnelles. Par scripts il est possible de modifier : o Laspect et lagencement des lments contenus dans la liste de lecture (Playlist) o La disposition et le choix des lments affichs dans le System o o o La disposition des lments figurants dans la barre de titre de la fentre principale (Main window title) Lagencement des informations saffichant dans la barre dtat (Status bar) Lventail et la forme des donnes qui seront ordonnes dans la mmoire vive, lorsque la commande de copie sera excute (Copy command) Remarque : longlet extra-info nest quun mmo, qui permet simplement de stocker quelques notes diverses.
tray

Les units linguistiques sur lesquelles repose le formatage peuvent tre enrichies dune version lautre de foobar2000, dmultipliant encore les possibilits dagencement des divers lments qui le compose. La liste de ces units est tout moment consultable en cliquant sur le bouton help. Les scripts offrent enfin la possibilit dintgrer en toute simplicit des lments personnels choisis par lutilisateur. Ainsi, des champs inusuels figurant dans les tags peuvent tre exploits pour composer la liste de lecture, et tre placs au cur du classement demand. Un amateur de musique classique, pour qui le vague relatif du champ artiste peut avantageusement tre supprim par lintroduction de champs compositeur et interprtes, pourra reprendre ces donnes pour un affichage pertinent du titre dans la liste de lecture :
%compositeur% - %composition% - %titre% (%interprte%)

peut tre plus pertinent que le traditionnel : %artist% - %album% - %title% Ce qui nous donnera : et non :

Franz Schubert Sonate en si bmol majeur 3. Scherzo. Allegro vivace (Wilhelm Kempff) Franz Schubert Oeuvres compltes pour le piano CD.1 (Kempff) - Sonate en si bmol majeur 3. Scherzo. Allegro vivace

A ma connaissance, foobar2000 est le seul lecteur qui offre une telle libert dans laffichage, formel ou objectif, des lments de titrage des fichiers : les autres lecteurs proposent soit des colonnes prdfinies soit un formatage modifiable mais ne sappuyant que sur des champs bien conventionnels. Pour certains utilisateurs,

cette libert vaut bien quelques sacrifices sur le plan esthtique valant bien davantage mme que la personnalisation cadenasse et la logique obtuse des autres lecteurs.

3.5. Config selector (foo_syfm)

Le composant foo_syfm est le seul module complmentaire foobar2000 ntre pas inclut dans linstallateur spcial (Case) dont il sera fait mention dans ce guide. Son intrt est certain, surtout pour les personnes qui chercheraient sinitier la cration de scripts, et qui sont donc amenes les modifier, beaucoup et souvent, commettant ainsi des erreurs souvent et beaucoup. En plaant le fichier foo_syfm.dll dans le rpertoire components figurant dans le dossier dinstallation de foobar2000, une dernire section de configuration sajoutera celles prsentes par dfaut.

Cette fentre nest quune simple interface de slection entre plusieurs formatages prdfinis. Elle permet, outre le chargement de scripts compacts dans des fichiers .fb2k, la sauvegarde de ses propres crations. La sauvegarde de scripts sous forme de fichiers .fb2k se fait par le bouton Save Current Config ; le chargement par celui d ct, Load Selected Config. Le bouton de gauche (Refresh listing) rafrachit la liste des scripts prsents dans le rpertoire configs, cr par le composant, la racine du rpertoire dinstallation (ou dans les documents personnels de lutilisateur si les profils sont activs). La fentre extra-info spcifie les paramtres additionnels (couleurs et police utilises) : foo_syfm ne sauvegarde que les informations de scripts.

4. PLAYBACK

Une partie de loriginalit de foobar2000 rside dans lintgration par le logiciel dun ensemble de techniques de dcodage des informations et denvoi de ces dernires vers la carte son. Les personnes sintressant principalement cet aspect du logiciel devront focaliser leur attention sur les rglages proposs dans cette section.

4.1. Rglages fondamentaux

4.1.1. Replaygain & Preamp

Un nombre croissant de logiciels de lecture audio propose aujourdhui un mode de nivellement du gain sonore, qui fixe un niveau approximativement identique le volume moyen de chacun de ces fichiers. iTunes, Windows Media Player, Winamp avec un plug-in additionnel offrent chacun une technique de ce genre. Nanmoins, les solutions retenues par ces logiciels populaires offrent au moins cinq inconvnients : o une solution propritaire, infode au logiciel qui les emploie, que la concurrence ne reprend pas o une solution opaque, rarement documente, et encore moins paramtrable par lutilisateur qui peut en contester les choix prdfinis o une solution temporaire, qui repose sur la cration dune base de donnes des fichiers archivant les informations relatives aux fichiers, sans rien inscrire dans les fichiers eux-mmes. Une rinstallation du logiciel, un renommage des fichiers suffisent gnralement la perte des informations de gain o une solution limite certains formats audio trs rpandus (et pas ncessairement les meilleurs). o Une solution troite, qui considre chaque fichier comme entit unique et individuelle, sans relation avec dautres, et qui ne manque pas de gner lauditeur lorsque deux pistes au niveau sonore diffrents viennent senchaner (concerts, opras)

La solution retenue par foobar2000 ne prsente aucun de ces dfauts. Elle a pour fondement replaygain, norme que le logiciel reprend et qui dispose des atouts suivants : o Technique et algorithme documents, libres dtre repris par quiconque. Des logiciels tels que MediaJukebox/MediaCenter, TCMP, ou encore certains plugs-in Winamp, loutil mp3gain, ainsi que plusieurs formats et encodeurs audio (mpc, vorbis, flac, lame mp3) utilisent cette norme de calcul et de nivellement du gain. o Possibilit de paramtrer le niveau de sortie, et mme dappliquer des corrections individuelles au gain calcule sur chacun des fichiers o Inscription des donnes calcules sous forme de tags ou de mtadonnes dans les fichiers concerns : linformation est permanente, et naltre en rien lintgrit du flux sonore dorigine. o Application de cette mthode tous les formats lossy et lossless supports dans foobar2000 : mp2, mp3, mp4/aac, ogg vorbis, mpc, wma, ape, wavepack & wavepack lossy, optimfrog & dualstream, flac et mme donnes PCM (.wav). o Solution hybride, offrant deux valeurs de gain : par fichier, et par album.

En quoi consiste exactement replaygain ? Replaygain dsigne la fois un niveau sonore normalis (fix 89 dB) et un algorithme de calcul du niveau sonore moyen dun fichier. Lorsque cette moyenne est calcule, replaygain la soustrait au niveau cible (89 dB), ce qui permet dobtenir la valeur de correction propre au fichier. Si le niveau sonore dune plage des Red Hot Chili Peppers est calcul 99 dB, la correction replaygain est de -10 dB ; si un morceau pour flte de Hotteterre est mesur 81 dB, la correction calcule sera de +8 dB. Replaygain se contente de calculer un niveau sonore et de mesurer le niveau de crte (i.e. le volume maximal mesur dans le fichier). Les rsultats produits sont sauvegards par le logiciel qui exploite replaygain, selon diffrentes manires : o Stockage du niveau moyen et de la correction dans les mtadonnes, lorsque le format audio est optimis pour replaygain (cest le cas du mpc) o Inscription des valeurs obtenues dans les tags du fichier, par lajout dun ou plusieurs champs replaygain o Modification physique de tout le fichier, selon les valeurs corriges (cest ainsi que fonctionnent mp3gain, aacgain [en cours de dveloppement] et wavegain) foobar2000 intgre un scanner replaygain, qui permet de calculer le niveau sonore des fichiers, la valeur de correction lie, et la valeur de crte (Peak). Ces valeurs sont immdiatement reportes soit dans les tags du fichier, soit dans les mtadonnes lorsque cest possible, soit dans la base de donnes si lutilisateur le demande (cf. options de la base de donnes). En aucun cas foobar2000 nira modifier un seul des bit qui constituent le flux sonore dun fichier. Autrement dit, replaygain sous foobar2000 ne cause pas plus de tort un fichier et naltre pas plus sa qualit, que ne saurait le faire lajout dun simple tag. Pour que le niveau sonore soit corrig selon les valeurs contenues dans les tags ou les mtadonnes, il suffit que le lecteur aille chercher la valeur de correction qui sy trouve, puis quil ordonne au dcodeur dappliquer la correction. Le changement de gain se fait donc au dcodage uniquement, comme si un utilisateur virtuel augmentait ou diminuait de faon trs prcise le volume chaque changement de plage. Replaygain na donc rien de rvolutionnaire ; sa force rside dans sa simplicit, et sa grande efficacit et lon ne peut que stonner du peu dintrt manifest par certains logiciels vis--vis de cette technique, qui pourtant est librement implmentable.
album ?

O vont ces valeurs ?

Comment procde foobar2000 ?

Comment le gain est-il alors appliqu ?

Pourquoi existe-t-il deux valeurs distinctes, track et

Lapplication dune valeur de correction du volume individuelle pour chaque fichier peut considrment nuire la cohrence de certaines oeuvres. En effet, certains disques ne peuvent tre considrs comme une succession de pistes indpendantes, mais doivent tre compris comme ensemble cohrent et surtout continu. Les compositions joues lors dun concert sont lies de faon sonore par les applaudissements et les cris du public ; modifier le gain de chacune du plage conduirait des ruptures sonores dsagrables. Certaines uvres, ou certains disques, introduisent volontairement des diffrences entre les plages qui le constituent. Peut-on couter avec srieux une Flte Enchante de Mozart dans laquelle le rcitant parlerait avec la mme force que tout lorchestre runit ? Cest pourquoi replaygain associe au premier mode de calcul (fichiers individuels) un second mode, calculant le niveau sonore moyen dun ensemble dtermin de fichiers. Cette deuxime valeur sera celle utilise pour chacun des fichiers de lalbum, lorsque le mode album gain sera choisi par lutilisateur. Ainsi, en

passant dun Concerto de Brahms un concert de Slayer, lauditeur ne sera pas brutalis par le volume moyen sparant ces deux disques, et prservera la cohrence qui unit lAllegro furioso de lAndante tranquillo du premier disque.
Pourquoi le niveau cible est-il fix 89 dB ? Puis-je en changer, car le niveau de sortie est trop faible mon got ?

Un des intrts de Replaygain rside dans la portabilit et luniversalit de ses rsultats. Si chaque auditeur modifie le niveau optimal selon ses propres convenances, le principe de base serait partiellement ruin. Cest ce qui arrive, par exemple, avec le logiciel mp3gain, qui autorise ce genre de pratique (dailleurs parfaitement lgitime tant que les fichiers niront pas sgarer sur certains rseaux douteux). foobar2000 nautorise donc aucune espce de modification du niveau cible au calcul. En revanche, lutilisateur peut faire varier le niveau au dcodage, en dterminant une correction globale qui sera applique en plus des corrections individuelles reportes dans les tags. Cest ce rle quest chu le Preamp, qui trouve sous foobar2000 une fonction propre, diffrente de celle de linutile doublon du volume de rglage. Pour disposer dune lecture au niveau moyen de 95 dB par exemple (soit -5 dB de la valeur critique), il suffit de placer le curseur du Preamp +6 dB. Attention cependant : laugmentation excessive du gain est limite par la dfinition sonore des fichiers (16 bit) ainsi que par les circuits de conversion des cartes son. Un gain abusif entranera immanquablement sur les passages les plus levs un phnomne de clipping , saturation numrique qui se traduit en audio par des craquements plus ou moins perceptibles mais toujours malencontreux. Pour viter de tels dsagrments, lemploi dun crteur est fortement recommand (cf. Advanced limiter). En cochant la case Use peak info to scale down tracks that still clip after applying replaygain, ces risques devraient tre vits, mais alors le niveau sonore de tout le fichier sera rabaiss en fonction de la valeur de crte.
Et si certains de mes fichiers nont pas dinformations replaygain ?

Si replaygain permet une cohabitation sereine entre plusieurs fichiers forts diffrents, des problmes continueront dapparatre lorsque certains des fichiers de la bibliothque ne disposent pas de ces valeurs correctives. Il est prfrable de scanner lensemble de ses fichiers pour viter de tels dsagrments (cf. Replaygain/Scann albums). Si toutefois certains fichiers devaient avoir chapp votre vigilance, il reste une solution de repli, qui prsente lefficacit dun canot de sauvetage, sans plus. Le Preamp dispose en effet dun second curseur de rglage, permettant dappliquer une valeur de gain distincte pour tous fichiers dpourvus dinformations replaygain. Bien entendu, cette utilisation particulire du Preamp ne permet pas de niveler le volume des fichiers, mais permet simplement dviter une trop brusque diffrence entre fichiers corrigs 89 dB et fichiers victimes du mastering contemporain, dpourvus de correction.
Comment procder pour retirer les informations replaygain de mes fichiers ?

Personne ne songerait dmonter le rseau lectrique de son domicile lorsque la lumire parat trop forte ; commuter linterrupteur suffit rsoudre le problme. Pareil pour replaygain : si son utilisation vous semble superflue, nuisible ou douteuse, dbrayez cette fonction de foobar2000, en optant pour le mode disabled du premier menu droulant. Vous ne gagnerez pas de place en supprimant les informations relatives replaygain : quelques octets par fichiers, et pas plus.

4.1.2. Dfinition de sortie, dithering, noise shaping


4.1.2.1. chantillonnage des informations de sortie
La dfinition des informations audionumriques alimente bien des fantasmes. Il suffit gnralement quun diteur ou quun fabricant peu scrupuleux affiche une dfinition de 24, 32, 128 bit pour que beaucoup imaginent une ferie sonore surpassant la ralit mme. A lheure actuelle, lessentiel des fichiers audio reposent sur des informations chantillonnes 16 bit : cest la dfinition retenue par le standard CD Audio, et rares sont les utilisateurs pouvant justifier par leur propre exprience des lacunes imputables cette dfinition. Dailleurs, lessentiel du parc actuel des cartes son ne bnficie pas en lecture dune gestion suprieure 16 bit. Dans ces conditions, le support par un lecteur logiciel ou matriel dune dfinition suprieure peut sembler aussi utile que lutilisation dun conglateur en plein ple nord. Toutefois, certaines cartes son travaillent dj en 24 bit, en lecture comme en enregistrement. Le possesseur de lune de ces cartes son peut lgitimement exiger des logiciels dont il dispose den exploiter les performances. La plus-value sonore, sans pouvoir prtendre un niveau cleste, peut se rvler apprciable, mme lorsque les fichiers sources bnficient dune rsolution native infrieure aux 24 bit demands. foobar2000 intgre le support des cartes son 24 bit en tant que cartes son 24 bit ; le logiciel est mme par pour recevoir et exploiter les ventuels circuits travaillant en 32, 48 et 64 bit, entiers comme flottants ! foobar2000 gre dailleurs jusquau padding, qui consiste envoyer vers la carte son des donnes chantillonnes un niveau prcis et de les complter avec des donnes mortes (des cartes son fonctionnent ainsi, comme par exemple la Terratec DMX6fire 24/96). La rponse cette question, souvent pose, dpend directement de la carte son dont on dispose, tout autant de lacuit perceptive que lon a dvelopp. Une certitude : une carte son travaillant en 16 bit ne peut grer des informations chantillonnes en 24 bit que lui envoie le lecteur. La carte devra rduire par ellemme chacun des mots envoys par le lecteur, selon une mthode qui nest pas ncessairement la meilleure. En consquence, labsence de concordance entre lchantillonnage des informations et celui sur lequel travaille le circuit de la carte son naura, dans le meilleur des cas, quune incidence nulle, et dans le pire des cas, avoir un impact ngatif sur la qualit de restitution et sur les ressources utilises par le systme. De la mme faon, les options avances offertes en cochant la case Show all options, ne doivent tre slectionnes quavec soin, en toute connaissance du mode de fonctionnement de la carte son vers laquelle seront envoys ces informations. Certaines cartes son labellises 24 bit noffrent pas un support intgral de cette rsolution : cest le cas par exemple de la carte Creative Audigy, qui ne supporte cette dfinition quen transit, et non en travail. Il est par consquent prfrable de laisser foobar2000 travailler en 16 bit, moins de disposer dune carte vritablement compatible avec lenvoi de donnes chantillonnes en 24 bit. En cas de doute, jugez par vous-mme de limpact sonore de lun ou lautre mode denvoi des informations, en aveugle de prfrence (demandez un ami dalterner plusieurs fois pour vous entre diffrents modes et tchez de devinez lequel correspond quoi).
Quelle dfinition choisir ?

4.1.2.2. Dithering et noise shaping


foobar2000 travaille nativement en 64 bits flottants ; que votre carte son fonctionne en 8, 16, 24, 32 ou 48 bit, elle devra ncessairement exploiter des donnes qui seront rduites par rapport celles produites par le logiciel. Plus linformation est chantillonne, plus elle est prcise, et surtout propre. Il est possible de sen convaincre avec foobar2000, qui vous permet de graduellement augmenter la rsolution la lecture de 2 16 bits, mme en cours de lecture. Il existe deux moyens pour rduire lchantillonnage dinformations sonores : La cure damincissement par troncation : les bits en surplus sont simplement amputs du mot dorigine pour former le mot de sortie. Cest la technique du hachoir : expditive, et pas toujours trs fine. Le rgime par dithering : le mot final est recalcul, rcrit intgralement en prenant en compte les informations exprims par les bits suprieurs. En procdant par simple troncation, le signal peut perdre un nombre considrable de donnes capitales. Ce constat est particulirement audible sur des passages faible volume, quune troncation peut svrement dgrader, par lintroduction dartefacts, de distorsions et des vides sonores assez tonnant (lors dun rchantillonnage trs basse dfinition). Le dithering sefforant de maintenir un maximum de donnes significatives lors du rchantillonnage, il permettra au mot final de bnficier dune rsolution perceptuelle suprieure celle exprimable thoriquement dans le cadre de cette dfinition. En contrepartie, une pousse du bruit de fond peut se faire particulirement sentir (lors dun rchantillonnage trs basse dfinition). De faon gnrale, le dithering est prfrable la troncation. Notamment lors dune rduction 16 bits, puisque le souffle additionnel reste cantonn un niveau particulirement faible, noy par dautres nuisances gnantes encore. En outre, il existe plusieurs moyens pour repousser le souffle conscutif au hors du champ de la perception. Si les techniques de noise shaping sont peu nombreuses, les implmentations en sont fort varies : chaque diteur de logiciel propose ses propres algorithmes, plus ou moins efficaces selon les cas de figure, et dont lapprciation dpendent galement du got de lauditeur. Avec la technique du noise shaping, celle du dithering permet lauditeur de bnficier dune rsolution perceptuelle suprieure celle exprime par lchantillonnage dtermin des informations dcodes par sa carte son, sans avoir vritablement dplorer une modification sensible du bruit du fond. foobar2000 offre, en plus du rchantillonnage par dithering, trois modes complmentaires de noise shaping : o Triangulaire o Fort (reposant sur la courbe ATH Absolute Threshold of Hearing, seuil absolu de perception) o Doux (reposant sur la mme courbe)
dithering

Le mode Strong, fort, est celui recommand, et qui figure par consquent par dfaut dans les rglages du lecteur.

Les bienfaits audibles du dithering sestompent mesure que slve la rsolution de sortie. Si le passage de 64 16 bit seffectue dans une quasitransparence, celui exprim par une rduction 24 bit devrait mettre en pril les oreilles les mieux exerces (surtout avec une carte son, et les nuisances lies au PC). Les personnes disposant dune carte son 24 bit, et soucieuses de limiter les ressources consommes par le lecteur, auront donc tout intrt dsactiver la

rduction par dithering des informations sonores. Les autres choisiront entre ressources processeur et qualit sonore.

4.1.3. Rglages divers

Cette premire branche de la section Playback autorise encore quelques rglages dimportance moindre. En premier lieu, la mise en tampon pralable de certains fichiers (Buffer files up to), slectionns selon la taille maximale exprime par lutilisateur. La rglette Playback thread priority dfinit le niveau de priorit accord par le systme foobar2000, lorsque ce dernier dcode un fichier pour en envoyer les informations vers la carte son. Ce rglage est indpendant de celui propos lors de lutilisation du diskwriter. Loption Show clipping warning commande la console de foobar2000, et lui ordonne de jaillir (pop-up) en cas de dtection de clipping la lecture. Enfin, on trouve ici la rglette contrlant le volume de lecture des fichiers. Certains utilisateurs ne laissent pas de stonner de lenfouissement de cette commande, alors que les autres lecteurs en proposent une mise en valeur autrement plus grande. Il ne faut cependant pas sen tonner : la lecture de fichiers audio sous PC trahit des incohrences en terme de rglage du volume sonore : contrle du volume, preamp, puis rglages du volume au travers du contrleur de Windows, rglage encore au niveau du pilote de la carte son foobar2000 ne rsout bien entendu pas ce problme. Il lattnue cependant, grce lintgration trs forte de replaygain (et du preamp subordonn), qui permet de considrablement rduire le besoin daccder au rglage du volume. En effet, ce dernier ne devrait tre justifi que par certaines circonstances extrieures la musique joue (tombe de la nuit), puisque lauditeur nexprime que rarement le besoin de modifier le volume dcoute. On notera que le contrle du volume est inactif par dfaut : il est ncessaire de lactiver via longlet DSP (voir ci-dessous). Le volume maximal est exprim par la valeur plafond de 0.00 dB.

4.2. DSP manager

Larchitecture de foobar2000 est suffisamment volue pour permettre lutilisation simultane de plusieurs filtres ou effets. Son moteur de dcodage et de calcul reposant sur un travail en 64 bits flottants, les pertes conscutives aux expressions approximatives des rsultats de chacun de ces DSP sont chasses hors du champ de la perception. Pour activer un DSP, il suffit de le faire basculer de la colonne de droite (Available DSP) la colonne de gauche (Active DSP). Lordre dempilement des DSP a une importance quil convient de ne pas ngliger ! Il est inutile par exemple de faire usage dun crteur si leffet qui lui succde augmentera une nouvelle fois le volume. Les ressources demandes au dcodage seront plus

importantes si le resampler (-> 48000 hertz) est actif en dbut de chane, puisque tous les calculs qui suivront reposeront sur des donnes plus nombreuses. Lappellation DSP doit tre entendue au sens strict : digital signal process transformation numrique du signal. Il ne sagit pas ncessairement dune mtamorphose extravagante des donnes audionumriques : une simple modification du volume opre par le logiciel est assimilable un DSP. Lutilisateur rendu mfiant par les effets (mfaits ?) des DFX, Dee et autres outils baroques trouvera donc ici des DSP dun tout autre intrt. La prsentation qui suit est bien entendu loin dtre exhaustive ; jen assume les lacunes. o
Advanced limiter : il sagit dun crteur, capable dadoucir les pics sonores et de les ramener et eux seuls un niveau qui ne posera aucun problme de clipping. Son utilisation permanente est fortement recommande, car son efficacit est vraiment trs grande. Son utilisation entrane cependant une plus grande consommation des ressources la lecture. Crossfeed : Le crossfeed (diffrent du crossfading) est une technique connue des amateurs dcoute sur casque. Si les casques offrent une trs grande prcision dcoute, ils ont pour dfaut doutrer la sparation de la scne stro. Le crossfeed permet de simuler les conditions dcoutes sur enceintes, tout en prservant la finesse du casque. A nutiliser que lors des coutes sur casque. Dynamics compressor : La compression dynamique permet de niveler le niveau sonore de lensemble des parties dun morceau. Cette technique contestable dun strict point de vue audiophile permet cependant de rendre intelligible les passages les plus doux, dans des situations difficiles. Il peut tre ainsi utilis de faon pertinente avec le Diskwriter des fins dencodages, pour une utilisation des fichiers en balade. Equaliser : Lequaliser de foobar2000 comprend 18 bandes, ce qui en fait un outil extrmement prcis. Dvelopp par Naoki Shibatch pour que les mlomanes puisse compenser de faon logicielle les dsquilibres spectraux de leur environnement hi-fi. Lutilisateur peut cette fin utiliser le Tone Generator, qui laidera dans cette tche. Gap Killer : foobar2000 est un lecteur entirement gapless, et tend mme cette possibilit des formats mal conus de ce point de vue, tels que mp3 et aac. Ce DSP permettra ceux qui ne peuvent ou ne veulent se donner la peine den appliquer manuellement les corrections, de bnficier de tentatives logicielles dradication du problme. Pause between tracks : pourra servir aux utilisateurs de MD, ne bnficiant pas de la technologie NetMD, ou fuyant les performances dencodage du mode LP2, en permettant linsertion dun court silence (dure modulable) entre deux morceaux. Resampler : reposant sur lalgorithme combinant prcision et rapidit de Naoki Shibatch, le resampler permettra denvoyer aux cartes son coupables de rchantillonner de faon mdiocre les donnes 44100 hertz des donnes compatibles avec la rsolution de ces cartes qui soient de bonne qualit. Le mode slow nest pas conseill, car il entrane une forte augmentation des ressources consommes, pour un apport hypothtique, sauf basse rsolution.

4.3. Input 4.3.1. Standard inputs

Trs peu doptions soffrent lutilisateur ici. Contrairement des logiciels tels que Winamp, QCD qui dlguent aux diffrents plugs-in des fonctions de dcodage parfois prcieuses, foobar2000 dispose dun moteur de lecture unique, distillant bienfaits du dithering, 24 bits, replaygain chacun des formats quil prend en charge, vitant ainsi des ingalits et des incompatibilits parfois malheureuses (cf. equaliser de winamp, optimis pour le mp3, et dgradant les performances du mpc).

les mp3

4.3.1.1. choix du format de tags pour

Lutilisateur peut ici opter pour le choix du format de tags qui seront associs au mp3 (et au mp3 uniquement) : o ID3v1 o APEv2 o ID3v2 (en cas dinstallation du composant de Kode54) o Certaines combinaisons de ces formats entre eux, qui peuvent voluer au fil des versions du composant

Lutilisateur dcid en finir avec les tags ID3v2 dispose dune option, autorisant foobar2000 a en pratiquer lablation pour tous fichiers mp3 imports qui en seraient porteurs (Remove ID3v2 tags while updating). Les tags seront supprimez en cas de modification ou dajout dun tag (incluant les valeurs Replaygain). (Nota : la case peut tre bloque par le chargement du fichier foo_id3v2 au lancement du programme. Fermez alors foobar2000, et supprimez manuellement le composant pour en activer le fonctionnement).

4.3.1.2. Paramtres divers


o
Tone generator : ce gnrateur de signal permet de rapidement crer un signal dune frquence dtermine. Cette fonction pourra servir lauditeur qui souhaiterait gommer certains dsquilibres de son matriel hi-fi, grce aux possibilits offertes par lequaliser 18 bandes. Pour crer un signal, il faut commencer par saisir le mode de fonctionnement de votre environnement sonore (par dfaut, 44100 hertz). Puis, dans la fentre principale, menu droulant Playlist, allez dans add location, et entrez la squence suivante :

tone://xxxxx, yy [xxxxx exprime la frquence, et yy, qui est facultatif, la dure en seconde] par exemple : tone://2000 ou encore tone://40, 5 Le signal nest pas jou tout de suite : il est ajout dans la liste de lecture, ce qui permet de composer une gamme virtuelle de frquence pouvant servir de rfrence lors de la recherche dun quilibrage spectral de son environnement matriel. La case Oversample x32 permet un surchantillonage du signal pouvant accessoirement accrotre la puret du signal ainsi gnr.

Silence generator : permet de gnrer un silence. Loption na rien dun poisson davril : elle permet par exemple dentrecouper la lecture enchane de diffrents signaux artificiels par un silence dune dure dtermine. WAV tag writing : Les fichiers au format (ou plus exactement sous contenair) .wav peuvent bnficier dun format de tags complet, afin dtre associs la gestion une bibliothque sonore, ou encore pour recevoir des informations replaygain, utiles par exemple lors de la prparation dun test de type ABX.

VBR bitrate display : permet de bnficier dun affichage en temps rel des variations de dbit lors de la lecture de certains fichiers VBR (mp3, ogg vorbis et mpc), et de prciser la frquence de rafrachissement de cette information (Update every). Voir galement les options daffichage des informations dynamique.

4.3.2. Divers

Certaines options spcifiques des formats audio peu courants ou encore dficients (shorten) sont offerts lutilisateur dans cette section. Ils nappellent que peu de commentaires. o
AC3 : support minimal dans foobar2000. La seule option disponible concerne la compression dynamique (nivellement sonore de lensemble du fichier) CDDA : permet de rduire la vitesse de rotation du disque, source de nuisance sonore, inutilement exagre Shorten : format lossless prhistorique, dficient, compltement dpass mais qui continue faire quelques adeptes, foobar2000 leur offre la possibilit de recevoir des tags stocks de faon externe (le format shorten est intaggable !) ainsi que des tables de navigation (seektable). XA, SPC, MOD, etc : formats issus du monde des consoles de jeu ou de jeux tout court, les options concernent dventuels tags, les loop, dure de lecture et frquence dchantillonnage au dcodage.

o o

4.4. Output

Il existe plusieurs canaux de transits permettant de vhiculer les informations produites par le lecteur vers la carte son. Ces diffrents chemins correspondent diffrentes gnrations logicielles : WaveOut est la plus ancienne ; DirectSound la plus rpandue ; kernel streaming la plus moderne et, part, ASIO. Les trois premires solutions sont embarques par dfaut. La sortie ASIO ncessite lajout dun composant optionnel. o
WaveOut : la plus ancienne des sorties reste dactualit, en raison de sa forte compatibilit avec les diffrents modles et pilotes de carte son. Elle noffre pas doptions ni dattraits thoriques particuliers : un simple rglage de la taille du tampon. DirectSound : sortie la plus frquemment utilis, la sortie DirectSound en arrive cependant poser quelques problmes de compatibilits avec certaines cartes son, provoquant quelques plantages du logiciel, voire du systme tout entier. Les options se limitent au rglage du tampon, et la possibilit dutiliser certaines fonctions matrielles de la carte son (case Allow hardware mixing, quil faudra activer/dsactiver en cas dinstabilit ou de comportements suspects de foobar2000).

DirectSound v.2 : version alternative apparue avec la version 0.71, cette sortie prsente lavantage doffrir des fonctions de fading lors de certaines actions (pause, navigation, arrt & reprise), qui en adoucissent lusage. Le fading ne doit pas tre confondu avec le crossfading, qui lui fusionne les extrmits de deux morceaux lors du passage de lun lautre. Si des plantages du logiciel sont constats lors de la navigation, et que ce mode de sortie est activ, il ne faut pas hsiter en changer.

propre aux systmes dexploitations les plus rcents (2000, XP), le Kernel Streaming (KS) a fait couler beaucoup dencre. Car contrairement aux deux modes prcdents, ce dernier prsente lavantage doffrir la carte son les donnes exactes produites par le lecteur, sans quaucune modification provoque par le transit dans les rouages du systme dexploitation ne vienne en altrer la nature ou la qualit. Ce mode de fonctionnement pose en revanche plus de problmes de compatibilits, lis principalement la nature de la carte son ou de ses pilotes. Attention : le Kernel Streaming ncessite gnralement une parfaite adquation entre lchantillonnage des informations et celui de travail des circuits de la carte son (16 bit -> 16 bit, 32 bit -> 32 bit). En cas dinadquation, un message derreur apparat.

Kernel Streaming : canal de transit des donnes audionumriques

Un test du Kernel Streaming est disponible sur cette page. Les dtails techniques de ce mode de sortie sont disponibles ici.

ASIO : mode de transit bien connu des amateurs de cration musicale assiste par ordinateur, la sortie ASIO prsente les mmes avantages que le Kernel Streaming, mais fonctionne galement sous des systmes dexploitation plus anciens. Ce mode de sortie ncessite lui aussi une carte son compatible pour fonctionner, et peut tre responsable en certaines circonstances de plantages ou dartefacts sonores divers et dplaisants.

Lequel choisir ? Sur le plan thorique, le Kernel Streaming et la sortie ASIO prsentent quelques arguments qualitatifs qui pourront sduire lutilisateur. Les personnes soucieuses de leur tranquillit et de la parfaite stabilit de leur environnement logiciel opteront de faon gnrale pour le WaveOut. Ceux qui apprcient les douces transitions offertes par le fading se dirigeront naturellement vers le DirectSound v.2. Les amateurs de benches et autres outils de mesure de consommation des ressources ne manqueront pas de tester le mode qui sied le mieux leur PC.

En cas de plantages rpts de foobar2000, songez souponner en premier lieu ce choix, et les ventuels paramtrages choisis (hardware mixing)

4.5. Status display

Cette ultime branche de la section playback permet dobtenir quelques informations relatives : o A la dure totale dutilisation de foobar2000 en lecture seule (Total time played) o A la lecture du fichier en cours : niveau du tampon, chantillons en cours de lecture (Playback status) La touche reset figurant droite rinitialise le compteur. La case freeze gle laffichage dynamique des donnes de cette fentre.

5. VISUALIZATION

foobar2000 tant encore la trane sur le plan de la sduction plastique, on ne sera pas surpris de lactuel dnuement de cet aspect futile que reprsente les visualisations. Une visualisation consiste, pour ceux qui lignorent, dans le jaillissement lcran de formes mouvantes, abstraites et colores, gnres par le logiciel, supposes offrir une reprsentation graphique de la musique en cours de lecture, mais qui se rapprochent sans doute plus de la vision hallucine dune personne sous lemprise de quelque psychotrope extraordinairement puissant. Les visualisations actuellement fournies avec foobar2000 sont pour le moins sommaires, et limage du lecteur lui-mme, laspect esthtisant de ces reprsentations cde le pas sur le ct pratique.

La visualisation propose offre ainsi une reprsentation du spectre frquentiel du fichier en cours de lecture. Les options de paramtrages sarrtent, elles, au choix des couleurs et lchelle employe. On notera cependant que des visualisations psychdliques ont t dveloppes pour foobar2000, qui ne manquera pas de connatre dans un avenir proche plusieurs visualisations de ce genre.