music/pass7/LOUDNESS_REPORT.json
{
"_doc": "every published pass-7 cue against the corpus-derived mix and loudness policy",
"policy": {
"_doc": "THE MIX AND LOUDNESS POLICY. Targets are MEASURED off the acquired exemplar corpus with ITU-R BS.1770-4, per class; they are not a broadcast spec and not anybody's preference. GAP-183's first doctrine.",
"_honest_tier": "MEASURED MIX -- a property of the reference set and of the render; whether the room flatters the writing is an ear's question",
"derived": true,
"derived_at_denominator": "30 corpus tracks with audio on this box, of 182 rows",
"meter": "ITU-R BS.1770-4 (this file), controlled against ffmpeg ebur128",
"true_peak_ceiling_dbtp": -1.0,
"_why_ceiling": "-1.0 dBTP, the streaming-delivery convention, and it is the one number here that is a CONVENTION rather than a corpus measurement -- the corpus itself runs up to 1.93 dBTP because commercial masters are pushed into the ceiling. We keep the headroom instead: a game mix sums with SFX and dialogue at runtime and a cue that arrives already at 0 has nowhere to go.",
"classes": {
"BATTLE": {
"n": 5,
"target_lufs": -9.84,
"min_lufs": -12.68,
"max_lufs": -8.36,
"tolerance_lu": 1.44,
"lra_median": 2.98,
"lra_min": 1.49,
"lra_max": 9.89
},
"BOSS": {
"n": 2,
"target_lufs": -11.89,
"min_lufs": -13.69,
"max_lufs": -10.1,
"tolerance_lu": 1.79,
"lra_median": 9.27,
"lra_min": 7.42,
"lra_max": 11.11
},
"CREDITS_TRIUMPH": {
"n": 4,
"target_lufs": -12.13,
"min_lufs": -15.69,
"max_lufs": -8.66,
"tolerance_lu": 2.54,
"lra_median": 6.2,
"lra_min": 2.54,
"lra_max": 7.84
},
"EXPLORATION": {
"n": 8,
"target_lufs": -12.18,
"min_lufs": -16.34,
"max_lufs": -7.69,
"tolerance_lu": 2.61,
"lra_median": 4.64,
"lra_min": 2.41,
"lra_max": 21.02
},
"MELANCHOLIC": {
"n": 4,
"target_lufs": -13.95,
"min_lufs": -15.66,
"max_lufs": -8.02,
"tolerance_lu": 2.95,
"lra_median": 8.38,
"lra_min": 6.22,
"lra_max": 8.7
},
"TENSION": {
"n": 3,
"target_lufs": -13.43,
"min_lufs": -13.65,
"max_lufs": -10.08,
"tolerance_lu": 1.63,
"lra_median": 10.66,
"lra_min": 3.46,
"lra_max": 14.66
},
"TITLE_CHARACTER": {
"n": 4,
"target_lufs": -10.12,
"min_lufs": -14.36,
"max_lufs": -7.63,
"tolerance_lu": 2.56,
"lra_median": 4.11,
"lra_min": 2.02,
"lra_max": 5.16
},
"_default": {
"n": 30,
"target_lufs": -11.55,
"min_lufs": -16.34,
"max_lufs": -7.63,
"tolerance_lu": 2.52,
"lra_median": 5.12,
"lra_min": 1.49,
"lra_max": 21.02
}
},
"class_map": {
"EXPLORATION": [
"EXPLORATION"
],
"BATTLE": [
"BATTLE"
],
"BOSS": [
"BOSS"
],
"SANCTUARY": [
"MELANCHOLIC"
],
"TENSION": [
"TENSION"
],
"MELANCHOLIC": [
"MELANCHOLIC"
],
"TITLE_CHARACTER": [
"TITLE_CHARACTER"
]
},
"space": {
"_doc": "one room per cue class, described by numbers a reader can argue with. The IR is GENERATED from a seeded noise decay -- no third-party impulse response is downloaded, so there is no IR licence to read, no attribution to carry, and no set that can be withdrawn from under a shipped game. That is the licence position, stated as one.",
"_why_a_room_at_all": "every cue this program has rendered is DRY: every instrument at the same distance in the same non-place. A real ensemble is heard in a place, and the place is most of what says 'recorded' rather than 'sequenced'. The region's own scenes name the places -- an open highland road, a pool under a waterfall, a ceremonial ground ringed by a crowd -- so the room is a composition decision the plan can declare, not a preset.",
"classes": {
"EXPLORATION": {
"rt60_s": 1.35,
"predelay_ms": 22.0,
"wet": 0.16,
"hf_damp": 0.42,
"why": "open highland air with distant valley walls: a long, dark, quiet tail that says outdoors without smearing a walking tempo"
},
"SANCTUARY": {
"rt60_s": 2.3,
"predelay_ms": 14.0,
"wet": 0.26,
"hf_damp": 0.28,
"why": "wet stone and standing water under a fall -- the longest and brightest tail of the three, and the most of it, because this is the one cue whose PLACE is the subject"
},
"BATTLE": {
"rt60_s": 0.85,
"predelay_ms": 10.0,
"wet": 0.11,
"hf_damp": 0.55,
"why": "a ceremonial ground packed with bodies: short and damped, because a crowd is an absorber and because a long tail would blur the count the whole cue is about"
},
"_default": {
"rt60_s": 1.2,
"predelay_ms": 18.0,
"wet": 0.14,
"hf_damp": 0.45,
"why": "the neutral room for a class with no declared place"
}
}
}
},
"rows": [
{
"cue": "PASS7_FLORES_FALLS",
"cue_class": "SANCTUARY",
"dry_lufs": -18.53,
"mastered_lufs": -14.82,
"target_lufs": -13.95,
"target_from": "MELANCHOLIC",
"target_borrowed": true,
"loudness_range_lu": 11.4,
"true_peak_dbtp": -1.0,
"gain_db": 6.83,
"peak_trim_db": -0.82,
"clears_target": true,
"clears_ceiling": true,
"space": {
"class": "SANCTUARY",
"rt60_s": 2.3,
"predelay_ms": 14.0,
"wet": 0.26,
"hf_damp": 0.28
}
},
{
"cue": "PASS7_FLORES_ROAD",
"cue_class": "EXPLORATION",
"dry_lufs": -16.96,
"mastered_lufs": -13.14,
"target_lufs": -12.18,
"target_from": "EXPLORATION",
"target_borrowed": false,
"loudness_range_lu": 8.61,
"true_peak_dbtp": -1.0,
"gain_db": 6.09,
"peak_trim_db": -0.87,
"clears_target": true,
"clears_ceiling": true,
"space": {
"class": "EXPLORATION",
"rt60_s": 1.35,
"predelay_ms": 22.0,
"wet": 0.16,
"hf_damp": 0.42
}
},
{
"cue": "PASS7_FLORES_ROUNDS",
"cue_class": "BATTLE",
"dry_lufs": -18.91,
"mastered_lufs": -11.82,
"target_lufs": -9.84,
"target_from": "BATTLE",
"target_borrowed": false,
"loudness_range_lu": 10.42,
"true_peak_dbtp": -1.0,
"gain_db": 10.12,
"peak_trim_db": -0.89,
"clears_target": false,
"clears_ceiling": true,
"space": {
"class": "BATTLE",
"rt60_s": 0.85,
"predelay_ms": 10.0,
"wet": 0.11,
"hf_damp": 0.55
}
}
]
}