foobar2000
Sommaire
- Adresses utiles
- Plugins pour foobar2000
- foobar2000 : l'alternative à Winamp
- Utilisation des menus déroulants de l'interface
- Utilisation des menus contextuels de la playlist
- Configuration de foobar2000
Dernière version : foobar 0.9.
Foobar2000 : l'alternative à Winamp
Présentation de foobar2000
Foobar2000 est un lecteur audio dont la principale caractéristique est de privilégier la qualité de restitution sonore, et ce dès sa conception.
Cette philosophie différente lui permet de se démarquer de ses confrères (Winamp principalement) qui ont tout d'abord développé leur coté esthétique
(en développant des moteurs de skin très élaboré), délaissant de ce fait ce qui fait l'intérêt d'un bon lecteur audio à savoir, la qualité audio, les
fonctionnalités, la facilité d'utilisation, les performances.
Du fait de cette approche, foobar intègre des technologies très novatrices et un support des dernières cartes sons 24 ou 32bits, et des derniers formats
audio. De plus, grâce à son approche modulaire, l'utilisateur peut facilement supprimer ou rajouter des plugins selon l'utilisation qu'il veut en faire
et ainsi avoir un lecteur extrêmement léger.
Voici ainsi exposé les principales caractéristiques de foobar2000 :
- Architecture modulaire permettant d'avoir l'installation la plus proche de ces désiratas.
- Playlist entièrement paramétrable.
- Support du décodage en flottant, qui plus est en 64bits permettant de réduire les approximations de calcul (et donc les défauts) sur tous les dsp disponibles.
- Support des cartes sons 16, 24 et 32 bits (voire plus) pour une plus grande finesse de décodage.
- Support de différentes techniques améliorant la qualité d'écoute et le confort : replaygain (pour niveler le niveau sonore sur toute une collection audio), resampler (pour éviter le rééchantillonnage hardware qui peut être de qualité moindre qu'en software), dithering (principalement pour les cartes son 16 bits), advanced limiter (évitant la saturation des morceaux), equalizer 18 bandes.
- Support d'un grand nombre de formats audio, notamment sans perte (lossless : wavpack, ape, shn, la), de qualité reconnue (mpc, flac, mp4/aac) et populaires (ogg vorbis et mp3).
- Lecture des conteneur matroska et mp4 pouvant contenir n'importe quel format audio.
- Gestion (en lecture et écriture) des tags APEv2 avec les mp3.
- Gestion de playlists de grande taille (plusieurs milliers d'éléments), mais aussi de multi-playslits, avec possibilités d'avoir un formatage correspondant à nos propres attentes.
- Multiples outils améliorant l'utilisation de la musique : masstagger évolué, base de donnée très performante, album list, lecture des archives zip, rar et 7z, fonctions d'extractions audio, d'encodage audio, possibilité d'appliquer des filtres à chaque opérations sur les fichiers audio etc..
Il existe de plus en plus de composants additionnels permettant d'améliorer le logiciel, notamment la gravure de cd audio,
outils de recherche plus évolués, un tagger de fichiers audio à partir de la base de donnée freedb etc...
Nous découvrirons certains de ces plugin un peu plus tard.
Le guide est basé sur la version 0.9, dont voici l'interface modifiée utilisant le plug-in ColumnUI :

Interface de foobar2000.
Chaque élément de l'interface est personnalisable à souhait, ainsi que les raccourcis claviers ce qui en fait un des lecteurs les plus ergonomiques.
Installation de foobar :
Teléchargez foobar2000 sur le site officiel dans la version qui vous est appropriée
, le nombre de plugins proposés à l'installation étant différents.
Je préfère néanmoins avec un choix conséquent, surtout que le surcoût en taille est peu important (2.2mo) et donc je choisirais personnellement celui
de Case.
Chaque plugin à une présentation succincte vous permettant d'apprécier l'utilisation que vous pourrez en faire;
Utilisation des menus déroulants de l'interface
Sous une apparence assez spartiate, foobar présente toutes les fonctions principales en quelques clics.
Boutons de controle :
Boutons de contrôle de foobar2000
Dans l'ordre d'apparition : Stop, Pause, Play, Previous, Next, Random, Open.
L'apparence de ces boutons peut être changée grâce à l'utilisation de ColumnUI.
Menu File

Menu File
- Open : ouvre un fichier audio reconnu par foobar2000.
- Open audio CD : lance la lecture d'un CD audio.
- Add files : ajoute un ou des fichiers à la suite de la playlist courante.
- Add directory : ajoute le contenu d'un répertoire à la suite de la playlist.
- Add location : ajoute le contenu d'un répertoire (et des sous répertoires) à la suite de la playlist. Pratique lorsqu'on a un répertoire Music. permet d'ajouter également des adresses de radio Internet (les adresses sont mémorisées dans le menu déroulant).
- Add playlist : ajoute une playlist de type *.m3u, *.m3u8, *.pls ou *.fpl à la playlist.
- Load playlist : permet de charger une playlist et de remplacer la liste de lecture actuellement chargée.
- Save playlist : sauve la playlist courante au format de votre choix : les classique .m3u et .pls de Winamp, mais aussi le format propre de foobar qui contient les même informations que la base de donnée, c'est à dire les informations sur les morceaux (tags).
- Preferences : permet d'accéder aux nombreuses options du logiciel.
- Directories : permet d'accéder au répertoire contenant le profil de foobar, et au répertoire contenant les plug-ins.
- Exit : permet de quitter ce fantastique logiciel.
Menu Edit

Menu Edit.
- Undo : permet d'annuler la dernière action opérée (équivalent du ctrl+z de Windows).
- Redo :permet de rétablir la dernière action opérée.
- Cut/Copy/Collect/Paste/Insert tracks : opérations équivalentes à celle de Windows.
- Opérations sur la playlist :
- Clear : efface la playlist courante; les fichiers sont par contre en aucun cas effacés.
- Select all : sélectionne tous les morceaux de la play-list courante.
- Selection : opérations que l'on retrouve dans le monde Windows et qui permettent d'effacer la sélection (Remove), ou bien garder seulement la sélection (Crop). Ces Opérations sont également possibles avec les raccourcis Windows traditionnels. Il est aussi possible de trier la sélection.
- Sort : contient une série d'outils qui permet de trier la playlist de manière extrèmement rapide car utilisant la base de donnée de foobar.
Ainsi, vous pouvez trier grâce à six classements prédéterminés : par album, par artiste, par titre, par chemin, par numéro et par affichage dans
la playlist.
Nous avons aussi la possibilité de créer nos propres schémas de tris, grâce à sort by ... : il suffit alors de rentrer un champ de tag entouré par des "%". par exemple :
%ARTIST% - %TITLE% %DATE% - %GENRE% - %ALBUM% %ARTIST% - %ALBUM% - $num(%TRACKNUMBER%,3) - %TITLE%
Vous pouvez également tirer parti des champs que vous avez créés avec les tags APEv2.
Sort only selection permet de ne trier que les morceaux sélectionnés dans la playlist. - Search : utilisable également avec la touche Ctrl+F, cette fonction permet de rechercher des éléments dans la playlist en cours en utilisant cette
dernière et non les éléments contenus dans les tags. Elle permet également d'accéder à des informations comme le nombre de morceaux correspondants à
la recherche ainsi que la durée totale de la sélection.
en image, voici le résultat d'une recherche :
Moteur de recherche. - Remove duplicates : fonction qui permet de vérifier et le cas échéant de supprimer de la playlist des fichiers qui figureraient à plusieurs reprises (même nom, même tag). Permet ainsi de garder une playlist propre.
- Remove dead items : dans le même principe que la fonction précédente, mais cette fois ci, en effaçant de la base de donnée des occurences qui n'ont pas de fichiers physiques sur le disque dur. (fichiers déplacés, renommés, effacés).
- Read only : la play-list courante ne peut plus être modifiée.
Menu View

Menu View.
- Always on top : pour garder le logiciel toujours en avant plan.
- Show toolbars : affiche les menus.
- Show status bar : affiche la barre de status (au bas de la fenêtre principale).
- Equalizer : permet d'activer, et de régler l'équalizer.
- Console : liste en temps réel toutes les opérations effectuées par foobar. Liste également touts les problèmes qui pourraient survenir à la lecture. Vous pouvez configurer la console pour enregistrer le log.
- Playlist manager : liste les différentes playlist chargées dans les onglets.
Menu Playback

Menu Playback.
Les six premières fonctions sont les même que celles que nous retrouvons sur la palette de boutons.
A noter que le Random lance la lecture d'une plage aléatoirement déterminée par foobar2000 : la lecture se poursuit ensuite dans l'ordre spécifié par la
playlist.
- Order : divers mode de lecture d'une play-list (choix au hasard d'un album, ou d'un morceau, ou d'un répertoire etc..).
- Stop after current : arrête la lecture après la fin du morceau en court.
- Playback follows Cursor : sous ce mode, l'enchaînement des fichiers suit celui fixé par la souris; ainsi, si vous cliquez sur un autre fichier, c'est celui ci qui sera lu à la suite.
- Cursor follows playback : le morceau lu est automatiquement sélectionné
- Playback queue viewer : permet d'ajouter dans la playlist spécifiée tous les morceaux que l'on mettra dans la liste de lecture.
Menu Library

