[Image: banniereforumhifi.jpg] (September 11) x

Note de ce sujet :
  • Moyenne : 3.67 (6 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Protocole Diretta
En français :


Citation :L'hôte est synchronisé avec la cible afin de gérer le traitement moyen de cette dernière. Les paquets sont transmis aussi souvent que possible à intervalles courts et constants afin de gérer le traitement moyen. La transmission est contrôlée par la prévision des tampons de la cible.
Ainsi, les fluctuations de consommation d'énergie d'un lecteur, comme la cible, sont lissées autant que possible.

Cette méthode n'est pas fondamentalement supérieure aux autres systèmes de transmission. Nous proposons cependant une approche différente.
Similaire à la synchronisation USB , la cible ne change pas de vitesse car l'hôte se synchronise. Il n'y a pas de contrôle de tampon/flux comme avec la synchronisation USB. Une connexion entièrement isolée peut être utilisée, ainsi que des fibres et autres câbles, car il s'agit d'Ethernet. Aucun traitement complexe, comme les requêtes de plage de fichiers UPnP, n'est requis. Aucun traitement complexe, comme la synchronisation de plusieurs périphériques AES67, n'est non plus requis.
Répondre
Au sujet de la grille de calcul, jusqu’à l’étape 3, que du calcul mécanique… les étapes 4 et 5 sont plus intéressantes. La 5 en particulier.

Étape 5 / La tolérance au jitter correspond au retard (latence) que prend le target avant d’envoyer le son au DAC. Si tu choisis trop grand, chaque changement de morceau prendra autant de temps (le système sera peu réactif a priori). Si tu choisis trop petit, (disons t), si l’hôte a le malheur de « dormir » un temps t avant d’envoyer son paquet, tu auras un craquement. Avec t bien choisi et un hôte dédié à la musique peu de chance, mais l’architecture Windows fait que le système peut être monopolisé par un driver et empêcher l’exécution de driver concurrent. (Cf mesure Latencymon). Il est proposé 3x une période liée à l’audio… j’aurais proposé plutôt 1,5x ou 2x une mesure latencymon (à titre indicatif). Nb : dans les exemples on est à environ 1ms… c’est très réactif, mais certains drivers peuvent mettre à mal ce paramètre. Cf https://resplendence.com/images/latencymon_drivers.jpg et les 4,5ms !!!

Étape 4/ Pour le minimum, je ne sais pas… il est proposé 0,75x le cycle moyen, mais je ne sais pas comment ce chiffre est pris en compte. Il est assez logique que si un paquet met trop de temps pour arriver (système qui « dort »), les suivants doivent être rapprochés pour rattraper le retard… rapprochés de combien ? 1% (donc facteur 0,99) serait très bien compte tenu de l’objectif de Diretta de lisser le flux… mais trop risqué (à chaque fois que l’hôte prend trop de temps on n’arrive pas à rattraper le retard). Là, avec 0,75 en mini et 3 en maxi, en cas de retard de 2 unités (le maximum), en 8 paquets, le retard est résorbé. Ainsi — avec un système bien réactif, pas de driver mal optimisé — pour rendre le débit plus constant, il semble opportun de pousser le mini… de 0,75 à 0,8… 0,85… sachant que l’on donne moins de marge de manoeuvre pour résorber un retard. Évidement, ne pas dépasser 1x ni même atteindre.

Bon, cela reste de la théorie, reste à voir la pratique… je laisse ceux qui ont une installation Diretta fournir un retour. (Surtout que je n’ai pas l’algorithme de synchronisation de Diretta). Et un paramètre pour un système bien optimisé peut être désastreux pour un autre. (Je ne sais pas non plus s’il est préférable de compenser un retard rapidement ou non d’un point de vue impact de la charge de traitement donc la consommation électrique et donc la qualité audio)
Salon : Marantz M-CR612, Elipson Prestige Facet 8B, Elipson Prestige Subwoofer 8.1
Bureau : DAC/ADC Steinberg UR22, casque AKG702, Haut-parleurs : Altec Lansing 220 (PC), paires de Denon Home 150
Répondre
Yu devient toujours plus compliqué le suivre


https://www.instagram.com/p/DQMOQooiUO1/...MweGR1Y2Iz

Et

https://www.instagram.com/p/DQMpoyRkthX/...V0eWk5dQ==
Raven GT alimentation pour AC + Kuzma 4P9 Cardas argent (Lyra Skala) + FR64x Argent (DL103 by AMS)

Nighthwak S8000 & BBox Ultyme + JV92 (2x12V) ~ PO SFP+ DAC CISCO : Trendnet + LHY Audio SW-6 ~ Diretta Host PC Nestor 5700X JCat  NET XE (GP-Audirvāna Studio) + JV92 (1x24V/2x5v) ~ Diretta Target Réference DST-00 I2S + HNE Mystical (2x5V) ~ Rockna Wawelight

Halgorythme CV181 Mullard / MM-MC Hashimoto / GZ30 Mullard ~ Preampli 
Halgorythme 211 RCA April 1943 / VT-62 Taylor ~ Blocs
Bakoon AMP 13R ~ Ampli intégré + sortie casque
Audionote An-J Spe
Répondre
Merci @floyer pour tes analyses.
PTP semble en effet déjà implémenté dans Diretta si j'en juge par le bout de code qui a été communiqué par Yu pour illustrer le fonctionnement de son SDK. Ce n'est pas forcément une implémentation complète de la norme IEEE 1588 mais cela en reprend des éléments, en particulier la synchronisation entre serveur et target à l'échelle de qq micro-secondes.
À soigner donc la mise en oeuvre réseau, avec un réseau physique dédié ou l'utilisation d'un réseau virtuel (VLAN).
Mais la mise en oeuvre d'une autre couche PTP serait contreproductive.

En prenant du recul, cela permet de comprendre par quel moyen Diretta participe à la micro-dynamique de la musique. J'en ai parlé ad-nauseam ici. Et cette micro-dynamique ne nécessite pas des fréquences d'échantillonnage élevées pour être goutée, alors qu'avec HQPlayer/NAA, il faut vraiment monter la fréquence d'échantillonnage pour retrouver les même perceptions dans le domaine temporel sur mon DAC Holo.

@Janaceck:
  • le mode 3 est le mode inauguré par Yu avec la version 0_146_2
  • ce mode 3 n'était pas utilisable avec Windows. Yu semble avoir trouvé une solution ; il a d'ailleurs publié une version 0_146_3 de son driver sous Windows -> @Patatras
  • Yu semble occupé à négocier des accords avec des fabricants de DACs pour intégrer son target dans le DAC lui-même. Il l'a fait avec Soulnote et le streamer X3. Il semble chercher à le faire avec d'autres. Il semble indiquer qu'un FPGA serait suffisant pour décoder son protocole.
  • pour parvenir à cet objectif, Yu a semble-t-il soumis à l'IEEE, qui est l'organisme de normalisation, une nouvelle spécification, appelée DDS, qui gère le remplacement des couches IP/UDP par son propre protocole. Il semble attendre la confirmation de l'acceptation de cette couche réseau.
C'est en tous cas la compréhension que j'en ai...
Répondre
Bonjour

Je suis sous Windows Server 2019 et j'ai essayé de mettre à jour Diretta. J'étais sur les versions suivantes :
* Diretta Tools 0_144_7
* Diretta Asio Driver Preview 0_144_12

J'ai essayé de mettre à jour ce matin et KO pour cette migration vers :
* Diretta Tools 0_146_3
* Diretta Asio Driver Preview 0_146_3

J'ai donc récupéré les version intermédiaire = OK et je suis donc actuellement en :
* Diretta Tools 0_145_1
* Diretta Asio Driver Preview 0_145_2

Avez-vous constaté le même problème ?

Aucun souci pour mettre à jour mon DST-00
Streamer #01 : Audirvana -> Diretta DST-00
Streamer #02 : EverSolo DMP-A6 Master Edition
Dac : Holo Audio - May Level 2
Casque : Auris HA-2SF -> Focal Clear MG
Hi-Fi : Atoll IN100 By JCT (Intégré) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX
Répondre
Je confirme, il y a un problème avec Server 2019. Contacte Yu
Répondre
@Bear:
C'est curieux car dans la page dédiée au ThredMode, Yu ne mentionne pas cette valeur 3 pour activer le mode 3. Il fait juste allusion à sa désactivation avec la valeur NORAWSOCKET=32768.

https://help.diretta.link/support/soluti...de-setting
Source: PC CPU AMD Ryzen 9 5900X Audiolinux  v3 7.00 - Alim JCAT OPTIMO S ATX + Target Diretta Ustars C19 avec AL RPI 4.40 + Clock by FLR - alim DIY 4 x 5V avec transfos Toroïdy Audio Grade Supreme et composants Audio Grade pour C19, clock FLR, carte JCAT Net Card XE.
DAC: Holo Audio Spring 3 Level 2 - Ampli intégré: La Rosita Maverick -Switches RJ45: Reddo Audio + HNE MagicNet D1 Supreme - Enceintes: AudioPhysic Cardeas - Câblage: vers full Murmure Audio.
Répondre
(Il y a 5 heures)Bear a écrit : Je confirme, il y a un problème avec Server 2019. Contacte Yu

Fait et il m'a répondu à l'instant. 
Package testé sous Windows 11 uniquement. Je vais arrêter Windows Server
Streamer #01 : Audirvana -> Diretta DST-00
Streamer #02 : EverSolo DMP-A6 Master Edition
Dac : Holo Audio - May Level 2
Casque : Auris HA-2SF -> Focal Clear MG
Hi-Fi : Atoll IN100 By JCT (Intégré) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX
Répondre
(Il y a 5 heures)Le dom a écrit : @Bear:
C'est curieux car dans la page dédiée au ThredMode, Yu ne mentionne pas cette valeur 3 pour activer le mode 3. Il fait juste allusion à sa désactivation avec la valeur NORAWSOCKET=32768.

https://help.diretta.link/support/soluti...de-setting

OK. Peut-être une hallucination de ma part Wink
J'ai corrigé mon post.
Répondre
@Bear

Résolu et j'ai de la musique....

Il est nécessaire d'installer : Npcap
Plus d'information ici : Diretta - MS Mode 3
Streamer #01 : Audirvana -> Diretta DST-00
Streamer #02 : EverSolo DMP-A6 Master Edition
Dac : Holo Audio - May Level 2
Casque : Auris HA-2SF -> Focal Clear MG
Hi-Fi : Atoll IN100 By JCT (Intégré) -> Harbeth LS3/5A 11 Ohms
Vinyle : Thorens TD 295 MK IV & Autio-Technica AT-150MLX
Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  AFTERDARK. PROJECT CLAYX ROSANNA X DIRETTA NETWORK BRIDGE Olivier 249 160,395 10-22-2025, 08:14 PM
Dernier message: Begastor
  Diretta Reference DST-00 Le dom 436 187,134 06-13-2025, 09:11 AM
Dernier message: patatras
  Pachanko / diretta ou Jcat ? Mblux 18 5,761 04-01-2025, 07:52 PM
Dernier message: DCC
  A propos des fichiers preview de Diretta Le dom 3 1,826 09-26-2024, 12:22 PM
Dernier message: Mellowman
  Diretta audio protocol Pascal64 2,908 1,719,939 11-02-2023, 10:58 PM
Dernier message: Olivier

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 utilisateur(s) invisible(s), 9 visiteur(s)