Anubis 및 Neumann MT 48의 펌웨어 2.0 버전부터, 사용자가 모니터 미션에서 다운믹스 규칙을 유연하게 커스터마이즈할 수 있는 방법을 제공합니다.
이를 위해 사용자는 아래에 설명된 특별 절차를 따라야 합니다.
- 개요
- 채널 명명 규칙
- 다운믹스 작동 방식
- JSON 파일 구조
- 편집 지침
- 가져오기 검증 및 오류 메시지
- 커스터마이징 시 모범 사례
- 모니터 미션(Anubis / MT48)을 통한 JSON 제공
- 요약
1. 개요
다운믹스 JSON 파일은 목적지 모니터가 소스 오디오 포맷과 동일한 채널 세트를 포함하지 않을 때 오디오 채널을 어떻게 재매핑할지 정의합니다.
기본 JSON 파일은 다음과 같습니다. 이를 수정의 기반으로 사용하는 것을 권장합니다.
2. 채널 명명 규칙
각 채널 유형은 짧은 식별자로 표시됩니다. 이 식별자는 내부 오디오 채널 열거형에 해당합니다.
설명 |
짧은 이름 |
|---|---|
없음 |
|
왼쪽 |
|
센터 |
|
오른쪽 |
|
서라운드 왼쪽 |
|
서라운드 오른쪽 |
|
LFE |
|
센터 왼쪽 |
|
센터 오른쪽 |
|
서라운드 센터 |
|
사이드 왼쪽 |
|
사이드 오른쪽 |
|
와이드 왼쪽 |
|
와이드 오른쪽 |
|
Voice of God |
|
(여러 상단 채널) |
|
(여러 하단 채널) |
|
Voice of Devil |
|
LFE2 |
|
이 이름들은 JSON 파일을 편집할 때 정확히 나열된 대로 사용해야 합니다.
3. 다운믹스 작동 방식 - 핵심 원칙
소스 채널이 모니터 프로필을 통해 재생될 때:
시스템은 먼저 목적지 모니터에 동일한 채널이 있는지 확인합니다.
모니터에 채널이 없으면, 시스템은 JSON에서 해당 채널의 다운믹스 대체 목록을 검색합니다.
대체 항목들은 모니터에 존재하는 채널이 발견될 때까지 순서대로 시도됩니다.
각 대체는 dB 단위의 게인을 적용합니다. 예를 들어:
{"L": -3, "R": -3}
→ 소스를 왼쪽과 오른쪽에 –3 dB 게인으로 전송합니다.
예시:
소스에 센터(C)가 포함되어 있지만 모니터에는 L과 R만 있는 경우, 다음 규칙이 적용됩니다:
"C": [
{"C": 0},
{"L": -3, "R": -3}, ← C가 없을 때 사용
…
]따라서, C는 –3 dB로 L과 R로 다운믹스됩니다.
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"
오류 예시:Downmix_Surround_To_Side에서 채널 Lrs 객체가 없습니다. 유효한 Downmix JSON이 아닙니다.
6.6 파일 쓰기 오류
가져온 파일 저장에 실패하면:
오류 예시:CustomDownmix.json 파일 생성 실패 ... JSON 가져오기 실패
6.7 유효하지 않은 파일은 자동으로 삭제됩니다
검증 오류가 발생하면:
임시로 가져온 파일이 삭제됩니다.
오류 메시지가 기록됩니다.
시스템은 이전의 유효한 JSON을 유지합니다.
7. 커스터마이징 시 모범 사례
가져오기 전에 항상 JSON 검증기를 사용해 JSON을 검증하세요.
채널을 제거하지 마세요: 사용하지 않더라도 항목을 유지하세요.
수치는 dB 게인(부동소수점 또는 정수)으로 유지하세요.
중복을 피하세요: 두 규칙이 동일하면 하나만 유지하세요.
순서를 논리적으로 유지하세요: 가장 가능성 높은 대체를 먼저 배치하세요.
8. 모니터 미션(Anubis / MT48)을 통한 JSON 제공
구성 파일은 모니터 미션 웹 인터페이스를 통해 업로드할 수 있습니다.
파일이 유효하지 않으면 위 규칙에 따른 정확한 검증 오류와 함께 경고가 표시됩니다.
9. 요약
이 JSON 파일은 Anubis / MT48에서 오디오 다운믹스 동작을 완전히 커스터마이즈할 수 있게 해줍니다. 시스템은 데이터가 완전하고 올바르게 형식화되었는지 엄격하게 검증합니다. 위에 설명된 구조와 규칙을 따르면 모든 모니터링 구성에 대해 안전하게 맞춤형 다운믹스 동작을 정의할 수 있습니다.