44 lines
1.3 KiB
TOML
44 lines
1.3 KiB
TOML
name = "spike-protection"
|
|
description = "Minimal processing until a high threshold. Untouched audio, hard guard against sudden blasts."
|
|
|
|
# No loudness leveling at all — this profile does not try to make
|
|
# anything louder or more consistent. It only catches sudden, jarring
|
|
# level jumps (autoplay ads, notification stingers, a video mastered
|
|
# 12 dB hotter than the last).
|
|
[agc]
|
|
enabled = false
|
|
|
|
# A fast, high-threshold peak "catch". Below -6 dBFS the signal passes
|
|
# 1:1 (untouched); only genuine spikes above the threshold get clamped,
|
|
# and hard (10:1). makeup_db is pinned to 0 — we never raise the floor,
|
|
# so quiet/normal material is bit-for-bit what it was.
|
|
[compressor]
|
|
enabled = true
|
|
detector = "peak"
|
|
threshold_db = -6.0
|
|
ratio = 10.0
|
|
knee_db = 2.0
|
|
attack_ms = 1.0
|
|
release_ms = 120.0
|
|
makeup_db = 0.0
|
|
|
|
# Brickwall safety net a hair below 0 dBTP. No [limiter.soft]: we do
|
|
# not reshape musical transients, only stop a true over.
|
|
[limiter]
|
|
ceiling_dbtp = -0.5
|
|
lookahead_ms = 2.0
|
|
release_ms = 80.0
|
|
hold_ms = 5.0
|
|
oversample = 4
|
|
link = "stereo"
|
|
|
|
[meters]
|
|
publish_hz = 20.0
|
|
|
|
# Production/creative tools route around the processor regardless.
|
|
[[rules]]
|
|
match = { process_binary = ["ardour", "reaper", "qpwgraph", "carla", "bitwig-studio"] }
|
|
route = "bypass"
|
|
|
|
[default_route]
|
|
route = "processed"
|