atagen

headroom

public
Star0
Watch0
c454b10854660e0f55220e43b21a60913b505716
1
ssh://brewery@pls.lobotomise.me:33/atagen/headroom.git
profiles/spike-protection.tomlToml38 lines955 B
1
name = "spike-protection"
2
description = "Minimal processing until a high threshold. Untouched audio, hard guard against sudden blasts."
3
4
# no leveling; only catches sudden jarring level jumps (autoplay ads, stingers)
5
[agc]
6
enabled = false
7
8
# fast high-threshold peak catch: <-6 dBFS passes 1:1, spikes clamped hard (10:1).
9
# makeup_db=0 — never raise the floor, normal material untouched
10
[compressor]
11
enabled = true
12
detector = "peak"
13
threshold_db = -6.0
14
ratio = 10.0
15
knee_db = 2.0
16
attack_ms = 1.0
17
release_ms = 120.0
18
makeup_db = 0.0
19
20
# brickwall safety net just below 0 dBTP. no soft tier — only stop a true over
21
[limiter]
22
ceiling_dbtp = -0.5
23
lookahead_ms = 2.0
24
release_ms = 80.0
25
hold_ms = 5.0
26
oversample = 4
27
link = "stereo"
28
29
[meters]
30
publish_hz = 20.0
31
32
# production/creative tools bypass regardless
33
[[rules]]
34
match = { process_binary = ["ardour", "reaper", "qpwgraph", "carla", "bitwig-studio"] }
35
route = "bypass"
36
37
[default_route]
38
route = "processed"