diff --git a/.config/pipewire/pipewire.conf.d/10-null-sink_1.conf b/.config/pipewire/pipewire.conf.d/10-sink-null_1.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/10-null-sink_1.conf rename to .config/pipewire/pipewire.conf.d/10-sink-null_1.conf diff --git a/.config/pipewire/pipewire.conf.d/11-null-sink_2.conf b/.config/pipewire/pipewire.conf.d/11-sink-null_2.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/11-null-sink_2.conf rename to .config/pipewire/pipewire.conf.d/11-sink-null_2.conf diff --git a/.config/pipewire/pipewire.conf.d/12-sink-null_3.conf b/.config/pipewire/pipewire.conf.d/12-sink-null_3.conf new file mode 100644 index 0000000..3531b75 --- /dev/null +++ b/.config/pipewire/pipewire.conf.d/12-sink-null_3.conf @@ -0,0 +1,18 @@ +context.objects = [ + { factory = adapter + args = { + factory.name = support.null-audio-sink + node.name = "null-sink-3" + node.description = "Null Sink 3" + media.class = Audio/Sink + audio.position = [ FL FR ] + monitor.channel-volumes = true + monitor.passthrough = true + adapter.auto-port-config = { + mode = dsp + monitor = true + position = preserve + } + } + } +] diff --git a/.config/pipewire/pipewire.conf.d/20-application-loopback_1.conf b/.config/pipewire/pipewire.conf.d/20-loopback-application_1.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/20-application-loopback_1.conf rename to .config/pipewire/pipewire.conf.d/20-loopback-application_1.conf diff --git a/.config/pipewire/pipewire.conf.d/21-application-loopback_2.conf b/.config/pipewire/pipewire.conf.d/21-loopback-application_2.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/21-application-loopback_2.conf rename to .config/pipewire/pipewire.conf.d/21-loopback-application_2.conf diff --git a/.config/pipewire/pipewire.conf.d/22-loopback-application_3.conf b/.config/pipewire/pipewire.conf.d/22-loopback-application_3.conf new file mode 100644 index 0000000..eab1fc7 --- /dev/null +++ b/.config/pipewire/pipewire.conf.d/22-loopback-application_3.conf @@ -0,0 +1,16 @@ +context.modules = [{ + name = libpipewire-module-loopback + args = { + audio.position = [ FL FR ] + capture.props = { + media.class = "Audio/Sink" + node.name = "application-loopback-3-sink" + node.description = "Application-Loopback 3 Sink" + } + playback.props = { + media.class = "Stream/Output/Audio" + node.name = "application-loopback-3-playback" + node.description = "Application-Loopback 3 Playback" + } + } +}] diff --git a/.config/pipewire/pipewire.conf.d/30-device-loopback_1.conf b/.config/pipewire/pipewire.conf.d/30-loopback-device_1.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/30-device-loopback_1.conf rename to .config/pipewire/pipewire.conf.d/30-loopback-device_1.conf diff --git a/.config/pipewire/pipewire.conf.d/31-device-loopback_2.conf b/.config/pipewire/pipewire.conf.d/31-loopback-device_2.conf similarity index 100% rename from .config/pipewire/pipewire.conf.d/31-device-loopback_2.conf rename to .config/pipewire/pipewire.conf.d/31-loopback-device_2.conf diff --git a/.config/pipewire/pipewire.conf.d/32-loopback-device_3.conf b/.config/pipewire/pipewire.conf.d/32-loopback-device_3.conf new file mode 100644 index 0000000..cd485ad --- /dev/null +++ b/.config/pipewire/pipewire.conf.d/32-loopback-device_3.conf @@ -0,0 +1,20 @@ +context.modules = [ + { + name = libpipewire-module-loopback + args = { + audio.position = [ FL FR ] + capture.props = { + media.class = "Stream/Input/Audio" + node.name = "device-loopback-3-recording" + node.description = "Device-Loopback 3 Recording" + } + playback.props = { + media.class = "Stream/Output/Audio" + node.name = "device-loopback-3-playback" + node.description = "Device-Loopback 3 Playback" + } + audio.volume = 0.5 + audio.mute = true + } + } +]