atagen

headroom

public
Star0
Watch0
c19702ae09bef745bdf668114c7fb23c209733d5
1
ssh://brewery@pls.lobotomise.me:33/atagen/headroom.git

Blame: profiles/speech.toml

9de515ea3b07atagen2026-05-27 15:49 UTC1
name = "speech"
9de515ea3b07atagen2026-05-27 15:49 UTC2
description = "VoIP-focused: fast envelopes, controlled dynamic range."
9de515ea3b07atagen2026-05-27 15:49 UTC3
9de515ea3b07atagen2026-05-27 15:49 UTC4
[agc]
9de515ea3b07atagen2026-05-27 15:49 UTC5
enabled = true
9de515ea3b07atagen2026-05-27 15:49 UTC6
target_lufs = -16.0
9de515ea3b07atagen2026-05-27 15:49 UTC7
attack_ms = 600.0
9de515ea3b07atagen2026-05-27 15:49 UTC8
release_ms = 200.0
9de515ea3b07atagen2026-05-27 15:49 UTC9
silence_threshold_lufs = -65.0
9de515ea3b07atagen2026-05-27 15:49 UTC10
max_boost_db = 20.0
9de515ea3b07atagen2026-05-27 15:49 UTC11
max_cut_db = 6.0
9de515ea3b07atagen2026-05-27 15:49 UTC12
9de515ea3b07atagen2026-05-27 15:49 UTC13
[compressor]
9de515ea3b07atagen2026-05-27 15:49 UTC14
enabled = true
9de515ea3b07atagen2026-05-27 15:49 UTC15
detector = "peak"
9de515ea3b07atagen2026-05-27 15:49 UTC16
threshold_db = -22.0
9de515ea3b07atagen2026-05-27 15:49 UTC17
ratio = 3.0
9de515ea3b07atagen2026-05-27 15:49 UTC18
knee_db = 4.0
9de515ea3b07atagen2026-05-27 15:49 UTC19
attack_ms = 3.0
9de515ea3b07atagen2026-05-27 15:49 UTC20
release_ms = 50.0
9de515ea3b07atagen2026-05-27 15:49 UTC21
makeup_db = "auto"
9de515ea3b07atagen2026-05-27 15:49 UTC22
9de515ea3b07atagen2026-05-27 15:49 UTC23
[limiter]
9de515ea3b07atagen2026-05-27 15:49 UTC24
ceiling_dbtp = -0.3
9de515ea3b07atagen2026-05-27 15:49 UTC25
lookahead_ms = 2.0
9de515ea3b07atagen2026-05-27 15:49 UTC26
release_ms = 50.0
9de515ea3b07atagen2026-05-27 15:49 UTC27
hold_ms = 3.0
9de515ea3b07atagen2026-05-27 15:49 UTC28
oversample = 4
9de515ea3b07atagen2026-05-27 15:49 UTC29
link = "stereo"
9de515ea3b07atagen2026-05-27 15:49 UTC30
9de515ea3b07atagen2026-05-27 15:49 UTC31
# moderate psr cap: control plosives without losing diction
9de515ea3b07atagen2026-05-27 15:49 UTC32
[limiter.soft]
9de515ea3b07atagen2026-05-27 15:49 UTC33
max_psr_db = 10.0
9de515ea3b07atagen2026-05-27 15:49 UTC34
static_ceiling_dbtp = -8.0
9de515ea3b07atagen2026-05-27 15:49 UTC35
attack_ms = 2.0
9de515ea3b07atagen2026-05-27 15:49 UTC36
release_ms = 100.0
9de515ea3b07atagen2026-05-27 15:49 UTC37
9de515ea3b07atagen2026-05-27 15:49 UTC38
[meters]
9de515ea3b07atagen2026-05-27 15:49 UTC39
publish_hz = 20.0
9de515ea3b07atagen2026-05-27 15:49 UTC40
9de515ea3b07atagen2026-05-27 15:49 UTC41
# mark common voip apps explicitly
9de515ea3b07atagen2026-05-27 15:49 UTC42
[[rules]]
9de515ea3b07atagen2026-05-27 15:49 UTC43
match = { process_binary = ["Discord", "discord", "element-desktop", "Slack", "zoom", "WEBRTC VoiceEngine"] }
9de515ea3b07atagen2026-05-27 15:49 UTC44
route = "processed"
9de515ea3b07atagen2026-05-27 15:49 UTC45
9de515ea3b07atagen2026-05-27 15:49 UTC46
[default_route]
9de515ea3b07atagen2026-05-27 15:49 UTC47
route = "processed"