A partir de la versión de firmware 2.0 para Anubis y Neumann MT 48, ofrecemos al usuario una forma flexible de personalizar las reglas de Downmix en Monitor Mission.
Esto requiere que los usuarios sigan el procedimiento especial descrito a continuación.
- Resumen
- Convenciones para el Nombre de Canales
- Cómo Funciona el Downmix
- Estructura del Archivo JSON
- Directrices para la Edición
- Validación de Importación y Mensajes de Error
- Mejores Prácticas al Personalizar
- Proporcionar el JSON vía Monitor Mission (Anubis / MT48)
- Resumen
1. Resumen
El archivo JSON de Downmix define cómo deben reasignarse los canales de audio cuando el monitor de destino no contiene el mismo conjunto de canales que el formato de audio de origen.
Aquí está el archivo JSON por defecto. Sugerimos usarlo como base para modificaciones.
2. Convenciones para el Nombre de Canales
Cada tipo de canal está representado por un identificador corto. Estos identificadores corresponden a enumeraciones internas de canales de audio.
Descripción |
Nombre Corto |
|---|---|
Ninguno |
|
Izquierdo |
|
Centro |
|
Derecho |
|
Surround Izquierdo |
|
Surround Derecho |
|
LFE |
|
Centro Izquierdo |
|
Centro Derecho |
|
Surround Central |
|
Lado Izquierdo |
|
Lado Derecho |
|
Ancho Izquierdo |
|
Ancho Derecho |
|
Voz de Dios |
|
(Varios canales superiores) |
|
(Varios canales inferiores) |
|
Voz del Diablo |
|
LFE2 |
|
Estos nombres deben usarse exactamente como se listan al editar el archivo JSON.
3. Cómo Funciona el Downmix - Principios Básicos
Cuando un canal de origen se reproduce a través de un perfil de monitor:
El sistema primero verifica si el monitor de destino contiene el mismo canal.
Si el canal no está presente en el monitor, el sistema busca en la lista de sustitución de downmix del canal en el JSON.
Las sustituciones se prueban en orden hasta encontrar un canal presente en el monitor.
Cada sustitución aplica una ganancia en dB, por ejemplo:
{"L": -3, "R": -3}
→ envía la fuente a Izquierdo y Derecho con una ganancia de –3 dB.
Ejemplo:
Si una fuente contiene Centro (C), pero el monitor sólo tiene L y R, se aplica esta regla:
"C": [
{"C": 0},
{"L": -3, "R": -3}, ← usado cuando C no está disponible
…
]Así, C se mezcla a L y R con –3 dB.
4. Estructura del Archivo JSON
El archivo contiene tres secciones principales:
{
"Downmix": { ... },
"Downmix_Surround_To_Side": { ... },
"Downmix_Surround_To_SideAndRear": { ... }
}4.1 Downmix
Define las reglas de downmix por defecto para cada tipo de canal.
Cada entrada debe ser un arreglo (incluso si contiene sólo una regla).
Ejemplo:
"L": [
{"L": 0},
{"C": -6.02},
{"Lrs": -3}
]4.2 Downmix_Surround_To_Side
Se usa cuando en ajustes > Niveles de Monitor > Monitoreo 5.1 a 7.1 está configurado de Ls/Rs a Lss/Rss
Ejemplo:
"Downmix_Surround_To_Side": {
"Lrs": [...],
"Rrs": [...]
}4.3 Downmix_Surround_To_SideAndRear
Se usa cuando en ajustes > Niveles de Monitor > Monitoreo 5.1 a 7.1 está configurado de Ls/Rs a Lss-Lrs/Rss-Rrs
Ejemplo:
"Downmix_Surround_To_SideAndRear": {
"Lrs": [...],
"Rrs": [...]
}
5. Directrices para la Edición
Al modificar el archivo JSON:
Mantenga todas las claves de canal presentes dentro de "Downmix" (incluso si están vacías para la entrada "-").
Cada definición de canal debe ser un arreglo.
Cada elemento del arreglo debe ser un mapeo:
{"<canal_destino>": <ganancia_en_dB>}Puede incluir múltiples canales de destino en una regla.
El sistema usa la primera regla válida que coincida encontrada en el arreglo.
6. Validación de Importación y Mensajes de Error
Cuando importa un archivo JSON, el sistema realiza las siguientes comprobaciones:
6.1 Objetos de nivel superior requeridos
"Downmix"debe existir."Downmix_Surround_To_Side"debe existir."Downmix_Surround_To_SideAndRear"debe existir.
Ejemplo de error:'Objeto Downmix faltante. No es un JSON de Downmix válido'
6.2 Cada canal debe estar presente
Para todos los tipos de canal conocidos, el objeto "Downmix" debe contener una entrada:
Ejemplo de error:Objeto de canal Lrs faltante. No es un JSON de Downmix válido
6.3 Cada entrada de canal debe ser un arreglo
Ejemplo de error:El canal C no es un arreglo. No es un JSON de Downmix válido
6.4 Los arreglos no pueden estar vacíos (excepto para la entrada "-")
Ejemplo de error:El arreglo del canal R no puede estar vacío. No es un JSON de Downmix válido
6.5 Las secciones de Downmix Surround deben contener Lrs y Rrs
Para ambos:
"Downmix_Surround_To_Side""Downmix_Surround_To_SideAndRear"
Ejemplo de error:Objeto del canal Lrs faltante en Downmix_Surround_To_Side. No es un JSON de Downmix válido
6.6 Errores al escribir el archivo
Si falla el guardado del archivo importado:
Ejemplo de error:No se pudo crear el archivo CustomDownmix.json ... la importación JSON falla
6.7 Los archivos inválidos se eliminan automáticamente
Cuando ocurre cualquier error de validación:
El archivo temporal importado se elimina.
Se registra un mensaje de error.
El sistema mantiene el JSON válido previo.
7. Mejores Prácticas al Personalizar
Siempre valide su JSON con un validador JSON antes de importar.
Evite eliminar canales: mantenga las entradas incluso si no las usa.
Mantenga los valores numéricos como ganancias en dB (flotante o entero).
Evite duplicaciones: si dos reglas son idénticas, mantenga sólo una.
Mantenga un orden lógico: las sustituciones más probables primero.
8. Proporcionar el JSON vía Monitor Mission (Anubis / MT48)
El archivo de configuración puede cargarse usando la interfaz web de Monitor Mission
Aparecerá una advertencia si su archivo es inválido, con el error exacto de validación correspondiente a las reglas anteriores.
9. Resumen
Este archivo JSON permite la personalización completa del comportamiento de downmix de audio en Anubis / MT48. El sistema utiliza una validación estricta para asegurar que los datos estén completos y correctamente formateados. Siguiendo la estructura y las reglas descritas arriba, puede definir de forma segura comportamientos personalizados de downmix para cualquier configuración de monitoreo.