自 Anubis 和 Neumann MT 48 固件版本 2.0 起,我们为用户提供了一种灵活的方式来自定义 Monitor Mission 中的下混规则。
这要求用户遵循下面描述的特殊操作流程。
- 概述
- 通道命名约定
- 下混的工作原理
- JSON 文件结构
- 编辑指南
- 导入验证和错误信息
- 自定义时的最佳实践
- 通过 Monitor Mission (Anubis / MT48) 提供 JSON 文件
- 总结
1. 概述
下混 JSON 文件定义了当目标监听器不包含与源音频格式相同的通道集合时,音频通道应如何重新映射。
2. 通道命名约定
每种通道类型由一个简短的标识符表示。这些标识符对应内部音频通道枚举。
描述 |
简写名称 |
|---|---|
无 |
|
左 |
|
中置 |
|
右 |
|
环绕左 |
|
环绕右 |
|
低频效果(LFE) |
|
中置左 |
|
中置右 |
|
环绕中置 |
|
侧边左 |
|
侧边右 |
|
宽声道左 |
|
宽声道右 |
|
上帝之声 |
|
(各种顶部通道) |
|
(各种底部通道) |
|
魔鬼之声 |
|
第二低频效果(LFE2) |
|
编辑 JSON 文件时,必须完全准确地使用这些名称。
3. 下混的工作原理 - 核心原则
当一个源通道通过监听器配置播放时:
系统首先检查目标监听器是否包含相同的通道。
如果监听器中缺少该通道,系统会在 JSON 中查找该通道的下混替代列表。
替代通道按顺序尝试,直到找到监听器中存在的通道。
每个替代通道都会应用一个以分贝(dB)为单位的增益,例如:
{"L": -3, "R": -3}
→ 将源信号发送到左声道和右声道,增益为 -3 dB。
示例:
如果源包含中置(C)通道,但监听器只有左(L)和右(R),则应用以下规则:
"C": [
{"C": 0},
{"L": -3, "R": -3}, ← 当 C 不可用时使用
…
]因此,中置通道以 -3 dB 的增益下混到左和右声道。
4. JSON 文件结构
该文件包含三个主要部分:
{
"Downmix": { ... },
"Downmix_Surround_To_Side": { ... },
"Downmix_Surround_To_SideAndRear": { ... }
}4.1 Downmix
定义了每种通道类型的默认下混规则。
每个条目必须是数组(即使只包含一条规则)。
示例:
"L": [
{"L": 0},
{"C": -6.02},
{"Lrs": -3}
]4.2 Downmix_Surround_To_Side
当设置 > 监听器电平 > 5.1 到 7.1 监听设置为 Ls/Rs 到 Lss/Rss 时使用
示例:
"Downmix_Surround_To_Side": {
"Lrs": [...],
"Rrs": [...]
}4.3 Downmix_Surround_To_SideAndRear
当设置 > 监听器电平 > 5.1 到 7.1 监听设置为 Ls/Rs 到 Lss-Lrs/Rss-Rrs 时使用
示例:
"Downmix_Surround_To_SideAndRear": {
"Lrs": [...],
"Rrs": [...]
}
5. 编辑指南
修改 JSON 文件时:
保持 "Downmix" 中所有通道键存在(即使对于 "-" 条目为空)。
每个通道定义必须是数组。
数组中的每个元素必须是映射:
{"<destination_channel>": <gain_in_dB>}您可以在一条规则中包含多个目标通道。
系统使用数组中找到的第一个有效匹配规则。
6. 导入验证和错误信息
导入 JSON 文件时,系统会执行以下检查:
6.1 必需的顶层对象
"Downmix"必须存在。"Downmix_Surround_To_Side"必须存在。"Downmix_Surround_To_SideAndRear"必须存在。
错误示例:'Downmix' 对象缺失。不是有效的 Downmix JSON
6.2 每个通道必须存在
对于所有已知通道类型,"Downmix" 对象必须包含对应条目:
错误示例:通道 Lrs 对象缺失。不是有效的 Downmix JSON
6.3 每个通道条目必须是数组
错误示例:通道 C 不是数组。不是有效的 Downmix JSON
6.4 数组不能为空(除 "-" 条目外)
错误示例:通道 R 的数组不能为空。不是有效的 Downmix JSON
6.5 环绕下混部分必须包含 Lrs 和 Rrs
对于以下两项:
"Downmix_Surround_To_Side""Downmix_Surround_To_SideAndRear"
错误示例:通道 Lrs 对象在 Downmix_Surround_To_Side 中缺失。不是有效的 Downmix JSON
6.6 文件写入错误
如果保存导入的文件失败:
错误示例:无法创建文件 CustomDownmix.json ... JSON 导入失败
6.7 无效文件会被自动删除
当发生任何验证错误时:
临时导入的文件将被移除。
错误信息将被记录。
系统保留之前有效的 JSON 文件。
7. 自定义时的最佳实践
导入前请始终使用 JSON 验证工具验证您的 JSON 文件。
避免删除通道:即使不使用也请保留条目。
保持数值为分贝增益(浮点数或整数)。
避免重复:如果两个规则相同,只保留一个。
保持顺序合理:优先放置最可能的替代规则。
8. 通过 Monitor Mission (Anubis / MT48) 提供 JSON 文件
可以使用 Monitor Mission 网络界面上传配置文件
如果您的文件无效,将出现警告,并显示与上述规则对应的具体验证错误。
9. 总结
此 JSON 文件允许在 Anubis / MT48 中完全自定义音频下混行为。系统采用严格的验证以确保数据完整且格式正确。通过遵循上述结构和规则,您可以安全地为任何监听配置定义自定义的下混行为。