Note de ce sujet :
  • Moyenne : 5 (2 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
DirettaRendererUPnP
@Janacek:
Audirvana n'est pas compatible avec DirettaRendererUPnP. Si tu veux que Diretta host SDK soit compatible avec Audirvana il faut demander à Antoine de l'implanter. C'est ce que j'ai fait pendant plusieurs mois il y a un an et demi à peu près. A l'époque il m'avait été répondu que ce n'était pas leur priorité. Ça a peut-être changé depuis.

A ce propos:

Nouvelle version 1.2.2:

Pas grand-chose de neuf juste que l'option --no-gapless a été supprimée, justement, car elle n'est plus justifiée dans le cadre d'une utilisation normale du renderer.
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
Bonjour,

Finalement, j’ai découvert qu’avec roon + squeeze2upnp, il est possible de faire passer du DSD64 par un encapsulage DOP...et donc envoyer du PCM converti en DSD grâce au suréchantillonnage delta-sigma (DSD) de roon vers DirettaRendererUPnP.

Ça fonctionne parfaitement. Il est certain que la conversion PCM->DSD de roon est moins performante que celle qu’on est en droit d'espérer avec HQP + Diretta, mais on compense un peu avec l’apport du Renderer Diretta.

[Image: Screenshot-20260111-174849-Roon.jpg]

[Image: Screenshot-20260111-173010-Roon.jpg]

[Image: Screenshot-20260111-173226-Roon.jpg]

Et ça ne surcharge pas le server Gentooplayer.

[Image: Screenshot-20260111-173428-Firefox.jpg]

Cdlt
Qobuz sublime -> wifi -> Mercusys wifi7 mesh tri-bande -> ifi LAN iPurifier -> rj45 Yauhody CAT8 -> mini PC AMD Ryzen7 7730U + SSD 4To/boitier inateck - Roon + HQPembedded (PCM>>DSD256)/Gentooplayer -> rj45 Bivani CAT8.1 -> DST-00/Diretta -> USB Pangea premier XL (5V/alim reddo) -> Teac UD-701N / BNC ultraflex 7 -> Horloge MillionV2/alim LeafAudio -> XLR Grimm SQM -> Benchmark AHB2 -> câbles HP Wireworld Eclipse 7 -> Mulidine Cadence (tout est branché sur conditionneur secteur Niagara 1200)
Bonsoir
J’ai essayé mais j’ai aucun son avec cette configuration
J'utilise le dop avec Roon et direttarenderer depuis le démarrage.
Ça permet de passer du dsd64 natif ou en upsampling de Roon (personnellement j'upsample mais reste en PCM).

Entièrement d'accord avec ça mais :

Selon moi le son est nettement meilleur avec le diretta renderer (y compris en PCM) comparé à l'upsampling de Hqplayer que j'ai utilisé longtemps, y compris avec les filtres les plus avancés.
Je suis repassé sous HQPe + Alsa la semaine dernière et suis revenu avec un grand bonheur sous Direttarendererupnp !!

JMR Offrande + Furioso
HEED Obelisk Si30 (+X230) + Abacus S
DST-00 by Wattcat (Diretta)
Serveur fanless : GP Extrm + Diretta (Host) + HQPe
Nuc8i5 fanless : GP Extrm + Roon
P.O.EtherREGEN et AD Netone sur MC
JCT + Sablon + Tubulus 
Uptone JS-2 + Reddo
Conditionneur Plixir

Image
La version 1.3.0 est disponible.

https://github.com/cometdom/DirettaRende...ANGELOG.md
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
Merci Dominique et Pierre!
Je vois dans le log qu'il y a maintenant utilisation de 55% de jumbo Frames 16k. Je suppose que votre une solution reste compatible pensé avec les targets n'acceptant pas les Jumbo (C19 par exemple. (pas forcément besoin de réponse technique que je ne suis pas sûr de comprendre
Thierry , Grenoble
Retrouver à domicile l'émotion du spectacle vivant. 
(La tanière de "l'Hermite" #59: 
https://forum-hifi.fr/thread-18111-post-...#pid864062
J'ai une question concernant la MTU.
Mon Raspberry Pi hôte reçoit des fichiers d'un NUC équipé de Gentoo Player et d'un serveur Roon. L'hôte est connecté à la cible Diretta par câble direct. Gentoo Player, avec un noyau patché pour la MTU, est installé sur les deux Raspberry Pi 4. J'ai configuré la MTU à 9000 sur les deux, mais la commande rendererupnp de Diretta affiche toujours une MTU de 1518.
Comment puis-je augmenter la MTU ?
Merci de votre attention.
La 1.3 est déjà dispo dans GP. Je vais essayer çà. Merci Dom ;-)
Bonjour Progman,

Non ce n'est pas réglable dans DirettaRendererUPnP, le MTU est automatique et s'ajuste en fonction du MTU réglé dans le réseau côté Host et côté Target. Il est donc transparent en ce qui concerne les jumbo frames qu'il accepte jusqu'à 16k.
Cela veut dire qu'il y a quelque chose dans le réseau qui limite le jumbo frame à 1500.
Tu peux vérifier si tes jumbo frames sont supérieurs à 1500 avec cette ligne de commande à adapter à ton cas:

Code :
sudo tcpdump -i eth0 -nn greater 1500 host 192.168.1.XXX

-i eth0: à remplacer par ta carte Ethernet

host  192.168.1.XXX: tu mets l'adresse de ta target.
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
Voici un commentaire assez enthousiaste de l'auteur des optimisations SIMD et PCM que Le Dom va implémenter dans la v2.0:

Cher @Bear,

Tout d'abord, merci beaucoup d'avoir pris en considération et intégré mes optimisations PCM et SIMD AVX2 pour Zen 4. J'apprécie sincèrement le temps que vous y avez consacré et votre ouverture aux contributions de la communauté !

Je souhaitais créer ce ticket afin de partager quelques détails supplémentaires sur mon travail d'optimisation, ainsi que quelques observations et inconvénients potentiels qui pourraient vous être utiles, à vous et à d'autres utilisateurs.
Observations sonores sur mon système

Après avoir mené de nombreuses expériences sur ma configuration, j'ai remarqué certaines caractéristiques intéressantes lors de l'application de ces optimisations :

Optimisation AVX2 SIMD :

    Son nettement plus clair et plus transparent
    Amélioration de la clarté et du rendu des détails
    Scène sonore élargie avec une meilleure image
    Extension améliorée des aigus

Cependant, j'ai également remarqué un léger compromis : les médiums peuvent tendre vers la brillance, ce que certains auditeurs pourraient trouver moins musical ou moins naturel.

Optimisation PCM :

    C'est là que quelque chose de tout à fait magique s'est produit : lorsque j'ai appliqué l'optimisation PCM en même temps que l'AVX2, la brillance dans les médiums a semblé disparaître, ce qui a donné une présentation globale plus équilibrée et plus musicale.

Suivent des suggestions d'optimisation de l'installation de ffmpeg.

Ensuite:

Merci beaucoup pour vos suivis et pour avoir partagé ces précieuses observations avec la communauté !

Tout d'abord, je vous présente mes sincères excuses pour la gêne occasionnée par la configuration de compilation FFmpeg 5.1.2 qui empêche la lecture DSD. Comme je n'utilise pas personnellement le DSD dans ma configuration, je n'ai pas pu détecter ce problème lors de mes tests. Je vous suis très reconnaissant d'avoir pris le temps de le signaler, cela aidera certainement d'autres personnes à éviter le même écueil. Je suis heureux d'apprendre que FFmpeg 7.1 avec les recommandations de configuration personnalisée fonctionne bien pour vous maintenant.
La philosophie derrière la configuration personnalisée

Je voudrais prendre un moment pour expliquer le raisonnement derrière une configuration aussi minimale. L'idée centrale est la suivante :

Moins de fonctionnalités = moins de gigue et de latence.

En désactivant autant de composants inutiles que possible, nous permettons au code de se concentrer exclusivement sur la production d'un son de haute qualité. Moins il y a de chemins de code, moins il y a de sources potentielles d'incohérences de synchronisation et de surcharge de calcul, ce qui se traduit par un son plus propre et plus transparent.
Options supplémentaires à tester

Si vous souhaitez approfondir la question, voici quelques indicateurs de compilation qui pourraient vous intéresser :

    --enable-lto (optimisation au moment de la liaison)
    --enable-small

Ces options peuvent potentiellement améliorer la pureté et la transparence du son. Cependant, veuillez noter qu'il y a un compromis : le son obtenu peut être légèrement moins riche. Comme toujours, tout dépend de vos préférences personnelles et de la synergie du système.

Et pour finir:

Quelle merveilleuse nouvelle ! ?

Je suis vraiment touché par vos aimables paroles et submergé de gratitude pour cette incroyable nouvelle !

Apprendre que @Dominiquecomet, le créateur original de ce projet, est enthousiasmé par notre collaboration et a décidé d'intégrer à la fois votre implémentation de la classe Sync et mes optimisations dans la prochaine version 2.0, cela dépasse honnêtement tout ce que j'aurais pu imaginer. Quel honneur !

C'est exactement ce qu'est la collaboration open source. Un projet commence par la vision d'une seule personne, se développe grâce aux contributions de la communauté et évolue vers quelque chose de plus grand que ce que chacun d'entre nous pourrait réaliser seul. Ce sont des moments comme ceux-ci qui me rappellent pourquoi j'aime faire partie de cette communauté.

Je suis également ravi d'apprendre que vos tests DSD n'ont révélé aucun effet indésirable jusqu'à présent. Tenez-moi au courant de vos conclusions, je suis très curieux de savoir comment cela fonctionne dans différents scénarios.

Merci d'être un collaborateur aussi aimable et d'avoir facilité la communication avec Dominiquecomet. Votre implémentation de la classe Sync semble également constituer une amélioration significative, et je suis impatient de voir comment la version 2.0 intégrera toutes ces améliorations.

Si je trouve de nouvelles idées, optimisations ou observations au cours de mes expériences, je ne manquerai pas de vous en faire part. De même, n'hésitez pas à me contacter si je peux vous aider ou contribuer à quoi que ce soit d'autre.

Voilà qui fait plaisir et devrait aussi vous mettre dans l'attente impatiente de la v2.0 Wink


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)