headroom/profiles/speech.toml
2026-05-19 16:33:09 +10:00

49 lines
989 B
TOML

name = "speech"
description = "VoIP-focused: fast envelopes, controlled dynamic range."
[agc]
enabled = true
target_lufs = -16.0
attack_ms = 600.0
release_ms = 200.0
silence_threshold_lufs = -65.0
max_boost_db = 20.0
max_cut_db = 6.0
[compressor]
enabled = true
detector = "peak"
threshold_db = -22.0
ratio = 3.0
knee_db = 4.0
attack_ms = 3.0
release_ms = 50.0
makeup_db = "auto"
[limiter]
ceiling_dbtp = -0.3
lookahead_ms = 2.0
release_ms = 50.0
hold_ms = 3.0
oversample = 4
link = "stereo"
# Speech-tuned: moderate PSR cap so plosives are controlled without
# losing diction sparkle.
[limiter.soft]
max_psr_db = 10.0
static_ceiling_dbtp = -8.0
attack_ms = 2.0
release_ms = 100.0
[meters]
publish_hz = 20.0
# Mark common VoIP apps explicitly so this profile makes sense even
# without a daemon-wide rule.
[[rules]]
match = { process_binary = ["Discord", "discord", "element-desktop", "Slack", "zoom", "WEBRTC VoiceEngine"] }
route = "processed"
[default_route]
route = "processed"