context.properties = { ## Configure properties in the system. #mem.warn-mlock = false #mem.allow-mlock = true #mem.mlock-all = false #log.level = 2 #default.clock.quantum-limit = 8192 } context.spa-libs = { audio.convert.* = audioconvert/libspa-audioconvert support.* = support/libspa-support } context.modules = [ { name = libpipewire-module-rt args = { nice.level = -11 #rt.prio = 88 #rt.time.soft = -1 #rt.time.hard = -1 } flags = [ ifexists nofail ] } { name = libpipewire-module-protocol-native } { name = libpipewire-module-client-node } { name = libpipewire-module-adapter } { name = libpipewire-module-filter-chain args = { node.description = "LV2 Sink" media.name = "LV2 Sink" filter.graph = { nodes = [ { type = lv2 plugin = "http://lsp-plug.in/plugins/lv2/loud_comp_mono" name = fl control = { enabled = 1 input = 1.0 volume = 0.0 } }, { type = lv2 plugin = "http://lsp-plug.in/plugins/lv2/loud_comp_mono" name = fr control = { enabled = 1 input = 1.0 volume = 0.0 } } ] inputs = [ "fl:in" "fr:in" ] outputs = [ "fl:out" "fr:out" ] } capture.props = { node.name = "effect_input.lv2" media.class = Audio/Sink audio.channels = 2 device.api = dsp node.virtual = false audio.position = [ FL FR ] filter.volume-controls = [ "fl:volume", "fr:volume" ] filter.volume-0 = -60 filter.volume-1 = 0 } playback.props = { node.name = "effect_output.lv2" node.passive = true audio.channels = 2 audio.position = [ FL FR ] } } } ]