Ab der Firmware-Version 2.0 für Anubis und Neumann MT 48 bieten wir dem Benutzer eine flexible Möglichkeit, die Downmix-Regeln in der Monitor Mission anzupassen.
Dies erfordert, dass Benutzer das unten beschriebene spezielle Verfahren befolgen.
- Übersicht
- Kanalbenennungskonvention
- Wie Downmixing funktioniert
- JSON-Dateistruktur
- Bearbeitungsrichtlinien
- Importvalidierung und Fehlermeldungen
- Beste Vorgehensweisen bei der Anpassung
- Bereitstellung der JSON über Monitor Mission (Anubis / MT48)
- Zusammenfassung
1. Übersicht
Die Downmix-JSON-Datei definiert, wie Audiokanäle neu zugeordnet werden sollen, wenn der Zielmonitor nicht denselben Satz von Kanälen wie das Quell-Audioformat enthält.
Hier ist die Standard-JSON-Datei. Wir empfehlen, diese als Basis für Modifikationen zu verwenden.
2. Kanalbenennungskonvention
Jeder Kanaltyp wird durch einen kurzen Bezeichner dargestellt. Diese Bezeichner entsprechen internen Audio-Kanal-Enums.
Beschreibung |
Kurzname |
|---|---|
Keine |
|
Links |
|
Mitte |
|
Rechts |
|
Surround Links |
|
Surround Rechts |
|
LFE |
|
Center Links |
|
Center Rechts |
|
Surround Mitte |
|
Side Links |
|
Side Rechts |
|
Wide Links |
|
Wide Rechts |
|
Voice of God |
|
(Verschiedene obere Kanäle) |
|
(Verschiedene untere Kanäle) |
|
Voice of Devil |
|
LFE2 |
|
Diese Namen müssen genau so verwendet werden, wie sie aufgelistet sind, wenn Sie die JSON-Datei bearbeiten.
3. Wie Downmixing funktioniert – Grundprinzipien
Wenn ein Quellkanal über ein Monitorprofil wiedergegeben wird:
Prüft das System zuerst, ob der Zielmonitor denselben Kanal enthält.
Fehlt der Kanal im Monitor, sucht das System in der Downmix-Ersatzliste des Kanals in der JSON.
Ersatzmöglichkeiten werden der Reihenfolge nach ausprobiert, bis ein Kanal gefunden wird, der im Monitor vorhanden ist.
Jeder Ersatz wendet eine Verstärkung in dB an, zum Beispiel:
{"L": -3, "R": -3}
→ sendet die Quelle mit –3 dB Verstärkung an Links und Rechts.
Beispiel:
Wenn eine Quelle Center (C) enthält, der Monitor aber nur L und R hat, gilt diese Regel:
"C": [
{"C": 0},
{"L": -3, "R": -3}, ← verwendet, wenn C nicht verfügbar ist
…
]Somit wird C auf L und R bei –3 dB heruntergemischt.
4. JSON-Dateistruktur
Die Datei enthält drei Hauptabschnitte:
{
"Downmix": { ... },
"Downmix_Surround_To_Side": { ... },
"Downmix_Surround_To_SideAndRear": { ... }
}4.1 Downmix
Definiert die Standard-Downmix-Regeln für jeden Kanaltyp.
Jeder Eintrag muss ein Array sein (auch wenn nur eine Regel enthalten ist).
Beispiel:
"L": [
{"L": 0},
{"C": -6.02},
{"Lrs": -3}
]4.2 Downmix_Surround_To_Side
Wird verwendet, wenn unter Einstellungen > Monitor Levels > 5.1 zu 7.1 Monitoring auf Ls/Rs zu Lss/Rss eingestellt ist.
Beispiel:
"Downmix_Surround_To_Side": {
"Lrs": [...],
"Rrs": [...]
}4.3 Downmix_Surround_To_SideAndRear
Wird verwendet, wenn unter Einstellungen > Monitor Levels > 5.1 zu 7.1 Monitoring auf Ls/Rs zu Lss-Lrs/Rss-Rrs eingestellt ist.
Beispiel:
"Downmix_Surround_To_SideAndRear": {
"Lrs": [...],
"Rrs": [...]
}
5. Bearbeitungsrichtlinien
Beim Ändern der JSON-Datei:
Behalten Sie alle Kanal-Schlüssel im "Downmix"-Objekt bei (auch wenn das "-"-Element leer ist).
Jede Kanaldefinition muss ein Array sein.
Jedes Array-Element muss eine Zuordnung sein:
{"<Zielkanal>": <Verstärkung_in_dB>}Sie können mehrere Zielkanäle in einer Regel angeben.
Das System verwendet die erste gültige passende Regel, die im Array gefunden wird.
6. Importvalidierung und Fehlermeldungen
Beim Import einer JSON-Datei führt das System folgende Prüfungen durch:
6.1 Erforderliche Objekte auf oberster Ebene
"Downmix"muss vorhanden sein."Downmix_Surround_To_Side"muss vorhanden sein."Downmix_Surround_To_SideAndRear"muss vorhanden sein.
Fehlerbeispiel:'Downmix'-Objekt fehlt. Keine gültige Downmix-JSON
6.2 Jeder Kanal muss vorhanden sein
Für alle bekannten Kanaltypen muss das "Downmix"-Objekt einen Eintrag enthalten:
Fehlerbeispiel:Kanal Lrs-Objekt fehlt. Keine gültige Downmix-JSON
6.3 Jeder Kanaleintrag muss ein Array sein
Fehlerbeispiel:Kanal C ist kein Array. Keine gültige Downmix-JSON
6.4 Arrays dürfen nicht leer sein (außer beim "-" Eintrag)
Fehlerbeispiel:Kanal R-Array darf nicht leer sein. Keine gültige Downmix-JSON
6.5 Surround-Downmix-Abschnitte müssen Lrs und Rrs enthalten
Für beide:
"Downmix_Surround_To_Side""Downmix_Surround_To_SideAndRear"
Fehlerbeispiel:Kanal Lrs-Objekt fehlt in Downmix_Surround_To_Side. Keine gültige Downmix-JSON
6.6 Fehler beim Schreiben der Datei
Wenn das Speichern der importierten Datei fehlschlägt:
Fehlerbeispiel:Fehler beim Erstellen der Datei CustomDownmix.json ... JSON-Import schlägt fehl
6.7 Ungültige Dateien werden automatisch gelöscht
Wenn ein Validierungsfehler auftritt:
Die temporär importierte Datei wird entfernt.
Eine Fehlermeldung wird protokolliert.
Das System behält die vorherige gültige JSON bei.
7. Beste Vorgehensweisen bei der Anpassung
Validieren Sie Ihre JSON immer mit einem JSON-Validator vor dem Import.
Vermeiden Sie das Entfernen von Kanälen: behalten Sie Einträge, auch wenn Sie sie nicht verwenden.
Bewahren Sie numerische Werte als dB-Verstärkungen (Fließkomma oder Ganzzahl) auf.
Vermeiden Sie Duplikate: Wenn zwei Regeln identisch sind, behalten Sie nur eine.
Halten Sie die Reihenfolge logisch: wahrscheinlichste Ersatzregeln zuerst.
8. Bereitstellung der JSON über Monitor Mission (Anubis / MT48)
Die Konfigurationsdatei kann über die Monitor Mission-Weboberfläche hochgeladen werden.
Eine Warnung erscheint, wenn Ihre Datei ungültig ist, mit der genauen Validierungsfehlermeldung entsprechend den oben genannten Regeln.
9. Zusammenfassung
Diese JSON-Datei ermöglicht eine vollständige Anpassung des Audio-Downmix-Verhaltens in Anubis / MT48. Das System verwendet eine strenge Validierung, um sicherzustellen, dass die Daten vollständig und korrekt formatiert sind. Indem Sie der oben beschriebenen Struktur und den Regeln folgen, können Sie benutzerdefinierte Downmix-Verhalten für jede Monitoring-Konfiguration sicher definieren.