Menu Library.
Dernier menu de foobar, il peut être différent de celui que vous voyez, car il dépend des composants que vous avez installés, et rajoutés à foobar. Servant à lancer des composants, je ne présenterais ici que les plugins installés par défaut. Il entraîne en général l'ouverture d'une fenêtre.
- Autoplaylist : crée une playlist à partir d'une requête effectuée sur la base de données.

Composant Autoplaylist.
Sachez que chaque composant peut fonctionner de manière simultanée, comme le prouve la capture d'écran ci-dessous.

Composants fonctionnant en simultanés.
Utilisation des menus contextuels de la playlist
Utilisation du menu des onglet multi-playlist
Multi-playlist : Depuis les versions 0.7, une nouveauté d'importance a fait son apparition, à savoir le fait de pouvoir gérer plusieurs playlists. Ceci permet d'avoir une playlist principale à laquelle on ne ferait pas de modification, et d'avoir une playlist temporaire, pour la lecture de fichiers divers, ou lancés à partir de l'explorateur, évitant donc de perturber la playlist principale. Evidemment, on peut même penser à créer des playlists pour chaque genre de musique écoutée ou même pour chaque artiste.

Multi-playlist.
En cliquant avec le bouton droit de votre souris sur chaque onglet, un menu apparaît permettant de faire quelques opération élémentaires :
- changer de playlist, supprimer la playlist, la renommer ou bien en créer une nouvelle.
- sauver et charger de nouvelles playlists.
- déplacer l'onglet vers la gauche ou vers la droite.
Utilisation des menus de la playlist courante
Les menus Contextuels sont les menus utilisés en faisant un clic droit sur un fichier ou une sélection de fichiers de la playlist courante; un menu apparaît alors permettant d'accéder à des outils et des composants plus ou moins variés, et personnalisables dans les préférences. Selon les options que vous avez installé certaines options apparaîtront ou non. Nous allons donc maintenant voir en détail toutes les spécificités installées par défaut.

