05-31-2025, 06:40 PM
Suite de mon précédent message concernant l’utilisation de la normalisation/nivellement du volume gérée par HQPlayer avec sa propre "library" (développements récents réalisés par Jussi Laako - créateur du soft HQPlayer)
Tout d’abord je vais m’appuyer sur le track n°1 intitulé 'Générique" d’un album de Miles Davis : "Ascenseur pour l’échafaud"
Quelques remarques préliminaires concernant les différentes méthodes de calcul du ReplayGain (correction qui consiste à multiplier -pour du gain- ou diviser -pour de l’atténuation- la valeur numérique de l’échantillon digital qui est converti par le DAC -ce coefficient multiplicateur doit être constant pour tous les échantillons d’un même morceau- en vue de niveler le niveau de son de tout ce qu’on écoute afin d’éviter des écarts de volumes trop importants en passant d’un morceau à un autre)
Selon qu’on utilise le calcul de roon, ou bien celui de dbpoweramp (qui est paramétrable) ou bien encore celui réalisé par l’analyse de la library dans HQP, on n’obtient pas les mêmes valeurs d’atténuations ou de gains (ce qu’on peut vérifier dans la log de HQP lors de la lecture d’un morceau - au moins avec JPlayIOS+HQP ou avec HQP seul)
Pour fixer les idées pour ce qui concerne JPlayIOS+HQP, voici les valeurs de ReplayGain qui sont dans les tags du morceau de Miles Davis cité plus haut.
![[Image: IMG-0055.png]](https://i.ibb.co/tS1YXLY/IMG-0055.png)
REPLAYGAIN_ALBUM_GAIN = REPLAYGAIN_TRACK_GAIN = - 1,49 dB (qui est, chez moi, le ReplayGainAlbum calculé par dbpoweramp et copié dans ReplayGainTrack. Cette valeur de - 1,49 dB correspond à un coefficient multiplicateur à appliquer sur chaque échantillon numérique du morceau et qui a pour valeur : racine carrée de 10 puissance (ReplayGain/10) = 0,8423643914
Et voici, lors de la lecture du morceau, ce que la log de HQP donne pour "adaptative transport gain" : - 1,49 dB ainsi que la valeur du coefficient associé (exactement ce qui a été calculé juste avant) : 0,842364 appliqué par HQP lorsqu’on paramètre JPlayIOS et minimserver comme décrit dans mon précédent message.
![[Image: Screenshot-20250530-160934-Firefox.jpg]](https://i.ibb.co/WLbW8tG/Screenshot-20250530-160934-Firefox.jpg)
Passont maintenant à la méthode HQP seul.
Jussi Laako a amélioré la gestion de la "library" intégrée à HQPlayer.
Grâce à la "library" dans HQP, il n’est pas nécessaire d’avoir un serveur tel que roon ou minimserver : HQP devient son propre serveur.
La commande de lecture des albums (controleur) est réalisée grâce au module HQPlayerClient (dont on trouve l'appli sous Apple IOS, et sous Windows, Apple, lunix), on peut utiliser également l’appli HQPDcontrol V4 (disponible sous android et IOS).
Pour créer la "library" HQP, on dispose d’un nouveau paramètre : "perform analysis"
La valeur pour "Scan type" sera : Clean (lors de la première analyse)
Pour une première analyse avec jusqu’à plusieurs milliers d’albums, il faudra compter un temps d’exécution en jours (entre 2 et 6 jours) selon la puissance de la machine qui supporte HQP. Il faut laisser l’analyse se faire et de toute façon on ne peut utiliser HQP pour autre chose...
![[Image: Screenshot-20250530-163809-Firefox.jpg]](https://i.ibb.co/Xxg6J4HF/Screenshot-20250530-163809-Firefox.jpg)
Le résultat de ces analyses se traduit par un certains nombre d’indicateurs qu’on peut retrouver au niveau de la liste des albums dans la vue "library" de HQP. LES TAGS DES FICHIERS MUSICAUX NE SONT PAS MODIFIES PAR CETTE ANALYSE. TOUT LES RÉSULTATS SONT ENREGISTRÉS DANS LA BASE DE DONNÉE DE LA LIBRARY HQP (dont il faudra essayer de faire une copie de sauvegarde !? Plusieurs jours d’analyse !! - je ne me suis pas encore attaché à ce point là)
![[Image: Screenshot-20250530-154626-Firefox.jpg]](https://i.ibb.co/bgcLLJ84/Screenshot-20250530-154626-Firefox.jpg)
On peut les observer également grâce à l’appli HQPDcontrol v4 avec plus de détails : indicateurs niveau global d’un album et niveau de chacune des pistes (track)
![[Image: IMG-0052.png]](https://i.ibb.co/Y7Wcxyqj/IMG-0052.png)
REMARQUE 1: Jussi Laako a même prévu d’indiquer au nivau album et au niveau track, si l’apodizing était nécessaire ou non et sa quantité (ce qui peut être intéressant pour le choix des filtres à utiliser- certains gèrent l’apodizing et d’autres non)
REMARQUE 2: si Jussi Laako fait bien apparaître le "Peack level", rien n’sst affiché concernant les valeurs de ReplayGain.
Maintenant, voici mes paramètres HQP :
"Adaptative gain" = activation de l’utilisation du ReplayGain pour niveler le niveau sonore
Par défaut, que ce soit en mode album ou en mode playlist, c’est toujours le valeur du ReplayGainTrack qui est utilisée (mauvais pour de l’opéra, du classique, ou Dark Side of the Moon - cf explications message précédent)
MAIS, si on active le second paramètre "playlist album gain", c’est la valeur du ReplayGainAlbum qui sera utilisée, mais uniquement, lors la lecture en mode playlist.
![[Image: Screenshot-20250530-163844-Firefox.jpg]](https://i.ibb.co/NnjxXXRw/Screenshot-20250530-163844-Firefox.jpg)
Et ce qui est dit à propos de ces paramètres dans l’aide HQP.
![[Image: Screenshot-20250530-174625-Firefox.jpg]](https://i.ibb.co/pv4GFTDD/Screenshot-20250530-174625-Firefox.jpg)
Maintenant, voyons comment différencier selon mon paramétrage :
![[Image: IMG-0050.png]](https://i.ibb.co/svNvzj6h/IMG-0050.png)
1-MODE PLAYLIST = ReplayGainAlbum dans library de HQP
A partir de cet écran de l’appli HQPlayerClient, si on cherche l’écran à droite en faisant glisser vers la gauche
VOICI L’ECRAN DE GESTION DES PLAYLISTS (la colonne complètement à droite donne le contenu de la playlist.
![[Image: IMG-0046.png]](https://i.ibb.co/B5f7vpp3/IMG-0046.png)
Dans ce cas, la log de HQP indique bien que c’est une playlist qui est jouée et la valeur "adaptative transport gain" est 0,13 dB (c’est une augmentation du volume)
![[Image: Screenshot-20250530-153828-Firefox.jpg]](https://i.ibb.co/twwn9cHW/Screenshot-20250530-153828-Firefox.jpg)
VOICI L’ECRAN DE LANCEMENT DES PLAYLISTS dans l’appli HQPDcontrol v4 en sélectionnant ADD ALBUM AND REPLACE
![[Image: IMG-0048.png]](https://i.ibb.co/qLkDBt3X/IMG-0048.png)
Dans ce cas également, la log de HQP indique bien que c’est une playlist qui est jouée et la valeur "adaptative transport gain" est aussi 0,13 dB.
![[Image: Screenshot-20250530-155402-Firefox.jpg]](https://i.ibb.co/ynhd9xXY/Screenshot-20250530-155402-Firefox.jpg)
Enfin, en mode playlist, on peut vérifier que les morceaux d’un même album ont bien le même ReplayGainAlbum dans la library HQP (qui est utilisé dans ce cas)
En bas du screenshot ci-dessous de la log de HQP, on observe ce qui se passe en passant avec le morceau suivant du même album : la valeur "adaptative transport gain" 0,13 dB est identique a celle du premier morceau en haut du screenshot.
![[Image: Screenshot-20250530-191931-Firefox.jpg]](https://i.ibb.co/9HDhp4sD/Screenshot-20250530-191931-Firefox.jpg)
2 - MODE ALBUM = ReplayGainTrack dans library de HQP
A partir du premier écran de l’appli HQPlayerClient, si on cherche l’écran à gauche en faisant glisser vers la droite.
VOICI L’ECRAN DE LANCEMENT DES ALBUMS
![[Image: IMG-0049.png]](https://i.ibb.co/B52C6msJ/IMG-0049.png)
Dans ce cas la log HQP ne fait plus référence à une playlist, l’instruction est : "set transport", et la valeur "adaptative transport gain" est -3,038 dB (c’est une atténuation du volume)
![[Image: Screenshot-20250530-160001-Firefox.jpg]](https://i.ibb.co/Rk0zx942/Screenshot-20250530-160001-Firefox.jpg)
VOICI LECRAN DE LANCEMENT DES ALBUMS dans l’appli HQPDcontrol v4 en sélectionnant ADD ALBUM AND PLAY (ALBUM TRANSPORT)
![[Image: IMG-0064.png]](https://i.ibb.co/yndS8CfM/IMG-0064.png)
Dans ce cas également, la log HQP ne fait plus référence à une playlist, l’instruction est : "set transport", et la valeur "adaptative transport gain" est aussi -3,038 dB
![[Image: Screenshot-20250530-160417-Firefox.jpg]](https://i.ibb.co/VYvzCdDd/Screenshot-20250530-160417-Firefox.jpg)
Enfin, en mode album, on peut vérifier que les morceaux d’un même album n’ont pas le même ReplayGainTrack dans la library HQP (qui est utilisé dans ce cas)
En bas du screenshot ci-dessous de la log de HQP, on observe ce qui se passe en passant avec le morceau suivant du même album : la valeur "adaptative transport gain" 2,548 dB est différente de celle du premier morceau en haut du screenshot -3,038 dB.
![[Image: Screenshot-20250530-192128-Firefox.jpg]](https://i.ibb.co/QFrPtr7y/Screenshot-20250530-192128-Firefox.jpg)
Voilà. C’est fini. Merci de votre attention.
Cordialement.
Tout d’abord je vais m’appuyer sur le track n°1 intitulé 'Générique" d’un album de Miles Davis : "Ascenseur pour l’échafaud"
Quelques remarques préliminaires concernant les différentes méthodes de calcul du ReplayGain (correction qui consiste à multiplier -pour du gain- ou diviser -pour de l’atténuation- la valeur numérique de l’échantillon digital qui est converti par le DAC -ce coefficient multiplicateur doit être constant pour tous les échantillons d’un même morceau- en vue de niveler le niveau de son de tout ce qu’on écoute afin d’éviter des écarts de volumes trop importants en passant d’un morceau à un autre)
Selon qu’on utilise le calcul de roon, ou bien celui de dbpoweramp (qui est paramétrable) ou bien encore celui réalisé par l’analyse de la library dans HQP, on n’obtient pas les mêmes valeurs d’atténuations ou de gains (ce qu’on peut vérifier dans la log de HQP lors de la lecture d’un morceau - au moins avec JPlayIOS+HQP ou avec HQP seul)
Pour fixer les idées pour ce qui concerne JPlayIOS+HQP, voici les valeurs de ReplayGain qui sont dans les tags du morceau de Miles Davis cité plus haut.
![[Image: IMG-0055.png]](https://i.ibb.co/tS1YXLY/IMG-0055.png)
REPLAYGAIN_ALBUM_GAIN = REPLAYGAIN_TRACK_GAIN = - 1,49 dB (qui est, chez moi, le ReplayGainAlbum calculé par dbpoweramp et copié dans ReplayGainTrack. Cette valeur de - 1,49 dB correspond à un coefficient multiplicateur à appliquer sur chaque échantillon numérique du morceau et qui a pour valeur : racine carrée de 10 puissance (ReplayGain/10) = 0,8423643914
Et voici, lors de la lecture du morceau, ce que la log de HQP donne pour "adaptative transport gain" : - 1,49 dB ainsi que la valeur du coefficient associé (exactement ce qui a été calculé juste avant) : 0,842364 appliqué par HQP lorsqu’on paramètre JPlayIOS et minimserver comme décrit dans mon précédent message.
![[Image: Screenshot-20250530-160934-Firefox.jpg]](https://i.ibb.co/WLbW8tG/Screenshot-20250530-160934-Firefox.jpg)
Passont maintenant à la méthode HQP seul.
Jussi Laako a amélioré la gestion de la "library" intégrée à HQPlayer.
Grâce à la "library" dans HQP, il n’est pas nécessaire d’avoir un serveur tel que roon ou minimserver : HQP devient son propre serveur.
La commande de lecture des albums (controleur) est réalisée grâce au module HQPlayerClient (dont on trouve l'appli sous Apple IOS, et sous Windows, Apple, lunix), on peut utiliser également l’appli HQPDcontrol V4 (disponible sous android et IOS).
Pour créer la "library" HQP, on dispose d’un nouveau paramètre : "perform analysis"
La valeur pour "Scan type" sera : Clean (lors de la première analyse)
Pour une première analyse avec jusqu’à plusieurs milliers d’albums, il faudra compter un temps d’exécution en jours (entre 2 et 6 jours) selon la puissance de la machine qui supporte HQP. Il faut laisser l’analyse se faire et de toute façon on ne peut utiliser HQP pour autre chose...
![[Image: Screenshot-20250530-163809-Firefox.jpg]](https://i.ibb.co/Xxg6J4HF/Screenshot-20250530-163809-Firefox.jpg)
Le résultat de ces analyses se traduit par un certains nombre d’indicateurs qu’on peut retrouver au niveau de la liste des albums dans la vue "library" de HQP. LES TAGS DES FICHIERS MUSICAUX NE SONT PAS MODIFIES PAR CETTE ANALYSE. TOUT LES RÉSULTATS SONT ENREGISTRÉS DANS LA BASE DE DONNÉE DE LA LIBRARY HQP (dont il faudra essayer de faire une copie de sauvegarde !? Plusieurs jours d’analyse !! - je ne me suis pas encore attaché à ce point là)
![[Image: Screenshot-20250530-154626-Firefox.jpg]](https://i.ibb.co/bgcLLJ84/Screenshot-20250530-154626-Firefox.jpg)
On peut les observer également grâce à l’appli HQPDcontrol v4 avec plus de détails : indicateurs niveau global d’un album et niveau de chacune des pistes (track)
![[Image: IMG-0052.png]](https://i.ibb.co/Y7Wcxyqj/IMG-0052.png)
REMARQUE 1: Jussi Laako a même prévu d’indiquer au nivau album et au niveau track, si l’apodizing était nécessaire ou non et sa quantité (ce qui peut être intéressant pour le choix des filtres à utiliser- certains gèrent l’apodizing et d’autres non)
REMARQUE 2: si Jussi Laako fait bien apparaître le "Peack level", rien n’sst affiché concernant les valeurs de ReplayGain.
Maintenant, voici mes paramètres HQP :
"Adaptative gain" = activation de l’utilisation du ReplayGain pour niveler le niveau sonore
Par défaut, que ce soit en mode album ou en mode playlist, c’est toujours le valeur du ReplayGainTrack qui est utilisée (mauvais pour de l’opéra, du classique, ou Dark Side of the Moon - cf explications message précédent)
MAIS, si on active le second paramètre "playlist album gain", c’est la valeur du ReplayGainAlbum qui sera utilisée, mais uniquement, lors la lecture en mode playlist.
![[Image: Screenshot-20250530-163844-Firefox.jpg]](https://i.ibb.co/NnjxXXRw/Screenshot-20250530-163844-Firefox.jpg)
Et ce qui est dit à propos de ces paramètres dans l’aide HQP.
![[Image: Screenshot-20250530-174625-Firefox.jpg]](https://i.ibb.co/pv4GFTDD/Screenshot-20250530-174625-Firefox.jpg)
Maintenant, voyons comment différencier selon mon paramétrage :
- le mode album (ReplayGainTrack de HQP utilisé)
- Le mode playlist (ReplayGainAlbum de HQP utilisé)
![[Image: IMG-0050.png]](https://i.ibb.co/svNvzj6h/IMG-0050.png)
1-MODE PLAYLIST = ReplayGainAlbum dans library de HQP
A partir de cet écran de l’appli HQPlayerClient, si on cherche l’écran à droite en faisant glisser vers la gauche
VOICI L’ECRAN DE GESTION DES PLAYLISTS (la colonne complètement à droite donne le contenu de la playlist.
![[Image: IMG-0046.png]](https://i.ibb.co/B5f7vpp3/IMG-0046.png)
Dans ce cas, la log de HQP indique bien que c’est une playlist qui est jouée et la valeur "adaptative transport gain" est 0,13 dB (c’est une augmentation du volume)
![[Image: Screenshot-20250530-153828-Firefox.jpg]](https://i.ibb.co/twwn9cHW/Screenshot-20250530-153828-Firefox.jpg)
VOICI L’ECRAN DE LANCEMENT DES PLAYLISTS dans l’appli HQPDcontrol v4 en sélectionnant ADD ALBUM AND REPLACE
![[Image: IMG-0048.png]](https://i.ibb.co/qLkDBt3X/IMG-0048.png)
Dans ce cas également, la log de HQP indique bien que c’est une playlist qui est jouée et la valeur "adaptative transport gain" est aussi 0,13 dB.
![[Image: Screenshot-20250530-155402-Firefox.jpg]](https://i.ibb.co/ynhd9xXY/Screenshot-20250530-155402-Firefox.jpg)
Enfin, en mode playlist, on peut vérifier que les morceaux d’un même album ont bien le même ReplayGainAlbum dans la library HQP (qui est utilisé dans ce cas)
En bas du screenshot ci-dessous de la log de HQP, on observe ce qui se passe en passant avec le morceau suivant du même album : la valeur "adaptative transport gain" 0,13 dB est identique a celle du premier morceau en haut du screenshot.
![[Image: Screenshot-20250530-191931-Firefox.jpg]](https://i.ibb.co/9HDhp4sD/Screenshot-20250530-191931-Firefox.jpg)
2 - MODE ALBUM = ReplayGainTrack dans library de HQP
A partir du premier écran de l’appli HQPlayerClient, si on cherche l’écran à gauche en faisant glisser vers la droite.
VOICI L’ECRAN DE LANCEMENT DES ALBUMS
![[Image: IMG-0049.png]](https://i.ibb.co/B52C6msJ/IMG-0049.png)
Dans ce cas la log HQP ne fait plus référence à une playlist, l’instruction est : "set transport", et la valeur "adaptative transport gain" est -3,038 dB (c’est une atténuation du volume)
![[Image: Screenshot-20250530-160001-Firefox.jpg]](https://i.ibb.co/Rk0zx942/Screenshot-20250530-160001-Firefox.jpg)
VOICI LECRAN DE LANCEMENT DES ALBUMS dans l’appli HQPDcontrol v4 en sélectionnant ADD ALBUM AND PLAY (ALBUM TRANSPORT)
![[Image: IMG-0064.png]](https://i.ibb.co/yndS8CfM/IMG-0064.png)
Dans ce cas également, la log HQP ne fait plus référence à une playlist, l’instruction est : "set transport", et la valeur "adaptative transport gain" est aussi -3,038 dB
![[Image: Screenshot-20250530-160417-Firefox.jpg]](https://i.ibb.co/VYvzCdDd/Screenshot-20250530-160417-Firefox.jpg)
Enfin, en mode album, on peut vérifier que les morceaux d’un même album n’ont pas le même ReplayGainTrack dans la library HQP (qui est utilisé dans ce cas)
En bas du screenshot ci-dessous de la log de HQP, on observe ce qui se passe en passant avec le morceau suivant du même album : la valeur "adaptative transport gain" 2,548 dB est différente de celle du premier morceau en haut du screenshot -3,038 dB.
![[Image: Screenshot-20250530-192128-Firefox.jpg]](https://i.ibb.co/QFrPtr7y/Screenshot-20250530-192128-Firefox.jpg)
Voilà. C’est fini. Merci de votre attention.
Cordialement.
Qobuz sublime -> wifi -> Tenda wifi mesh[LPS] -> rj45 yauhody CAT8 -> mini PC AMD Ryzen7 7730U[LPS]+SSD 4To/boitier inateck[LPS] - JPlayIOS+minimserver+HQPembedded (PCM>>DSD256) / Gentooplayer -> rj45 yauhody CAT8 -> IFI LAN ipurifier -> DST-00/Diretta[alim LHY accu] -> HDMI I2S cumulus-concentus -> Holo audio cyan2[IFI nova] -> XLR Grimm SQM -> Topping Pre90[IFI supanova] -> XLR Xangsane SP-9001-AG -> Benchmark AHB2[IFI nova] -> câble HP mulidine -> Mulidine Cadence