Bring spots up to streaming level - #307
Merged
Merged
Conversation
Renders were landing around -30 dB mean. A synthesised read comes back quiet and a five second spot has no room to ride the gain, so the advert arrived audible only to someone who had already turned everything up for the programme, which is the one moment it must not ask them to. -16 LUFS is what streaming platforms normalise to, so a spot now arrives at the same loudness as whatever it interrupted. Measured on a real render from the queue: -30.0 dB mean before, -20.0 after, true peak -1.6. The true-peak ceiling matters as much as the target: without it, lifting a quiet source pushes its peaks into clipping, and a clipped voice is worse than a quiet one. On the bed path it normalises the finished mix rather than the voice on its own, which would have moved the voice relative to the bed and undone the -16 dB the bed was deliberately placed at.
ThreatCrush Security Scan48 finding(s) HIGH/CRITICAL: 2 | MEDIUM: 31 | LOW: 15
Snippets are redacted; ThreatCrush never prints matched credential material. |
The assertion pinned -af to exactly "apad", which loudness normalisation legitimately changes. What it meant to protect is that a spot without a bed stays on a simple filter rather than switching to the mixer, and that the pad still runs before anything else.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Renders were landing around -30 dB mean. A synthesised read comes back quiet and a five second spot has no room to ride the gain, so the advert arrived audible only to someone who had already turned everything up for the programme — which is the one moment it must not ask them to.
Measured on a real render pulled from the queue:
-16 LUFSis what streaming platforms normalise to, so a spot now arrives at the same loudness as whatever it interrupted.Two details that are the point rather than incidental:
A silent spot gains no audio filter at all.
🤖 Generated with Claude Code