Menu contextuel de la playlist.
- Convert : permet un décodage, un encodage, voire un réencodage d'un format vers un autre; ainsi, vous pouvez, en lisant un CD
audio, le transformer dans le format de votre choix (wav, mp3, acc etc..) pourvu que l'encodeur qui sera utilisé soit installé (sous forme de plug-in).
Vous avez trois possibilités, à savoir décoder en wav, utiliser un encodeur externe avec le plug-in CLI encoder (encodage avec un exécutable externe
comme LAME.exe), soit avec un plug-in spécifique au format souhaité (par exemple, le Monkey's audio encoder, ou bien le FLAC encoder).
L'option Run conversion permet donc de lancer directement l'encodage de volée et de choisir le format de sortie.
Vous pouvez également décider de convertir un ensemble de fichiers en un seul en utilisant l'option Run convertion, single file output; vous vous retrouvez bien avec un seul fichier à la fin de l'opération.
Barre de status de l'encodage.
L'autre option permet enfin de choisir le format de sortie, mais aussi de paramétrer le composant qui sera utilisé :Tout d'abord, dans diskwriter, choisissez la destination de ces fichiers (ou bien à ce que foobar vous demande à chaque fois la destination puis le format de sortie : soit wav, soit CLI encoder, soit un encodeur spécifique, chacun pouvant être configuré séparément à l'aide des presets. C'est ici également que l'on peut donner le nom de fichier de sortie. Notez également que vous pouvez appliquer les DSP de foobar, comme par exemple un resampling en 48khz ainsi que le replaygain qui permet de niveler le volume de chacune des pistes.
Réglages du diskwriter.
Viens ensuite le paramétrage de l'encodeur, paramètre qui variera selon votre choix précédent (se reporter alors à la configuration de votre codec)., ici un profil de LAME encoder en temps qu'exécutable externe. - Copy name(s) : permet de copier en mémoire une chaîne de caractère définie par un script dans l'onglet Copy command du Title formatting
par exemple :
26. Placebo - [Sleeping With Ghosts #01] Bulletproof Cupid [2:22] 27. Placebo - [Sleeping With Ghosts #02] English Summer Rain [4:01] 28. Placebo - [Sleeping With Ghosts #03] This Picture [3:34]
Il existe ainsi des scripts permettant de créer le code d'une page html à partir de la sélection. - Crop : permet de conserver les morceaux de la playlist qui sont sélectionnés.
- Database :
Ces outils de gestion de la base de donnée permettent :

Menu database.- Reload infos from file(s) : met à jour la base de donnée à partir des informations du ou des fichiers.
- Reload infos from file(s) if changed : permet de ne recharger les informations des fichiers seulement s'ils ont changé.
- Rewrite file tags from database : réécris les tags à partir des données déjà incluse dans la base.
- Remove tags from file(s) : efface les tags du ou des fichier.
- Remove file(s) from database : enlève les informations relatives à la sélection de la base de donnée.
- Masstagger : outre le fait d'être un excellent lecteur de fichiers audio, foobar permet de créer ou de modifier les tags de
vos fichiers, tags qui seront ensuite utilisé par la puissante base de donnée, et ce sur plusieurs fichiers et non un seul comme pour la version de base
de Winamp.
Le masstagger propose trois options :

Menu masstager.- Edit tags : c'est ici que vous allez recréer vos tags, dont la version utilisée est donnée dans les préférences (version APEv2, id3v1,
id3v2).
Il vous faut sélectionner un ensemble de fichier à modifier puis :
Comme vous pouvez le voir, les possibilités offertes sont conséquentes : vous pouvez ainsi créer vos propres champs si le besoin s'en fait sentir, effacer tous les tags, les déduire des noms des fichiers etc..
Opérations pour tagguer les fichiers. - Rename files : va vous permettre de renommer vos fichiers à l'aide des informations contenus dans les tags; il suffit de paramétrer le format de
sortie à l'aide des commandes de scripts, puis de visualiser les changements et enfin de lancer la commande.

Renommer vos fichiers en quelques clics.
- Edit tags : c'est ici que vous allez recréer vos tags, dont la version utilisée est donnée dans les préférences (version APEv2, id3v1,
id3v2).
- Open directory : ouvre le répertoire contenant le ou les morceaux sélectionnés (pratique pour aller ouvrir la pochette, ou les paroles).
- Remove from playlist : efface de la playlist le ou les morceaux sélectionnés (l'inverse de Crop).
- Replaygain : technique qui a pour but de niveler le niveau sonore de toute une bibliothèque musicale et ce sans altération
du fichier original; en effet, il n'est pas rare, dans l'écoute de vos différent albums, de devoir modifier le volume de votre chaîne hi-fi. Replaygain
permet ainsi de s'affranchir de ce désagrément en rajoutant quelques octets au fichier. Il évite également le phénomène de saturation appelé aussi
Clipping (qui se traduit par des craquements).
Ainsi, Replaygain va calculer le niveau sonore moyen d'un fichier afin de le comparer à un niveau sonore supposé optimal et écrire la différence dans les tags : Replaygain n'intervient donc à aucun moment dans la lecture du fichier, le décodeur de foobar se chargeant d'interpréter les valeurs rentrées, que ce soit à la hausse ou à la baisse. Il est de plus possible de désactiver la lecture avec ce mode afin de retrouver les valeurs d'origine, ou bien de supprimer ces valeurs très rapidement et sans aucune altération.
Enfin, cette méthode peut être appliquée à tout type de fichier audio lisible par foobar2000, que ce soit les wavs, ou les formats à compression sans perte ou les mp3.
Deux modes co-existent et sont proposés, le mode par morceau (by track) et le mode par album (by album) :
Menu Replaygain.- Scan per-file track gain : ce mode va ramener chaque fichier à un niveau déterminé, en l'occurrence 89db. Ce mode n'est intéressant que pour des singles, car pouvant dénaturer une oeuvre (un album) au niveau du gain qui serait différent pour chaque morceau et non pour un album complet. Ainsi pendant un concert, les applaudissements pourraient avoir un niveau sonore différent entre deux pistes...ce qui ne serait pas très agréable.
- Scan selection as album : ce mode va calculer le niveau moyen pour l'album et l'appliquer à chacune des pistes faisant parti de l'oeuvre. C'est
le mode semblant le plus utile, car permettant de préserver la même différence de niveau sonore entre chaque piste d'un album, et d'avoir un niveau
sonore moyen entre deux albums identique.
De plus, en utilisant ce mode, Replaygain calcule aussi le gain par morceau, les deux valeurs étant donc stockées dans le fichier et permettant de passer d'un mode à l'autre (option disponible dans les préférences, rubrique playback.
Scan des morceaux sélectionnés (ici un album). - Scan selection as multiple albums : c'est un mode identique au précédent, mais appliqué à toute une playlist et donc à plusieurs albums, replaygain utilisant le champs %album% pour les différencier.
- Remove Replaygain info from files : efface les valeurs rentrées dans les tags des fichiers sélectionnés. Mais il peut être plus judicieux de désactiver la fonction au niveau lecture plutôt que d'effacer ces valeurs du fichier.
- Edit replaygain info : permet d'éditer les valeurs rentrées par replaygain; si le niveau ne vous satisfait pas, il vaut mieux utiliser l'option Preamp.
Vous pouvez trouver un exemple de fichier contenant ces valeurs juste ci-dessous. - Show file info : ouvre une boite de dialogue donnant des informations sur le morceau sélectionné, et permettant de faire des
ajustements sur les tags. Si plusieurs fichiers sont sélectionnés, vous pouvez voir toutes les informations qui sont communes et les éditer.
- Save selection as playlist... : sauvegarde la sélection en tant que playlist (m3u, m3u8, fpl)
- Send to playlist : envoie la sélection dans la playlist de votre choix.
- freedb : composant permettant d'interroger une base de donnée, appelée freedb
contenant les informations de milliers de disques parus dans le commerce. Il permettra ainsi de retrouver les informations d'un CD audio (nom de
l'artiste, de l'album, de la chanson, année de parution, numéro de piste et genre musical) mais aussi de tout album déjà compressé, et ce quel qu'en
soit le format.
Après avoir sélectionné tout l'album (qui doit être dans l'ordre commercial), vous avez le choix entre 3 options :
Menu freedb.
- pour la première, cliquez sur Get tags : normalement, le composant lance sa recherche et propose un album correspondant au votre, le résultat
pouvant être affiché dans la fenêtre de prévisualisation; vous pouvez éventuellement modifier les données proposées, ou bien désélectionner certains
champs permettant ainsi de compléter des tags tout en gardant ceux qui étaient déjà bien renseignés.

Visualisation des nouveaux tags. - pour la deuxième, le composant propose de faire une recherche grâce au DiskID, ou identifiant du CD audio et du genre de ce dernier.

Recherche avec le DiskID du disque. - enfin la dernière, à utiliser si aucune des autres méthodes n'a fonctionnée, est de lancer une recherche manuelle en entrant les mots clés
du disque (auteur, nom de l'album etc..)

Recherche manuelle.
- pour la première, cliquez sur Get tags : normalement, le composant lance sa recherche et propose un album correspondant au votre, le résultat
pouvant être affiché dans la fenêtre de prévisualisation; vous pouvez éventuellement modifier les données proposées, ou bien désélectionner certains
champs permettant ainsi de compléter des tags tout en gardant ceux qui étaient déjà bien renseignés.
- Write Audio CD... : permet la gravure des fichiers sélectionnés au sein d'une image ou bien sur un CD audio; avant l'étape de la gravure, les fichiers seront décodés, et si vous le souhaitez certains filtres pourront être appliqués sur ces morceaux. Pour que la gravure fonctionne, il faut que Néro 5.5 ou une version ultérieure soit installée.
Configuration de foobar
Components
C'est ici que sont listés tous les composants chargés au démarrage de foobar. Dans la page Component libraries, on peut voir tous les plugins étant
actuellement actif, ainsi que ceux qui ont échoué dans le chargement (en général car ils sont trop vieux pour la version de foobar).
Dans la fenêtre Components, on y trouvera la description de ces plugins chargés, une fenêtre d'information apparaissant parfois lorsqu'on double clique
dessus.
Album list
Ce composant permet la gestion de tous vos fichiers pour peu que la base de donnée de foobar soit activée. Le paramètre le plus important ici est le
tree hierarchy et permet de classer ses albums à sa convenance; seul défaut, il faut apprendre à se servir de la syntaxe, qui d'ailleurs est utilisée
aussi dans l'affichage de la playlist. Le bouton help détaille une partie des commandes les plus couramment utilisées.
Les champs doivent être utilisé entre deux "%" : %album%, %artist%, %title%, %tracknumber%, %date% etc..
Il est donc possible de créer un nombre illimité de hiérarchie, pour classer vos fichiers par date, par genre, par type de fichier, par artiste; tous ses
paramètres pouvant être utilisés en même temps permettant de créer une arborescence très complète.
- Les "[ ]" permettent d'indiquer que les paramètres entre crochés sont facultatifs, c'est à dire que si le fichier ne dispose pas de ce champs, alors l'album list passera à la variable qui suit.
- Le caractère "|" permet de créer une nouvelle branche dans la hiérarchie.
- Le caractère "-" permet de fusionner les deux variables séparée par le tiret, et donc d'afficher les deux variables sur la même ligne.
- Font : vous pouvez personnaliser le type fonte utilisée, ainsi que sa taille, sa couleur.
- Show sub-item counts : affiche le nombre de subdivision présente dans l'arborescence sélectionnée (exemple : nombre d'albums d'un artiste).
- Show item indexes : numérote chaque branche de l'arborescence.
- Doubleclick sends to playlist : envoie le contenu de l'arborescence sélectionnée dans la playlist en cours avec un simple double clic : remplace la playlist courante.
Audio CD writer
Foobar permet de graver des CD audio si Néro 5.5 ou supérieur est installé sur la machine.
L'avantage de graver avec foobar, est de pouvoir profiter de tous les composants permettant d'améliorer la qualité :
- Dither : permet un décodage supérieur au classique 16bits.
- ReplayGain.
- DSP : exemple advanced limiter.
- device : choix du graveur, ou création d'une image. dans les deux cas, une image sera crée (temporairement dans le cas d'une gravure directe) à l'endroit spécifié.
- Eject CD when done : éjecte le CD lorsque la gravure est terminée.
foobar lance d'abord le décodage avant la gravure en elle même (il crée donc obligatoirement une image à l'endroit spécifié), et permet le décodage de tous les fichiers qu'il est capable de lire.
Diskwriter
Le diskwriter permet deux choses : le décodage en format wav de n'importe quelle source lue par foobar, mais aussi le réencodage dans différents
formats installés par l'utilisateur sous forme de composants.
Il faut définir le lieu de destination, le nom des fichiers et le format de sortie, à choisir entre les formats wav, le CLI encoder, et les différents
plug-in d'encodeur (AAC, monkey's audio etc..).
Comme pour le module de gravure, il est possible d'activer certaine options améliorant la qualité générale (DSP, replaygain) quel que soit le format de
sortie.
Pour l'utilisation du diskwriter, reportez vous ici.
freedb masstagger
Ce module permet de tagguer tous les fichiers présents sur votre disque dur, ainsi que les CD audio à partir de la basse de donnée freedb.
- freedb server : vous permet de choisir le serveur qui est le plus rapide chez vous, mais aussi de retrouver une liste de serveurs viables si ceux proposés ne fonctionnent plus.
- Your email adress : spécifiez une adresse email, ou bien laissez l'email par défaut.
- Don't try to compute diskID : par défaut, freedb tagger calcule le numéro du disque par rapport à diverses informations, durée, nombre de pistes. Si cette reconnaissance échoue, vous pouvez désactiver cette option
- Preview :
- before tagging allow me to select and preview freedb query results : si cette option est décochée, le composant ne vous proposera aucun album et appliquera automatiquement le premier choix trouvé dans la liste. Dans le cas contraire, une fenêtre vous proposera une liste de choix.
- but show preview dialog only if multiple matches were found : cette option permet de ne pas charger la fenêtre de prévisualisation s'il n'y a pas plus d'un choix disponible et donc d'appliquer immédiatement la requête.
- automatically load all preview : télécharge toutes les informations trouvées.
- auto CDDA Tagging :
- when CD is added to playlist, automatically retrieve titles : permet de trouve le nom du CD audio lorsque celui ci est lancé avec foobar.
- show preview window before tagging CD : si cette option est cochée, la fenêtre de prévisualisation des tagg sera ouverte.
- use only foobar's database to store CD tags : permet de stoker les informations téléchargées sur freedb dans la base de donnée de foobar.
HTTP Reader
Composant permettant la lecture de musique diffusée par streaming (radios Internet). Nous pouvons configurer la taille du buffer, ainsi que le
pourcentage minimal du buffer avant de commencer la lecture. Le pourcentage du prebuffer on underrun définit la taille minimale qu'il faut avant de
reprendre la lecture après une interruption.
Si le serveur le permet, foobar permet également l'affichage du nom des morceaux lorsque ceux ci changent.
ID3v2 tag support
Le support des tags id3v2 est assuré par un plug-in séparé, foobar ne les lisant par au départ. Il est possible de décoder et écrire ses tags en tant que format ISO (ce qui est peu utilisé).
ReplayGain scanner
Pour une définition précise du procédé, je vous invite à lire ceci.
Vous pouvez sauter les albums qui ont déjà été scanné lorsque vous lancez une telle opération sur toute votre playlist en cochant l'option
skip tracks / albums that already have ReplayGain info.
Si vos albums utilisent un autre champ que %album%, changez ce champ avant de lancer le scan.
Core
Le core de foobar constitue son coeur et il est possible d'y configurer le comportement général de l'application.
- Resume playback after restart : reprend la lecture en cours du fichier au moment de l'arrêt de foobar.
- Start playing on startup : lance la lecture du dernier morceau lu avant l'arrêt de foobar.
- Enable user profile support : permet à foobar d'avoir une configuration différente pour chaque utilisateurs du pc. le fichier de config est alors stocké dans le répertoire de documents personnels.
- Sort incoming files by : permet de classer les fichiers rajouté à la playlist dans l'ordre définit par le script. Utilise les mêmes variables que pour l'album list.
- Restrict incoming files to : filtre les fichiers dont l'extension est donnée dans la liste, lors de l'importation de fichiers; si *, tous les fichiers seront ajoutés, s'il est spécifié *.mp3 seuls les mp3 seront ajoutés à la playlist.
- Bring to front : met foobar en avant plan lorsque des fichiers sont ajoutés par ligne de commande.
- Enqueue incoming files : ajoute à la playlist les fichiers ajoutés par ligne de commande.
- Always send to playlist : permet d'ajouter les fichiers ouverts dans la playlist donnée.
- Reset stop-after-current when stopping : lorsque l'option stop after current est cochée, cette option permet de la désactiver quand la lecture du fichier est terminée.
- Change selection when "playback / follow cursor" is enabled : lorsque cette option et l'option follow cursor sont cochés, alors la surbrillance suit la lecture du fichier (afin de mieux le repérer).
- Enable multimedia keyboard support : permet l'usage des touches multimédias des claviers compatibles.
- User multimedia keys for volume control : permet seulement l'usage des touches multimédia pour le contrôle du volume.
- Stop playing on files open error : arrête la lecture lorsqu'une erreur apparaît à l'ouverture d'un fichier.
- DDE support : permet de baisser l'usage de la mémoire vive lorsque le player n'est pas en cours d'utilisation.
Configuration du menu contextuel
Vu le grand nombre de commandes disponibles sous foobar, il est très utile de personnaliser ses propres menus contextuels, afin qu'il reste lisible. On peut donc enlever des commandes, en rajouter, et changer l'ordre d'apparition : pour cela il suffit de déplacer les actions à l'aide de la souris.

