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

Note de ce sujet :
  • Moyenne : 3.13 (8 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.
Quad 989- SE 2A3 DIY -Hattor The Big Préampli - Holo Spring 3 L2 - Diretta DST-00 avec horloge 10Mhz - HQPlayer5 - Audirvana Origin - casque HD800S - 10 Alimentations dont  Sean Jacobs et Powerbanks avec SC - Câbles HP, modulation, ethernet et horloge DIY. - câble I2S Bivani - secteur Furutech DPS 4.1 - transfo d'isolation Symétriseur
Platine vinyle Sony PSX-600 (bras Biotracer), pré phono Pro-ject Tube S2 - cellules Goldring 2300 - AT440MLB et DL110
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
(Hier, 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
AD Rosanna sur MC (Target)
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
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.

JMR Offrande + Furioso
HEED Obelisk Si30 (+X230) + Abacus S
AD Rosanna sur MC (Target)
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
@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


(Il y a 8 heures)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 / Weiss Helios / SPL Elector / Pass XA30.8 / PEL Signature
S2 : Fidata HFAS1-XS20U / Weiss PSU102 + DAC204 / Zanden DAC 5000 Signature / Pass INT-250 / PEL Integrale



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

Atteindre :


Utilisateur(s) parcourant ce sujet : davidavdavid, wgb25, 3 utilisateur(s) invisible(s), 7 visiteur(s)