12-04-2023, 08:21 PM
Merci @Nicoben et @Le dom pour vos partages.
IL me parait intéressant de noter que, quand @Le Dom énonce sa préférence pour un traitement sans upsampling, il énonce en fait une préférence pour un traitement par upsampling interne, plutôt qu'un double traitement DSP, externe d'abord puis interne ensuite. Car le 9038 Pro qui équipe son DAC, comme tous les chips ESS, ne possède pas de voie qui permette d'éviter le traitement du signal et donc l'upsampling par le DAC.
Ce ne serait pas le cas si son DAC était basé sur une puce AKM, comme le Gustard A26 et bien d'autres, qui offrent une voix de traitement sans DSP souvent en DSD256.
Je suis par ailleurs d'accord avec ton analyse @Nicoben, il n'y a pas de solution idéale.
Je trouve intéressant d'observer le débat entre les pros par exemple.
Il y a souvent des échanges passionnants sur le forum US, entre Jussi le développeur de HQPlayer et Zaphod, le développeur de PGGB. Selon l'analyse de ce dernier, le compromis le plus difficile à trancher dans un traitement en temps réel est celui entre une reconstruction satisfaisante en fréquences et une reconstruction parfaite dans le domaine temporel. La première requiert des filtres extrêmement longs, la deuxième des filtres très courts.
Jussi prétend pouvoir faire les deux, alors que Zaphrod prétend que c'est impossible, et indique, avec de bons arguments à l'appui, que la seule solution consiste à faire un traitement réellement off-line, qui prend bcp de temps et n'est pas compatible avec le temps réel.
Et pour pouvoir profiter des deux approches, je me régale de temps en temps à écouter mon DAC Holo en PCM avec des fichiers upsamplés avec PGGB et à d'autres en DSD avec des fichiers traités par HQPlayer. Il m'arrive même, et c'est assez fréquent car j'ai maintenant traité toute ma librairie PCM par PGGB, d'écouter un fichier upsamplé en 16fs par PGGB et traité ensuite avec le modulateur DSD de HQPlayer. Le meilleur des deux mondes en quelque sorte.
L'idée que j'essayais de promouvoir n'est donc pas la supériorité de HQPlayer, même si j'aime bien la façon dont le DAC Holo restitue le DSD, mais surtout la flexibilité. Garder le choix me parait important. C'est pour cela que j'ai choisi un DAC NOS qui a un canal de restitution dédié au PCM et un autre pour le DSD.
Et ne pas être dupe du fait que, lorsque l'on pense écouter du bit-perfect sur un DAC qui n'est pas pourvu d'un chemin de restitution natif en PCM, on écoute en fait l'upsampling du fichier PCM avec les filtres et le DSP proposé par le constructeur du DAC...
IL me parait intéressant de noter que, quand @Le Dom énonce sa préférence pour un traitement sans upsampling, il énonce en fait une préférence pour un traitement par upsampling interne, plutôt qu'un double traitement DSP, externe d'abord puis interne ensuite. Car le 9038 Pro qui équipe son DAC, comme tous les chips ESS, ne possède pas de voie qui permette d'éviter le traitement du signal et donc l'upsampling par le DAC.
Ce ne serait pas le cas si son DAC était basé sur une puce AKM, comme le Gustard A26 et bien d'autres, qui offrent une voix de traitement sans DSP souvent en DSD256.
Je suis par ailleurs d'accord avec ton analyse @Nicoben, il n'y a pas de solution idéale.
Je trouve intéressant d'observer le débat entre les pros par exemple.
Il y a souvent des échanges passionnants sur le forum US, entre Jussi le développeur de HQPlayer et Zaphod, le développeur de PGGB. Selon l'analyse de ce dernier, le compromis le plus difficile à trancher dans un traitement en temps réel est celui entre une reconstruction satisfaisante en fréquences et une reconstruction parfaite dans le domaine temporel. La première requiert des filtres extrêmement longs, la deuxième des filtres très courts.
Jussi prétend pouvoir faire les deux, alors que Zaphrod prétend que c'est impossible, et indique, avec de bons arguments à l'appui, que la seule solution consiste à faire un traitement réellement off-line, qui prend bcp de temps et n'est pas compatible avec le temps réel.
Et pour pouvoir profiter des deux approches, je me régale de temps en temps à écouter mon DAC Holo en PCM avec des fichiers upsamplés avec PGGB et à d'autres en DSD avec des fichiers traités par HQPlayer. Il m'arrive même, et c'est assez fréquent car j'ai maintenant traité toute ma librairie PCM par PGGB, d'écouter un fichier upsamplé en 16fs par PGGB et traité ensuite avec le modulateur DSD de HQPlayer. Le meilleur des deux mondes en quelque sorte.
L'idée que j'essayais de promouvoir n'est donc pas la supériorité de HQPlayer, même si j'aime bien la façon dont le DAC Holo restitue le DSD, mais surtout la flexibilité. Garder le choix me parait important. C'est pour cela que j'ai choisi un DAC NOS qui a un canal de restitution dédié au PCM et un autre pour le DSD.
Et ne pas être dupe du fait que, lorsque l'on pense écouter du bit-perfect sur un DAC qui n'est pas pourvu d'un chemin de restitution natif en PCM, on écoute en fait l'upsampling du fichier PCM avec les filtres et le DSP proposé par le constructeur du DAC...