Menus avant, et après organisation.
Configuration des raccourcis clavier
Pour utiliser au mieux foobar, on peut activer des raccourcis clavier : toute fonction présente dans le lecteur peut avoir un raccourci lui être
attribué. Ceci permet de contrôler le logiciel dans ses moindres détails lorsque foobar est en avant plan.
Pour attribuer un raccourci, choisissez une action dans la liste proposée en bas, pressez la séquence de touche souhaitée pour utiliser cette commande
et ajoutez la au raccourcis déjà assignés.
Foobar propose également d'assigner des raccourcis dis globaux, c'est à dire fonctionnant même lorsque le logiciel est en arrière plan : cela permet
ainsi par exemple de mettre en pause une lecture alors que vous êtes en train de travailler sous votre logiciel préféré.
Pour cela, il suffit de cocher l'option global hot key : il faut tout de même faire attention à ne pas supprimer un raccourcis utilisé par Windows (comme
le ctrl+c ou tout autre séquence de touches régulièrement utilisée).

Ajout de raccourcis clavier.
Configuration des menus
De même que nous pouvions changer le menu contextuel, nous pouvons faire de même avec les menus de foobar et désactiver certaines actions.
Database
Comme Winamp3 et Winamp5, foobar utilise si vous le souhaitez, une base de données qui sera utilisée par l'album list et par certains composants
permettant la recherche de fichiers ou par le ReplayGain.
Le fichier contenant la base de donnée se nomme database.foo, et il est contenu soit dans le fichier d'installation soit dans le profil de l'utilisateur
si l'option enable profil user est activée.
- Database enabled : active la base de donnée, chaque morceaux importés seront alors répertoriés dedans.
- Restrict directories to : permet de restreindre l'ajout de fichiers à la base de données seulement aux répertoires listés ici; cela évite d'alourdir la base. Vous pouvez aussi conserver vos fichiers bien taggués dans un répertoire spécifique et écouter des fichiers temporaires sans que cela alourdisse inutilement foobar.
- Scan : scanne les répertoires cités ci-dessus pour mettre à jour la base de donnée.
- Restrict file types to : vous pouvez définir les fichiers que vous voulez autoriser à être importé dans la base de donnée; par défaut, tous les fichiers sont acceptés (*), *.mp3 ne permet que l'importation des mp3 dans la base etc...
- Remove dead entries from database : contrôle toute la base de données pour effacer les données dont le fichier ne figure plus à l'emplacement initial (effacement ou déplacement). La rapidité de l'opération dépendra de la taille de la database.
- Nuke database : efface la base de données pour en reconstituer une nouvelle.
- Don't write modified tags to files : lorsque les tags d'un fichier sont modifiés, le fichier et la base de données sont automatiquement modifiés. Cocher cette option modifiera seulement la base de donnée et laissera le fichier intact.
Display
Au premier démarrage de foobar, l'interface peut paraître assez déroutante de simplicité et pourtant, ce lecteur repose sur un puissant système de scripts, jusque la inconnu des autres lecteurs, et qui permet de configurer à sa guise tous les aspects visuels de ce logiciel, de l'interface principale, à la barre de statut en passant par les menus.
- User interface module : Dans la fenêtre, vous pouvez choisir le module d'interface à charger, mais à l'heure actuelle, et pour longtemps encore à priori, seule une interface est disponible. Ceci est du au fait que c'est ce module qui contient tout l'architecture de scripts, et cela serait un travail colossal que de repartir à zéro pour offrir une interface à la Winamp. Surtout que l'interface par défaut est déjà beaucoup plus puissante que ce qui peut exister à l'heure actuelle.
- Playlist search : possibilité de limiter le nombre de résultats d'une recherche, et de scanner que quelques champs pour accélérer les opérations. Il est aussi possible de changer de police de caractère.
- Show dynamic info : Pour mettre constamment à jours certains informations qui apparaissent sur l'interface (débit, streaming).
- File info windows font : changer la police de la fenêtre de visualisation des tags.
- Remember window positions : permet de sauvegarde la position des fenêtre à la fermeture du logiciel.
Interface par défaut
Il s'agit ici de configurer l'interface elle même à l'aide de nombreux paramètres.
- Show playlist tabs : on peut cacher les onglet de playlist si l'utilisateur n'en possède pas plus d'une.
- Put dropped files at the end of playlist : par défault, les fichiers rajoutés par glisser poser sont insérés exactement à l'endroit ou le clic a été effectué. si cette option est cochée, tous les fichiers rajoutés par souris seront insérés en fin de liste.
- Show tooltips : permet d'activer les infos bulles d'aide.
- Show ASCII buttons : réactive l'ancienne apparence de foobar, ce qui peut permettre de gagner un peu de place en hauteur.

