NB: un résumé mis à jour se trouve à la fin de ce message
J’ai profité de mon passage à W7 le mois dernier pour surveiller un peu de près mes paramètres et, bien sûr, de lui faire donner le meilleur de lui même. Comme je suis un peu tatillon sur l’audio, j’ai été surpris de voir dans les drivers M-Audio qu’ils affichaient maintenant en temps réel la fréquence d’échantillonnage utilisée et que je règle par défaut sur 96 khz, le maximum que supporte ma carte.
J’ai été donc surpris, lors de la lecture d’un fichier audio, de voir la fréquence passer toute seule de 96 khz à 44,1 khz… Ca s’explique assez bien : la norme CD stipule que l’échantillonnage se fait sur 16 bits et 44,1 khz. Et ce quel que soit le player utilisé.
Il y a un débat qui fait rage sur les players audio, à savoir que certains ont un meilleur rendu que d’autes. Les partisans de la théorie de “tous les players sont égaux” se basent sur le fait que les moteurs de décodage audio sont très peu nombreux et ont des performances très similaires, ce qui est vrai. Par contre, il est vrai aussi que certains players disposent de DSP spécifiques qui permettent d’altérer ou d’améliorer le signal. C’est notamment le cas pour Foobar qui dispose d’une fonction assez intéressante de “resampling”.
Je suis assez nativement contre les DSP car la plupart proposent des effets artificiels qui ont plus tendance à dégrader le signal qu’autre chose (le Dolby Prologic par exemple ou encore le Crystalizer de chez Creative). Mais le resampler lui permet de suréchantillonner [/url]le signal pour en augmenter sa qualité en le passant de 44,1 kz à 88,2 ou 96 khz. Je suis normalement assez sceptique sur les techniques qui affirment combler les “trous” dans le signal, mais là j’ai bien été forcé de reconnaitre la grosse amélioration du rendu. En gros, c’est ce que proposent des boitiers comme [url=http://www.son-video.com/Rayons/Hifi/LectChangCD/DacMagic.html]le DAC Magic de Cambridge à 300€, mais gratos. Pour ceux que ca tente, voilà comment faire :
Primo, téléchargez la dernière version de Foobar (la 1.03 au moment ou j’écris ces lignes). Une fois l’installation terminée, cliquez sur “File” -> “Preferences” pour ouvrir le menu des options. Développez “Playback” -> “DSP Manager”. Faites glisser “Equalizer” et “Resampler (PPHS)” dans la liste Active DSPs. En sélectionnant l’un ou l’autre de ces DSP, vous pouvez le configurer avec le bouton qui se trouve juste au dessus.
Si vous avez un PC avec une carte son intégrée (configuration du DSP Resampler):
- Dans la liste “Target sampling rate”, sélectionnez 88200. Ne cochez pas la case “Ultra mode”
- allez ensuite dans le menu “Playback” -> “Output” et sélectionnez “16 bits” si ce n’est déjà fait dans “Output Format / Postprocessing”
Vous pouvez toujours choisir des valeurs plus élevées, mais les tests que j’ai fait avec plusieurs portables / PC de bureau ne m’ont pas permis de constater une augmentation significative de la qualité du son. Par contre, la consommation CPU et le risque de coupures / craquement augmentent en flèche.
Si vous avez une carte son dédié estampillée 24 bits / 96 khz
- comme ci dessus, remplacez par 96000 et 24 bits. Vous pouvez aussi cocher la case “Ultra mode” pour voir si vous constatez une amélioration. Il est possible de rentrer une autre valeur à la main si elle est compatible avec votre carte son
Il s’agit maintenant de jouer avec ces réglages pour voir ceux qui apportent un vrai plus sans consommation CPU excessive; ce n’est pas le tout d’avoir une source performante, il faut encore que la partie amplification et HP puissent traduire ce surcroit d’informations. En tout cas, cela m’a permis de découvrir pleinement certains morceaux comme Arcade Fire (une douzaine d’instruments acoustiques, ca passe du capharnaüm brouillon à une scène très intelligible) et d’atténuer certains défauts rédhibitoires du format MP3 (basses moins lourdingues et aigus moins criards).
Si vous constatez des coupures de son, plusieurs paramètres peuvent jouer :
- Dans le menu “Output”, passez le “Buffer Length” à au moins 2000 ms
- Dans le menu “Advanced” -> “playback” -> “Full file buffering up to :” mettez au mini 500 ko, on peut monter à 2000 ko sans problème.
- l’utilisation de l’Asio peut aider -> installer les drivers Asio de votre carte ou les Asio4All et dans “Output”, passez Output device sur le composant Asio
A noter que certaines options peuvent être utilisées automatiquement selon le type de matériel utilisé (la carte M-Audio 2496 sélectionne automatiquement le format 24 bits par exemple).
Have fun
NOTE : à propos de Asio et Wasapi
L’Asio ou Wasapi ont le même effet: contourner le mixer audio de windows. Par défaut, le mixer est réglé en 16 bits / 48 khz ce qui est suffisant (et même recommandé) pour la plupart des applications. Sauf que même si la lecture dans Foobar est réglée en 24/192, le mixer Windows va tout redescendre en 16/48… Avec l’Asio ou le Wasapi Foobar va discuter directement avec la carte son, c’est donc préférable si on utilise un bitrate différent de 16/48, autrement celà n’aura aucun autre effet que de couper les sons système.
Le composant Wasapi à installer : www.foobar2000.org…
Edité le 07/05/2014 à 17:19