Depuis la version Firmware 2.0 pour Anubis et Neumann MT 48, nous offrons à l'utilisateur une méthode flexible pour personnaliser les règles de Downmix dans Monitor Mission.
Cela nécessite que les utilisateurs suivent la procédure spéciale décrite ci-dessous.
- Vue d'ensemble
- Convention de nommage des canaux
- Fonctionnement du Downmix
- Structure du fichier JSON
- Directives d'édition
- Validation d'importation et messages d'erreur
- Bonnes pratiques lors de la personnalisation
- Fournir le JSON via Monitor Mission (Anubis / MT48)
- Résumé
1. Vue d'ensemble
Le fichier JSON de Downmix définit comment les canaux audio doivent être réaffectés lorsque le moniteur de destination ne contient pas le même ensemble de canaux que le format audio source.
Voici le fichier JSON par défaut. Nous suggérons de l'utiliser comme base de modification.
2. Convention de nommage des canaux
Chaque type de canal est représenté par un identifiant court. Ces identifiants correspondent aux énumérations internes des canaux audio.
Description |
Nom court |
|---|---|
Aucun |
|
Gauche |
|
Centre |
|
Droite |
|
Surround gauche |
|
Surround droite |
|
LFE |
|
Centre gauche |
|
Centre droite |
|
Surround centre |
|
Côté gauche |
|
Côté droite |
|
Large gauche |
|
Large droite |
|
Voix de Dieu |
|
(Divers canaux supérieurs) |
|
(Divers canaux inférieurs) |
|
Voix du Diable |
|
LFE2 |
|
Ces noms doivent être utilisés exactement tels que listés lors de l'édition du fichier JSON.
3. Fonctionnement du Downmix - Principes fondamentaux
Lorsqu'un canal source est diffusé via un profil de moniteur :
Le système vérifie d'abord si le moniteur de destination contient le même canal.
Si le canal est absent dans le moniteur, le système recherche la liste de substitution de downmix du canal dans le JSON.
Les substitutions sont essayées dans l'ordre jusqu'à ce qu'un canal présent dans le moniteur soit trouvé.
Chaque substitution applique un gain en dB, par exemple :
{"L": -3, "R": -3}
→ envoyer la source à Gauche et Droite avec un gain de –3 dB.
Exemple :
Si une source contient Centre (C), mais que le moniteur ne possède que L et R, cette règle s'applique :
"C": [
{"C": 0},
{"L": -3, "R": -3}, ← utilisé quand C n'est pas disponible
…
]Ainsi, C est downmixé vers L et R à –3 dB.
4. Structure du fichier JSON
Le fichier contient trois sections principales :
{
"Downmix": { ... },
"Downmix_Surround_To_Side": { ... },
"Downmix_Surround_To_SideAndRear": { ... }
}4.1 Downmix
Définit les règles de downmix par défaut pour chaque type de canal.
Chaque entrée doit être un tableau (même si elle contient une seule règle).
Exemple :
"L": [
{"L": 0},
{"C": -6.02},
{"Lrs": -3}
]4.2 Downmix_Surround_To_Side
Utilisé lorsque les paramètres > Niveaux de moniteur > Surveillance 5.1 à 7.1 sont réglés sur Ls/Rs vers Lss/Rss
Exemple :
"Downmix_Surround_To_Side": {
"Lrs": [...],
"Rrs": [...]
}4.3 Downmix_Surround_To_SideAndRear
Utilisé lorsque les paramètres > Niveaux de moniteur > Surveillance 5.1 à 7.1 sont réglés sur Ls/Rs vers Lss-Lrs/Rss-Rrs
Exemple :
"Downmix_Surround_To_SideAndRear": {
"Lrs": [...],
"Rrs": [...]
}
5. Directives d'édition
Lors de la modification du fichier JSON :
Conservez toutes les clés de canaux présentes dans "Downmix" (même si elles sont vides pour l'entrée "-").
Chaque définition de canal doit être un tableau.
Chaque élément du tableau doit être un mappage :
{"<canal_destination>": <gain_en_dB>}Vous pouvez inclure plusieurs canaux de destination dans une règle.
Le système utilise la première règle valide correspondante trouvée dans le tableau.
6. Validation d'importation et messages d'erreur
Lors de l'importation d'un fichier JSON, le système effectue les vérifications suivantes :
6.1 Objets de premier niveau requis
"Downmix"doit exister."Downmix_Surround_To_Side"doit exister."Downmix_Surround_To_SideAndRear"doit exister.
Exemple d'erreur :'Objet Downmix manquant. JSON Downmix non valide
6.2 Chaque canal doit être présent
Pour tous les types de canaux connus, l'objet "Downmix" doit contenir une entrée :
Exemple d'erreur :Objet canal Lrs manquant. JSON Downmix non valide
6.3 Chaque entrée de canal doit être un tableau
Exemple d'erreur :Canal C n'est pas un tableau. JSON Downmix non valide
6.4 Les tableaux ne peuvent pas être vides (sauf pour l'entrée "-")
Exemple d'erreur :Le tableau du canal R ne peut pas être vide. JSON Downmix non valide
6.5 Les sections de Downmix Surround doivent contenir Lrs et Rrs
Pour les deux :
"Downmix_Surround_To_Side""Downmix_Surround_To_SideAndRear"
Exemple d'erreur :Objet canal Lrs manquant dans Downmix_Surround_To_Side. JSON Downmix non valide
6.6 Erreurs d'écriture de fichier
Si l'enregistrement du fichier importé échoue :
Exemple d'erreur :Échec de création du fichier CustomDownmix.json ... échec de l'importation JSON
6.7 Les fichiers invalides sont automatiquement supprimés
Lorsqu'une erreur de validation survient :
Le fichier temporaire importé est supprimé.
Un message d'erreur est enregistré.
Le système conserve le JSON valide précédent.
7. Bonnes pratiques lors de la personnalisation
Validez toujours votre JSON avec un validateur JSON avant l'importation.
Évitez de supprimer des canaux : conservez les entrées même si vous ne les utilisez pas.
Maintenez les valeurs numériques en tant que gains en dB (flottants ou entiers).
Évitez les duplications : si deux règles sont identiques, conservez-en une seule.
Gardez un ordre logique : privilégiez les substitutions les plus probables en premier.
8. Fournir le JSON via Monitor Mission (Anubis / MT48)
Le fichier de configuration peut être téléchargé via l'interface web Monitor Mission
Un avertissement apparaîtra si votre fichier est invalide, avec l'erreur de validation exacte correspondant aux règles ci-dessus.
9. Résumé
Ce fichier JSON permet une personnalisation complète du comportement de downmix audio dans Anubis / MT48. Le système utilise une validation stricte pour garantir que les données sont complètes et correctement formatées. En suivant la structure et les règles décrites ci-dessus, vous pouvez définir en toute sécurité des comportements de downmix personnalisés pour toute configuration de monitoring.