Boutons ASCII - Status bar : il est possible d'afficher le volume (Show volume) et la durée de l'ensemble des fichiers sélectionnés (Show total time of selected
files) dans la barre de status.

Informations de la status bar. - Transparency : vous pouvez activer la transparence du lecteur sur les systèmes 2000 et XP.
- Reset toolbar : réinitialise les barres d'outils de foobar.
- Playlist font : permet de choisir la police de caractère utilisée au sein de la playlist.
- Status bar font : même chose, mais appliqué à la barre de statut.
- Playlist text color : couleur de la police de caractère dans la playlist, couleur qui peut être changé directement dans le script.
- Playlist background color : couleur de fond de la playlist.
- Playlist selection color : couleur de la sélection (surbrillance).
- Selected item frame : couleur de la police de caractère des fichiers sélectionnés, valeur pouvant elle aussi être modifiée dans le script.
- Always show systray icon : active la présence d'une icône dans le system tray.
- Minimize to system tray : chaque fois que le logiciel sera minimisé, une icône apparaîtra dans le system tray.
- Show balloon tip : affiche le nom de la chanson en cours dans le system tray. Paramètre configurable dans l'onglet system tray.
- Show "now playing" submenu in right clic menu : affiche le nom du morceau actuellement joué lorsqu'on clique sur l'icône du system tray.
Formatage de la playlist
C'est ici que l'on peut changer le plus en profondeur le visage de foobar, c'est à dire sa playlist.
Mais pour cela, il faut connaître un minimum la syntaxe du script, dont une les principales commandes sont données dans le fichier help, et seule une
pratique intensive vous permettra de créer votre propre script. Il est par contre possible d'en télécharger.
Depuis peu, il existe un composant, foo_sym permettant de sauvegarder et de charger des scripts, il est
donc fortement conseillé de l'installer afin de changer rapidement de format de playlist, et de se les échanger rapidement. A noter que les types de
polices et les couleurs ne sont pas sauvegardés : Notez les dans Extra Info.
Playback
On retrouve ici des options très intéressantes et qui font la qualité du lecteur.
- ReplayGain : pour des informations à propos de cette technique, lisez ceci.
Si vous avez des fichiers qui ont été scanné et qui contiennent des valeurs RG, vous pouvez alors choisir le mode de lecture qui sera utilisé par foobar. En effet, vous pouvez choisir soit de désactiver ReplayGain, soit d'utiliser les valeurs de gain de type album soit utiliser les valeurs de gain de type morceau. Il semble logique d'utiliser la technique use album gain pour utiliser pleinement les capacités de RG.
Il est possible si vous ne trouvez pas le volume à votre goût, d'utiliser le preamp pour réajuster le niveau sonore pour les fichiers RG mais aussi pour ceux qui n'ont pas été scannés.
Configuration de la lecture des fichiers Replaygain. - Output : cette partie dépend avant tout du matériel que vous possédez. Il n'est par exemple par utile d'avoir un décodage sur 24bits si votre carte
son ne supporte pas cette résolution.
Le dithering est une technique qui permet de passer d'une résolution à une autre, foobar travaillant en effet en 64bits en interne en gardant une qualité maximale. L'algorithme entraînant l'apparition d'un léger bruit (inaudible dans la majorité des cas), il est intéressant de se prémunir contre cet effet en activant un noise shaping.

