Dante Config Editor V3.08
Français | English
Statut
Version officielle V3.08 pour Windows x64, macOS Apple Silicon et macOS Intel. Il s'agit d'un outil tiers non officiel Audinate et cette application n'est pas exempte de bugs.
La V3.08 remplace la V3.07 comme version courante de la branche main. Les anciennes versions ne sont plus proposées au téléchargement, mais leur historique fonctionnel reste consultable dans les commits et le changelog. Travaillez toujours sur une copie de vos fichiers XML Dante et validez le résultat dans les outils Dante officiels avant toute utilisation réelle.
Pourquoi j'ai créé cet outil
J'ai créé Dante Config Editor pour pallier ce qui me manquait dans Dante Controller : vérifier rapidement une configuration complète sans devoir ouvrir successivement toutes les pages consacrées aux machines, aux latences, aux fréquences d'échantillonnage, aux modes réseau, aux adresses IP ou à l'horloge. Je voulais pouvoir tout survoler depuis une vue d'ensemble et corriger les valeurs du preset lorsque cela était nécessaire.
Je rencontrais aussi régulièrement le même problème sur des réseaux déjà patchés : renommer une machine ou des canaux TX pouvait imposer de reprendre les subscriptions et une partie du patch. L'éditeur met donc à jour les références XML reconnues lors de ces renommages afin de préserver le patch autant que la structure du preset le permet.
La préparation hors ligne est enfin un besoin central du projet. L'application permet de contrôler, modifier, fusionner et préparer un preset sans connexion au réseau Dante, avant de valider le fichier final dans Dante Controller.
Nouvel onglet Easy patch
- L'onglet classique
Patchreste disponible sans changement de principe. Easy patchest intégré directement comme nouvel onglet principal sous Windows.- Les machines et canaux RX sont à gauche ; les machines et canaux TX sont à droite.
- Chaque côté possède un menu et des flèches précédent/suivant pour changer rapidement de machine.
- Sélection multiple indépendante des canaux TX et RX avec
CtrlouMaj. - Boutons
Tout sélectionnerpour les listes TX et RX. - Appariement un-à-un lorsque le nombre de TX et de RX est identique.
- Un seul TX peut alimenter plusieurs RX sélectionnés.
- Plusieurs TX vers un seul RX sont refusés.
- Deux sélections multiples de tailles différentes sont refusées.
- Patch par plage avec premier TX, premier RX et quantité exacte.
- Une plage trop longue est entièrement bloquée ; aucune partie du lot n'est préparée.
- Les noms des machines RX/TX restent visibles : Easy patch n'utilise plus un ascenseur pour toute la page.
- Prévisualisation compacte de chaque ligne : RX cible, source actuelle, nouvelle source et action.
Appliquerexécute directement la sélection ou la plage sans imposer la prévisualisation.- Chaque prévisualisation rejoint automatiquement le lot cumulatif sans modifier le XML ;
Appliquer tout le lotvalide ensuite toutes les opérations en une seule action. - La grille utilise des cellules compactes et affiche le nom TX complet au survol.
- Un glissement horizontal prépare une série TX/RX, un glissement vertical diffuse un TX vers plusieurs RX et une diagonale prépare une série un-à-un.
- Pour un RX déjà patché : annuler le lot, ignorer les conflits ou remplacer les subscriptions.
- Déconnexion groupée des RX sélectionnés.
- Grille TX/RX conservée pour affecter ou retirer un patch unitaire.
- Les changements ajoutés au lot restent en mémoire jusqu'à
Appliquer tout le lot. - L'application finale utilise un seul lot et une seule étape d'annulation.
Détail machine
- Nouvel onglet
Patch RXdans la fenêtre ouverte au double-clic sur une machine. - Un menu en haut permet de passer à une autre machine sans revenir à la fenêtre principale.
- Si des réglages sont en attente, le choix appliquer/abandonner/annuler évite toute perte silencieuse.
- La machine RX reste verrouillée sur celle dont le détail est affiché.
- Toutes les machines TX compatibles du preset restent disponibles comme sources.
- Les changements de patch sont validés avec le nom, les formats, l'IP et les noms de canaux.
- Les patchs sont appliqués avant les renommages afin que toutes les références suivent les nouveaux noms.
- Une réouverture de l'atelier permet de modifier ou d'annuler les patchs encore en attente.
Installation parallèle avec la V3.07
- Nouvel AppId réservé à la famille V3.08.
- Dossier par défaut :
C:\Program Files\Dante Config Editor V3.08\. - Groupe Menu Démarrer et raccourci
Dante Config Editor V3.08distincts. - Données locales V3.08 séparées : langue, fichiers récents, récupération et journaux.
- L'installation ou la mise à niveau V3.08 ne remplace pas la V3.07.
- L'installateur V3.08 met à niveau une précédente V3.08 Beta ou V3.08.
- L'installateur inclut le runtime .NET 8 et les notices françaises/anglaises.
- Une somme SHA-256 est régénérée après chaque construction de l'installateur.
Plateformes
- Windows x64 : installateur autonome contenant le runtime .NET 8 et les notices FR/EN.
- macOS Apple Silicon : DMG autonome pour les Mac M1 et suivants.
- macOS Intel : DMG autonome pour les Mac Intel 64 bits.
- Le moteur XML et ses garde-fous sont partagés entre Windows et macOS.
- L'interface Mac conserve l'atelier visuel Avalonia avec sélection multiple, glisser-déposer et matrice. Le nouvel onglet Windows
Easy patchn'est pas reproduit à l'identique sur Mac dans cette version. - Les DMG sont signés ad hoc mais ne sont pas notariés par Apple ; le premier lancement peut nécessiter un clic droit sur l'application puis
Ouvrir.
Documentation et présentation
- Notice complète illustrée en français et en anglais pour l'ensemble du logiciel.
- Démarrage rapide PDF dans les deux langues.
- Présentation générale V3.08 en français et en anglais, avec sous-titres lisibles intégrés et fichiers SRT séparés.
- Captures et vidéos réalisées uniquement avec un preset synthétique anonymisé.
Validation automatisée
- 95 tests Core et contrats Windows, plus 8 tests d'interface Mac sans écran, réussissent en Release.
- Les builds WPF et Avalonia Release réussissent sans warning.
- Les tests couvrent la sélection, les plages, les conflits, le remplacement, l'annulation, le rollback, la persistance, la matrice et l'intégration au détail machine.
- Le garde-fou XML, les sauvegardes atomiques, les namespaces, les interfaces réseau et les presets synthétiques restent couverts.
Limites importantes
- L'application ne pilote pas un réseau Dante en direct.
- Elle n'utilise aucun SDK ou API Audinate.
- Elle travaille uniquement sur des fichiers XML hors ligne.
- La compatibilité dépend de la structure réelle du preset.
- Les noms TX dupliqués sur un même device restent ambigus et doivent être corrigés avant une nouvelle affectation.
- L'application vérifie la cohérence du XML généré, mais seul un import réussi dans Dante Controller valide définitivement le fichier.
- L'installateur Windows n'est pas signé avec un certificat Authenticode public ; vérifiez la somme SHA-256 publiée.
- Les DMG macOS ne sont pas notariés avec un compte Apple Developer ; vérifiez également leurs sommes SHA-256 publiées.
Dépôt public
https://github.com/Mamat79/DanteConfigEditorV3
Origine et crédit
Le projet a commencé comme un petit éditeur XML personnel écrit manuellement par Mamat. Les agents de développement actuels ont ensuite permis une évolution importante de l'interface, des garde-fous, des tests, de la documentation et du packaging, sous la direction fonctionnelle de Mamat.
By Mamat et ses agents
Dante Config Editor V3.08
Français | English
Status
Official V3.08 build for Windows x64, macOS Apple Silicon and macOS Intel. This is an unofficial third-party tool, not affiliated with Audinate, and it may still contain bugs.
V3.08 replaces V3.07 as the current version on main. Older versions are no longer offered for download, while their functional history remains available in the commits and changelog. Always work on a copy of Dante XML files and validate the result with official Dante tools before production use.
Why I created this tool
I created Dante Config Editor to provide what I personally was missing in Dante Controller: a quick way to review an entire configuration without opening every page dedicated to devices, latency, sample rates, network modes, IP settings or clock status. I wanted one overview from which I could inspect the preset and correct values when necessary.
I also repeatedly encountered the same problem on already patched networks: renaming a device or TX channels could require rebuilding subscriptions and part of the patch. The editor therefore updates recognized XML references during those renames, preserving the patch as far as the preset structure allows.
Offline preparation is another central goal. The application can review, edit, merge and prepare a preset without connecting to the Dante network, before the final file is validated in Dante Controller.
Easy patch
- The classic
Patchview remains available. Easy patchis a main Windows tab with RX devices/channels on the left and TX devices/channels on the right.- Previous/next navigation is available on both sides.
- TX and RX lists support independent multiple selection with
CtrlorShift. - Equal selection sizes are paired one-to-one.
- One TX may feed several selected RX channels.
- Several TX sources cannot be assigned to one RX channel.
- Range patching uses an exact first TX, first RX and channel count.
- Oversized ranges are fully blocked instead of being partially applied.
- Each preview automatically joins one cumulative pending batch without changing the XML.
Apply the whole batchcommits every pending operation as one XML change and one undo step.- Direct apply remains available for the current selection or range.
- Existing subscriptions require an explicit replace, skip or cancel choice.
- The compact matrix displays full TX names in tooltips.
- Horizontal, vertical and exact diagonal gestures prepare safe patch series.
Device details
- A device selector allows navigation without closing the details window.
- Pending settings are protected by apply/discard/cancel confirmation.
- The
RX patchtab is locked to the displayed receiver device. - Compatible project TX devices remain available as sources.
- Patch changes are applied before device/channel renaming so references follow new names.
Installation
- Windows defaults to
C:\Program Files\Dante Config Editor V3.08\. - The V3.08 installer upgrades an existing V3.08 Beta or V3.08 installation.
- The Windows installer is self-contained and includes .NET 8 and both language manuals.
- Apple Silicon and Intel DMGs are self-contained and include both language manuals.
- SHA-256 checksum files are published for every installer and DMG.
Platforms
- Windows x64: self-contained installer with the WPF interface and Easy patch.
- macOS Apple Silicon: self-contained DMG.
- macOS Intel: self-contained DMG.
- The XML engine and safety guards are shared across platforms.
- macOS retains its Avalonia visual patch workshop; the Windows Easy patch layout is not reproduced identically.
- macOS packages are ad hoc signed and not notarized.
Documentation and presentation
- Illustrated full user guide in French and English covering the entire application.
- Bilingual PDF quick starts.
- General V3.08 presentation in French and English, with readable burned-in subtitles and separate SRT files.
- Screenshots and videos produced only from a synthetic anonymized preset.
Automated validation
- 95 Core/Windows contract tests and 8 headless macOS UI tests pass in Release mode.
- WPF and Avalonia Release builds complete without warnings.
- Tests cover selection, ranges, conflicts, replacement, rollback, persistence, matrix behavior, XML guards, atomic saves, namespaces, secondary interfaces and synthetic large presets.
Important limitations
- The application does not control a live Dante network.
- It does not use an Audinate SDK or API.
- It only edits offline XML files.
- Compatibility depends on the actual preset structure.
- Duplicate TX names on one device remain ambiguous.
- Only a successful Dante Controller import can provide final compatibility proof.
- The Windows installer is not Authenticode signed.
- The macOS DMGs are not Apple-notarized.
Origin and credit
The project started as a small personal XML editor written manually by Mamat. Modern development agents then enabled a substantial evolution of the interface, XML safeguards, automated tests, documentation and packaging, under Mamat's functional direction.
By Mamat et ses agents