Routage et horloge Dante
01 — Définition
Un système Dante dépend de deux conditions : chaque appareil suit une horloge unique et partagée, et les canaux sont routés correctement. Dante synchronise ses appareils au moyen du protocole PTP (Precision Time Protocol) défini par la norme IEEE 1588, dans sa version IEEE 1588-2002 (PTPv1) en mode natif, avec la version IEEE 1588-2008 (PTPv2) en complément en mode AES67. Selon Audinate, tous les appareils restent ainsi à 1 µs les uns des autres au plus, ce qui suffit à une restitution exacte à l'échantillon près.

02 — Le guide
Un appareil est élu horloge leader, et tous les autres deviennent des suiveurs qui calent leur propre horloge sur celle du leader. L'élection est automatique ; l'opérateur peut désigner un appareil comme Preferred Leader dans Dante Controller, et si plusieurs appareils portent ce réglage, celui dont l'adresse MAC est la plus basse l'emporte. Audinate emploie désormais les termes leader et follower là où ses anciens documents disaient master et slave. Un leader instable, ou des parties du système qui suivent des leaders différents, produisent des clics, des craquements et des coupures qui ressemblent à un défaut audio alors que la cause est une erreur de synchronisation.
Le routage se fait par abonnements (subscriptions) : un canal de récepteur est abonné à un canal d'émetteur, généralement dans Dante Controller ou depuis l'interface propre à une console. Un abonnement manquant donne du silence, et un abonnement erroné envoie le bon signal sur la mauvaise entrée.
Lorsque l'audio Dante décroche, l'ordre de diagnostic habituel consiste à vérifier l'état des horloges dans Dante Controller et les switches du chemin PTP avant le matériel analogique, parce qu'un défaut de synchronisation s'entend comme un défaut audio.
03 — La règle
Dans un système Dante, les clics et les coupures se recherchent d'abord du côté de l'horloge et du réseau, puis du matériel audio.
04 — Termes du glossaire
06 — Sources
- Audinate, Dante Controller User Guide, Clock Synchronization — PTP IEEE 1588, élection d'une horloge leader, suiveurs, Preferred Leader, départage par l'adresse MAC la plus basse — dev.audinate.com
- Audinate FAQ, How does Dante clocking work? — synchronisation à 1 µs ou moins, PTPv1 par défaut, PTPv2 lorsque AES67 est activé — audinate.com
- Audinate, Dante Controller User Guide, Clock Status — surveillance de l'état des horloges — dev.audinate.com
- Audinate, Dante Controller User Guide, Routing Media — abonnements des canaux récepteurs aux canaux émetteurs — dev.audinate.com