chore: Switch to be closer to Aru's config, give high priority to ensure it's defaulted

This commit is contained in:
Kyle Gospodnetich 2024-07-08 23:34:41 -07:00
parent e451f0c13c
commit 7cabffa84c
3 changed files with 29 additions and 43 deletions

View File

@ -1,14 +1,13 @@
context.spa-libs = {
audio.convert.* = audioconvert/libspa-audioconvert
support.* = support/libspa-support
}
# Convolver Configuration for Pipewire
#
# This configuration applies separate left and right convolver effects using the corresponding impulse response files
# to the entire system audio output.
context.modules = [
{ name = libpipewire-module-filter-chain
{ name = libpipewire-module-filter-chain
args = {
node.name = "filter-chain-sink"
node.description = "Filter Chain Sink"
media.name = "Filter Chain Sink"
node.description = "Legion GO"
media.name = "Legion GO"
filter.graph = {
nodes = [
{
@ -30,28 +29,22 @@ context.modules = [
}
}
]
links = [
]
inputs = [ "convFL:In" "convFR:In" ]
outputs = [ "convFL:Out" "convFR:Out" ]
}
capture.props = {
node.name = "filter-chain-sink"
media.class = Audio/Sink
node.name = "Legion GO"
media.class = "Audio/Sink"
audio.channels = 2
audio.position = [ FL FR ]
filter.smart = true
filter.smart.name = filter-chain-sink
filter.smart.target = { media.class = Audio/Sink, alsa.card_name = "HD-Audio Generic", device.profile.description = "Analog Stereo" }
filter.smart.after = [ virtual-sink ]
}
playback.props = {
node.name = "filter-chain-playback"
node.passive = true
node.name = "Legion GO corrected"
node.passive = true
audio.channels = 2
audio.position = [ FL FR ]
node.target = "alsa_output.pci-0000_c2_00.6.analog-stereo"
}
}
}
]

View File

@ -1,22 +0,0 @@
context.modules = [
{ name = libpipewire-module-loopback
args = {
node.name = virtual-sink
node.description = "Virtual Sink"
capture.props = {
audio.position = [ FL FR ]
media.class = Audio/Sink
filter.smart = true
filter.smart.name = virtual-sink
filter.smart.before = [ filter-chain-sink ]
}
playback.props = {
audio.position = [ FL FR ]
node.passive = true
stream.dont-remix = true
}
}
}
]

View File

@ -0,0 +1,15 @@
monitor.alsa.rules = [
{
matches = [
{
node.name = "Legion GO"
}
]
actions = {
update-props = {
priority.driver = 1000
priority.session = 1000
}
}
}
]