Note de ce sujet :
  • Moyenne : 3.4 (10 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Protocole Diretta
Bonsoir @Xantores
ça fonctionne parfaitement sur mon système sous windows 11 avec la configuration que tu évoques.
ESL Quad 989 - SE 2A3 DIY -Hattor The Big Préampli - Holo Spring 3 L2 - Diretta DST-00 avec horloge 10Mhz - IFI Audio Lan Ipurifier Pro - batteries Lifepo4 avec SC - Câbles DIY. - Furutech DPS 4.1
J'ai posté sur le fil DIY un script python qui permet:

- de détecter la mtu efficace sur le réseau. Selon mes observations, tous les calculs de Yu se font sur la base de fichiers multiples de 48kHz. Que vous soyez avec MemoryPlay ou HQPlayer/Audirvana, je vous invite à exécuter un fichier multiple de 48kHz pour faire cette mesure.

Code :
sudo ./diretta_calc.py --detect-mtu ==================================================================================================== DETECTING MTU FROM LIVE DIRETTA TRAFFIC ==================================================================================================== Interface: enp5s0 EtherType: 0x88b6 (Diretta DDS) Capture duration: 30 seconds (max) Minimum packets: 5 ⚠ NOTE: Diretta must be actively streaming audio for detection to work! Running: sudo tcpdump -i enp5s0 -e -n -q -s 0 ether proto 0x88b6 Capturing packets... Press Ctrl+C to stop early ✓ Packet 100: 9024 bytes (most common: 9024 bytes, 100 times) ✓ Captured enough packets (100) ==================================================================================================== MTU DETECTION RESULTS ==================================================================================================== ✓ Successfully analyzed 100 Diretta packets   Capture duration: 0.4 seconds   Detection method: Using MOST COMMON frame size (ignores outliers) DETECTED MTU: 9024 bytes (confidence: Very High (matches standard MTU)) Frame Size Analysis:   Most Common Size:  9024 bytes (100.0% of packets) ← MTU indicator   Maximum frame:    9024 bytes   Minimum frame:    9024 bytes   Average frame:    9024 bytes   Std deviation:    0 bytes Size Distribution:   9024 bytes:  100 packets (100.0%) ██████████████████████████████████████████████████ ← MOST COMMON (MTU basis) ==================================================================================================== ? TIP: Use detected MTU with: python3 ./diretta_calc.py --mtu 9024

Sur mon réseau, on voir une MTU utile de 9024.
En exécutant ./diretta_calc.py --mtu 9024, j'obtiens les paramètres suivants:

Code :
./diretta_calc.py --mtu 9024 ╔═══════════════════════════════════════════════════════════════════════════════╗ ║              DIRETTA DDS CONFIGURATION & LOG ANALYSIS                        ║ ║                    Optimized for High-Quality Reference Clocks                ║ ║                                                                              ║ ║  Focus: Clock STABILITY (phase noise/jitter), not just accuracy              ║ ╚═══════════════════════════════════════════════════════════════════════════════╝ ==================================================================================================== CONFIGURATION SUMMARY ==================================================================================================== Format: DSD MTU: 9024 bytes Base calculation: 48kHz (DSD256: 12,288,000 Hz) Samples per frame: 36,000 Target CycleTime: 2930 μs (optimized for 48kHz) CycleMinTime: 2915 μs (0.5% lower margin) Network Buffering: periodMin=4, periodMax=8 Clock Sync Buffer: syncBufferCount=6 Total buffering: 14 periods ==================================================================================================== CONFIGURATION NOTES ====================================================================================================   ✓ Using recommended optimized settings (4/8/6) ==================================================================================================== DIRETTA CONFIGURATION FILE ==================================================================================================== [global] Interface=enp5s0 TargetProfileLimitTime=0 ThredMode=257 InfoCycle=100000 FlexCycle=max CycleTime=2930 CycleMinTime=2915 Debug=stdout periodMax=8 periodMin=4 periodSizeMax=8192 periodSizeMin=2048 syncBufferCount=6 alsaUnderrun=enable unInitMemDet=disable CpuSend=1 CpuOther=2 LatencyBuffer=0

qui fonctionnent bien.

Ensuite, le script permet d'évaluer la qualité de la transmission sur le réseau:

Code :
./diretta_calc.py --analyze-sync 1000 ==================================================================================================== DIRETTA STABILITY ANALYSIS (LAST 1,000 LOG ENTRIES) ==================================================================================================== Service: diretta_sync_host Generated: 2025-11-03 23:03:33 Analyzing logs... ✓ Logs captured. Performing analysis. 1. NETWORK TIMING JITTER (from 'cy=...' values) ----------------------------------------------------------------------------------------------------   Assessment:        ✓ Good (IQR < 5μs)   Samples found:      1,000   Average Cycle:      2932.308 μs   Standard Deviation: 4.885 μs  <- (primary indicator of stability)   Interquartile Range (IQR): 4.296 μs  <- (robust jitter measurement)   Min / Max Cycle:    2917.784 μs / 2945.710 μs   Peak-to-Peak Range: 27.927 μs ----------------------------------------------------------------------------------------------------

Faites-moi part de vos commentaires Wink
(11-03-2025, 11:29 PM)patatras a écrit : Bonsoir @Xantores
ça fonctionne parfaitement sur mon système sous windows 11 avec la configuration que tu évoques.

Je pense que j'avais mal compris le message dans Gentooplayer et pensais que le host devait forcément être sous OS Linux. 

J'ai activé le mode DDS sur la target, je verrai demain si je vois un changement. 

Merci pour ton retour en tout cas et bonne soirée
Box internet>Pont optique LHY FMC+SW6>Holo Red>Src-DX>Chord Hugo TT2>Naim Nac282>2x TeddyCap SE mk2>Naim Nap250DR>Dynaudio SP40
Gentooplayer>Diretta> HQplayer (ou Neutron/foobar/bubbleupnp)
Câbles et barrette secteur Sine / Câbles HP Accoustic Revive SPC-Ref MK2
Bonjour 
À l écoute de piste musicale en locale ou streaming Gentyoplayer/HQpe/Diretta 
J ai quelques lags, des dropouts 
Quelques test fait 
- Passage de DSD 512 à 256 
- retour sur L Oxco de la carte Jcat Netcard 
- augmentation des Buffers dans le menu configuration Diretta Host 
- augmentation du Buffer dans Hqplayer

Je passe par un Switch 
Serait il possible de le Bypasser et utiliser les 2 ports de la carte pour relier le port réseau Du DST 0
Je suis rentré dans l’option MTU même à 1500 
Gentooplayer lors d un reboot de bloque 
Help … Dodgy
Bonjour Jean-Luc,

J'ai eu le même phénomène il y a quelques jours, j'ai résolu le problème en passant la taille du buffer à 200ms dans le paramétrage du DST dans la page config d' HQPe.

Bonne journée
JMR Offrande + Furioso
HEED Obelisk Si30 (+X230) + Abacus S
MC 10Mhz Wattcat
DST-00 by Wattcat (Diretta)
Serveur fanless : GP Extrm + Roon + Squeeze2Diretta
P.O.EtherREGEN / Unio Poki sur MC
JCT + Sablon + Tubulus 
Uptone JS-2 + Reddo
Conditionneur Plixir

Image
Bonjour Begastor

J ai essayé de passer le buffer à 250 ms, du mieux mais toujours présent.
Avant de rentrer dans les paramètres, 
Pour le Switch je suis passé d un signal sinusoïdal à carré et moins de lags , j ai un petit Switch basic Tplink que je vais brancher on ne sais jamais 
Passer de L I2S à l USB dans le DST 
il y a du temps à y passer, au vu du nombre important de paramètres qui rentrèrent en jeu, mais il faut être pragmatique et rigoureux 
Je vais me servir de l IA Claude sonnet 4.5 en dernier recours sait on jamais  Confused
Essaie 500ms pour voir.

Edit : on est limité à 250...
JMR Offrande + Furioso
HEED Obelisk Si30 (+X230) + Abacus S
MC 10Mhz Wattcat
DST-00 by Wattcat (Diretta)
Serveur fanless : GP Extrm + Roon + Squeeze2Diretta
P.O.EtherREGEN / Unio Poki sur MC
JCT + Sablon + Tubulus 
Uptone JS-2 + Reddo
Conditionneur Plixir

Image
@Jean-Luc: quels sont les réglages que tu as retenus dans setting.inf ?
Quelle est ta fréquence d'échantillonnage ? DSD256 ou DSD512 ? En 256x44.1 ou 256x48 ?
Bonjour à tous, Je me présente rapidement : je suis un passionné de **Diretta** et je travaille sur un projet utilisant **deux Raspberry Pi** pour créer une configuration Host/Target. Vous pouvez retrouver tous les détails de ce projet ici : https://github.com/dsnyder0pc/rpi-for-ro...Diretta.md


(11-04-2025, 02:38 PM)Bear a écrit : @Jean-Luc: quels sont les réglages que tu as retenus dans setting.inf ?
Quelle est ta fréquence d'échantillonnage ? DSD256 ou DSD512 ? En 256x44.1 ou 256x48 ?


D'après mes captures de paquets, j'ai constaté que le **Mode3** **ignore le réglage CycleTime**, préférant un **intervalle (gap)** entre les paquets L2 optimisé de manière dynamique.
J'ai utilisé une commande de ce type pour capturer le trafic en Mode3 de l'Hôte vers la Cible (Host to Target) :


timeout 180 sudo tcpdump -i end0 -w host-to-target-dds.pcap -n 'not ip and not ip6 and not arp'

Et une commande similaire pour analyser le trafic :

tshark -r host-to-target-dds.pcap -T fields -e frame.time_relative -e eth.src -e eth.dst -e eth.type -e frame.len > host-to-target-dds.txt


Bien que le réglage CycleTime ait été amusant à manipuler, si le Mode3 le définit automatiquement en fonction du contenu (des données), je pense que c'est une très bonne chose.
Bonjour, je te conseille de te présenter sinon j'ai peur que ton intervention ne soit vite revue par la modération... la charte du forum : https://forum-hifi.fr/announcement-1.html

[Image: qp4wcc.jpg]
S1 : Fidata HFAS1-XS20U / Diretta Lucia / Weiss Helios / SPL Elector / Pass XA30.8 / PEL Signature
S2 : Soundgenic HDL-RAS2TU / Weiss PSU102 + DAC204-MK2 / Zanden DAC 5000 Signature / Pass INT-250 / PEL Integrale



Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  À propos des fichiers preview de Diretta Le dom 4 3,284 03-17-2026, 07:07 PM
Dernier message: Facel
  Diretta Reference DST-00 Le dom 444 250,123 12-06-2025, 06:49 PM
Dernier message: Le dom
  AFTERDARK. PROJECT CLAYX ROSANNA X DIRETTA NETWORK BRIDGE Olivier 250 199,933 11-07-2025, 09:10 AM
Dernier message: Begastor
  Diretta audio protocol Pascal64 2,908 2,196,243 11-02-2023, 10:58 PM
Dernier message: Olivier

Atteindre :


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