name = "podcast" description = "Spoken-word playback (podcasts/audiobooks): even narration loudness, smooth and unfatiguing." # Distinct from `speech`, which is tuned for realtime duplex VoIP with # very fast envelopes. This is one-way narration: a moderately paced # AGC that holds a steady, consistent loudness so volume doesn't drift # between segments, ad reads, and guests. [agc] enabled = true target_lufs = -16.0 attack_ms = 1000.0 release_ms = 600.0 silence_threshold_lufs = -65.0 max_boost_db = 18.0 max_cut_db = 6.0 # RMS leveling with a slower release than `speech` — smooth, even # narration rather than the snappy duplex feel of a call. [compressor] enabled = true detector = "rms" threshold_db = -24.0 ratio = 3.0 knee_db = 6.0 attack_ms = 15.0 release_ms = 200.0 makeup_db = "auto" rms_window_ms = 120.0 [limiter] ceiling_dbtp = -0.5 lookahead_ms = 2.0 release_ms = 60.0 hold_ms = 4.0 oversample = 4 link = "stereo" # Moderate PSR cap: tames plosives and laughter spikes without # squashing the life out of speech. [limiter.soft] max_psr_db = 10.0 static_ceiling_dbtp = -8.0 attack_ms = 3.0 release_ms = 150.0 [meters] publish_hz = 20.0 [[rules]] match = { process_binary = ["ardour", "reaper", "qpwgraph", "carla", "bitwig-studio"] } route = "bypass" # Podcast/audiobook playback typically rides browser or media players. [[rules]] match = { process_binary = ["mpv", "vlc", "firefox", "chromium", "google-chrome"] } route = "processed" [default_route] route = "processed"