Configuration de la sortie
DSP Manager
C'est ici que sont listés tous les DSP disponibles dans foobar. On peut en utiliser plusieurs en même temps sans que cela ne pose de problème, à part
une consommation CPU plus élevée.
Pour activer un DSP, il suffit de double cliquer dessus pour le faire passer dans la liste de gauche, ou d'utiliser les flèches prévues à cet effet. Il
faut tout de même faire attention à l'ordre de ces DSP afin de garder une qualité optimale (l'advanced limiter doit par exemple se trouver après
le contrôle du volume).
Lorsque ce DSP a un panneau de contrôle, il apparaît alors dans l'arborescence.
- Advanced limiter : évite les effets de saturation (Clipping) en écrêtant le signal; c'est donc un DSP très utile, voire indispensable.
- Convert 5.1 to stereo / Convert mono to stereo / Convert stereo to 4 channels: comme leurs noms l'indiquent...
- Downmix channels to mono : pour transformer tout signal en signal monophonique.
- Equalizer : il comporte 18 bandes et est de bien meilleure qualité que celui de Winamp.
- Gap killer : supprime les petits blancs qui existe entre deux morceaux, phénomène très gênant pour les concerts.
- Resampler : permet de rééchantillonner une source sonore.
- Skip silence : saute les passages sans son des morceaux, pratique pour écouter rapidement les morceaux cachés.
- Volume Control : comme son nom l'indique, il permet à foobar de gérer le volume de vos fichiers; s'il est inactif, il faudra utiliser le mixer de Windows.
Input
La page la plus intéressante ici se trouve dans Standard inputs :
- MP3 tag writing : vous pouvez choisir le format de tag qui sera utilisé par foobar. Outre le classique ID3v1, foobar propose l'APEv2 plus flexible
que les ID3v1 et 2, et offrant de grandes possibilités (nombre de caractères, nombres de champs, informations ReplayGain).
A noter qu'on peut associer les ID3v1 et APEv2 afin d'assurer une compatibilité maximale avec les autres logiciels.
Par contre, les ID3v2 ne sont supportés que par un plug-in externe et ne peuvent être associés aux autres tags.
Il est possible également d'effacer les tags ID3v2 automatiquement lors d'une mise à jour des tags, mais cette option n'est disponible que si le composant ID3v2 est absent. - Tone generator : permet de créer un signal de la fréquence donnée en paramètre avec la commande tone://5000,10 qui crée un signal de 5000hz pendant 10 secondes
- Silence generator : crée un silence de la durée choisie.
- WAV tag writing : permet de créer un fichier wav avec des tags APEv2, utile si on souhaite conserver des fichiers non compressés.
- VBR bitrate display : permet de faire varier le débit au niveau de l'affichage en temps réel quand la source est en Variable Bit Rate (à utiliser dans la playlist).
- MP2/MP3 decoder : possibilité de changer le décodeur de lecture de ces fichiers; par défaut nous conserveront celui de foobar.
Les autres options ont peu d'utilités et sont assez explicites pour ne pas être décrites.
Output
C'est dans cette page que l'on choisit la sortie logicielle qui sera utilisé :
- Waveout : la méthode la plus ancienne, mais la plus compatible avec les systèmes d'exploitation et les drivers de carte son. On ne l'utilisera cependant que si les autres méthodes de fonctionnent pas.
- DirectSound : c'est la sortie à priviliger dans la majorité des cas, car très performante, et fiable. En cas de plantage, essayez de désactiver le mixage hardware. Depuis la version 0.7, il existe DirectSound 2, qui rajoute par rapport à la précédente version la fonction de fading lorsque certaines commandes sont utilisées (pause, stop, navigation) : cela permet d'adoucir ces actions.
- Kernel streaming : la sortie la plus moderne, permettant de se passer du mixer de windows et donc théoriquement celle offrant la qualité la plus fidèle (aucune modification du signal entre le player et la carte son). Elle ne peut fonctionner que sous les systèmes 2000 et xp et la carte son doit être compatible avec ce mode (en général les soundblaster live! le sont).
Dans tous les cas, il est possible de régler le buffer, pour éviter les micros coupures lors d'une grande sollicitation de l'ordinateur, une valeur de 1000ms étant dans la majorité des cas suffisante.
Status display
Cette fenêtre indique la durée de lecture de foobar (donnée réinitialisable), et quelques indications sur la lecture en cours.
