atagen

headroom

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

Blame: profiles/default.toml

9de515ea3b07atagen2026-05-27 15:49 UTC1
name = "default"
9de515ea3b07atagen2026-05-27 15:49 UTC2
description = "Gentle transparent processing for everyday use."
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 = -18.0
9de515ea3b07atagen2026-05-27 15:49 UTC7
attack_ms = 2000.0
9de515ea3b07atagen2026-05-27 15:49 UTC8
release_ms = 800.0
9de515ea3b07atagen2026-05-27 15:49 UTC9
silence_threshold_lufs = -70.0
9de515ea3b07atagen2026-05-27 15:49 UTC10
max_boost_db = 12.0
9de515ea3b07atagen2026-05-27 15:49 UTC11
max_cut_db = 12.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 = -24.0
9de515ea3b07atagen2026-05-27 15:49 UTC17
ratio = 2.5
9de515ea3b07atagen2026-05-27 15:49 UTC18
knee_db = 6.0
9de515ea3b07atagen2026-05-27 15:49 UTC19
attack_ms = 10.0
9de515ea3b07atagen2026-05-27 15:49 UTC20
release_ms = 100.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.1
9de515ea3b07atagen2026-05-27 15:49 UTC25
lookahead_ms = 2.0
9de515ea3b07atagen2026-05-27 15:49 UTC26
release_ms = 80.0
9de515ea3b07atagen2026-05-27 15:49 UTC27
hold_ms = 5.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
# soft tier: caps crest at program_lufs + max_psr_db. omit for pure brickwall
9de515ea3b07atagen2026-05-27 15:49 UTC32
[limiter.soft]
9de515ea3b07atagen2026-05-27 15:49 UTC33
max_psr_db = 14.0
9de515ea3b07atagen2026-05-27 15:49 UTC34
static_ceiling_dbtp = -6.0
9de515ea3b07atagen2026-05-27 15:49 UTC35
attack_ms = 5.0
9de515ea3b07atagen2026-05-27 15:49 UTC36
release_ms = 200.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
# music players + daws bypass the processor
9de515ea3b07atagen2026-05-27 15:49 UTC42
[[rules]]
9de515ea3b07atagen2026-05-27 15:49 UTC43
match = { process_binary = ["spotify", "mpv", "vlc", "ardour", "reaper", "qpwgraph", "carla", "bitwig-studio"] }
9de515ea3b07atagen2026-05-27 15:49 UTC44
route = "bypass"
9de515ea3b07atagen2026-05-27 15:49 UTC45
9de515ea3b07atagen2026-05-27 15:49 UTC46
# browsers + voice chat processed
9de515ea3b07atagen2026-05-27 15:49 UTC47
[[rules]]
9de515ea3b07atagen2026-05-27 15:49 UTC48
match = { process_binary = [
9de515ea3b07atagen2026-05-27 15:49 UTC49
    "firefox",
9de515ea3b07atagen2026-05-27 15:49 UTC50
    "chromium",
9de515ea3b07atagen2026-05-27 15:49 UTC51
    "google-chrome",
9de515ea3b07atagen2026-05-27 15:49 UTC52
    "Discord",
9de515ea3b07atagen2026-05-27 15:49 UTC53
    "discord",
9de515ea3b07atagen2026-05-27 15:49 UTC54
    "element-desktop",
9de515ea3b07atagen2026-05-27 15:49 UTC55
    "Slack",
9de515ea3b07atagen2026-05-27 15:49 UTC56
    "zoom",
9de515ea3b07atagen2026-05-27 15:49 UTC57
    "WEBRTC VoiceEngine",
9de515ea3b07atagen2026-05-27 15:49 UTC58
] }
9de515ea3b07atagen2026-05-27 15:49 UTC59
route = "processed"
9de515ea3b07atagen2026-05-27 15:49 UTC60
9de515ea3b07atagen2026-05-27 15:49 UTC61
[default_route]
9de515ea3b07atagen2026-05-27 15:49 UTC62
route = "processed"