From 5254769a9cd72338a7b2c530545bcb9073ca0068 Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Sun, 1 Jun 2025 20:57:07 +0200 Subject: [PATCH] music/bitvis: Use fastLookaheadLimiter --- roles/music/tasks/bitvis.yaml | 1 + roles/music/templates/pw-bitvis-mixer.conf | 25 ++++++++++++++++------ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/roles/music/tasks/bitvis.yaml b/roles/music/tasks/bitvis.yaml index a0a4ee4..81688b4 100644 --- a/roles/music/tasks/bitvis.yaml +++ b/roles/music/tasks/bitvis.yaml @@ -4,6 +4,7 @@ name: - bitvis - bitvis-http + - swh-plugins - name: Create bitvis user user: diff --git a/roles/music/templates/pw-bitvis-mixer.conf b/roles/music/templates/pw-bitvis-mixer.conf index f1dca3a..c2a98b1 100644 --- a/roles/music/templates/pw-bitvis-mixer.conf +++ b/roles/music/templates/pw-bitvis-mixer.conf @@ -9,17 +9,28 @@ context.modules = [ filter.graph = { nodes = [ { - name = mix - type = builtin - label = mixer + name = normalize + type = ladspa + plugin = fast_lookahead_limiter_1913 + label = fastLookaheadLimiter control = { - "Gain 1" = 10 - "Gain 2" = 10 + "Input gain (dB)" = 40 + "Limit (dB)" = 0 + "Release time (s)" = 1 } } + { + name = mono + type = builtin + label = mixer + } ] - inputs = [ "mix:In 1" "mix:In 2" ] - outputs = [ "mix:Out" ] + links = [ + { output = "normalize:Output 1", input = "mono:In 1" } + { output = "normalize:Output 2", input = "mono:In 2" } + ] + inputs = [ "normalize:Input 1" "normalize:Input 2" ] + outputs = [ "mono:Out" ] } capture.props = { node.name = "mix_input.bitvis"