mirror of
https://github.com/tiyn/dotfiles.git
synced 2026-05-01 10:01:39 +02:00
Compare commits
4 Commits
f1561f8847
...
804a0d1d2a
| Author | SHA1 | Date | |
|---|---|---|---|
| 804a0d1d2a | |||
| edd4ef7ebb | |||
| 781cb922c5 | |||
| 429f14f8b3 |
19
.config/pipewire/pipewire.conf.d/00-sink-blackhole_1.conf
Normal file
19
.config/pipewire/pipewire.conf.d/00-sink-blackhole_1.conf
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
context.objects = [
|
||||||
|
{ factory = adapter
|
||||||
|
args = {
|
||||||
|
factory.name = support.null-audio-sink
|
||||||
|
node.name = "blackhole-sink-1"
|
||||||
|
node.description = "Blackhole Sink 1"
|
||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -2,8 +2,8 @@ context.objects = [
|
|||||||
{ factory = adapter
|
{ factory = adapter
|
||||||
args = {
|
args = {
|
||||||
factory.name = support.null-audio-sink
|
factory.name = support.null-audio-sink
|
||||||
node.name = "null-sink-1"
|
node.name = "virtual-sink-1"
|
||||||
node.description = "Null Sink 1"
|
node.description = "Virtual Sink 1"
|
||||||
media.class = Audio/Sink
|
media.class = Audio/Sink
|
||||||
audio.position = [ FL FR ]
|
audio.position = [ FL FR ]
|
||||||
monitor.channel-volumes = true
|
monitor.channel-volumes = true
|
||||||
@@ -2,8 +2,8 @@ context.objects = [
|
|||||||
{ factory = adapter
|
{ factory = adapter
|
||||||
args = {
|
args = {
|
||||||
factory.name = support.null-audio-sink
|
factory.name = support.null-audio-sink
|
||||||
node.name = "null-sink-2"
|
node.name = "virtual-sink-2"
|
||||||
node.description = "Null Sink 2"
|
node.description = "Virtual Sink 2"
|
||||||
media.class = Audio/Sink
|
media.class = Audio/Sink
|
||||||
audio.position = [ FL FR ]
|
audio.position = [ FL FR ]
|
||||||
monitor.channel-volumes = true
|
monitor.channel-volumes = true
|
||||||
@@ -5,12 +5,12 @@ context.modules = [{
|
|||||||
capture.props = {
|
capture.props = {
|
||||||
media.class = "Audio/Sink"
|
media.class = "Audio/Sink"
|
||||||
node.name = "application-loopback-1-sink"
|
node.name = "application-loopback-1-sink"
|
||||||
node.description = "Application-Loopback 1 Sink"
|
node.description = "Application Loopback 1 Sink"
|
||||||
}
|
}
|
||||||
playback.props = {
|
playback.props = {
|
||||||
media.class = "Stream/Output/Audio"
|
media.class = "Stream/Output/Audio"
|
||||||
node.name = "application-loopback-1-playback"
|
node.name = "application-loopback-1-playback"
|
||||||
node.description = "Application-Loopback 1 Playback"
|
node.description = "Application Loopback 1 Playback"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
@@ -5,12 +5,12 @@ context.modules = [{
|
|||||||
capture.props = {
|
capture.props = {
|
||||||
media.class = "Audio/Sink"
|
media.class = "Audio/Sink"
|
||||||
node.name = "application-loopback-2-sink"
|
node.name = "application-loopback-2-sink"
|
||||||
node.description = "Application-Loopback 2 Sink"
|
node.description = "Application Loopback 2 Sink"
|
||||||
}
|
}
|
||||||
playback.props = {
|
playback.props = {
|
||||||
media.class = "Stream/Output/Audio"
|
media.class = "Stream/Output/Audio"
|
||||||
node.name = "application-loopback-2-playback"
|
node.name = "application-loopback-2-playback"
|
||||||
node.description = "Application-Loopback 2 Playback"
|
node.description = "Application Loopback 2 Playback"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
@@ -6,12 +6,12 @@ context.modules = [
|
|||||||
capture.props = {
|
capture.props = {
|
||||||
media.class = "Stream/Input/Audio"
|
media.class = "Stream/Input/Audio"
|
||||||
node.name = "device-loopback-1-recording"
|
node.name = "device-loopback-1-recording"
|
||||||
node.description = "Device-Loopback 1 Recording"
|
node.description = "Device Loopback 1 Recording"
|
||||||
}
|
}
|
||||||
playback.props = {
|
playback.props = {
|
||||||
media.class = "Stream/Output/Audio"
|
media.class = "Stream/Output/Audio"
|
||||||
node.name = "device-loopback-1-playback"
|
node.name = "device-loopback-1-playback"
|
||||||
node.description = "Device-Loopback 1 Playback"
|
node.description = "Device Loopback 1 Playback"
|
||||||
}
|
}
|
||||||
audio.volume = 0.5
|
audio.volume = 0.5
|
||||||
audio.mute = true
|
audio.mute = true
|
||||||
@@ -6,12 +6,12 @@ context.modules = [
|
|||||||
capture.props = {
|
capture.props = {
|
||||||
media.class = "Stream/Input/Audio"
|
media.class = "Stream/Input/Audio"
|
||||||
node.name = "device-loopback-2-recording"
|
node.name = "device-loopback-2-recording"
|
||||||
node.description = "Device-Loopback 2 Recording"
|
node.description = "Device Loopback 2 Recording"
|
||||||
}
|
}
|
||||||
playback.props = {
|
playback.props = {
|
||||||
media.class = "Stream/Output/Audio"
|
media.class = "Stream/Output/Audio"
|
||||||
node.name = "device-loopback-2-playback"
|
node.name = "device-loopback-2-playback"
|
||||||
node.description = "Device-Loopback 2 Playback"
|
node.description = "Device Loopback 2 Playback"
|
||||||
}
|
}
|
||||||
audio.volume = 0.5
|
audio.volume = 0.5
|
||||||
audio.mute = true
|
audio.mute = true
|
||||||
20
.config/pipewire/pipewire.conf.d/40-source-virtual_1.conf
Normal file
20
.config/pipewire/pipewire.conf.d/40-source-virtual_1.conf
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
context.modules = [
|
||||||
|
{
|
||||||
|
name = libpipewire-module-loopback
|
||||||
|
args = {
|
||||||
|
audio.position = [ FL FR ]
|
||||||
|
|
||||||
|
capture.props = {
|
||||||
|
media.class = "Stream/Input/Audio"
|
||||||
|
node.name = "virtual-source-1-recording"
|
||||||
|
node.description = "Virtual Source 1 Recording"
|
||||||
|
}
|
||||||
|
|
||||||
|
playback.props = {
|
||||||
|
media.class = "Audio/Source"
|
||||||
|
node.name = "virtual-source-1-source"
|
||||||
|
node.description = "Virtual Source 1 Source"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
20
.config/pipewire/pipewire.conf.d/41-source-virtual_2.conf
Normal file
20
.config/pipewire/pipewire.conf.d/41-source-virtual_2.conf
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
context.modules = [
|
||||||
|
{
|
||||||
|
name = libpipewire-module-loopback
|
||||||
|
args = {
|
||||||
|
audio.position = [ FL FR ]
|
||||||
|
|
||||||
|
capture.props = {
|
||||||
|
media.class = "Stream/Input/Audio"
|
||||||
|
node.name = "virtual-source-2-recording"
|
||||||
|
node.description = "Virtual Source 2 Recording"
|
||||||
|
}
|
||||||
|
|
||||||
|
playback.props = {
|
||||||
|
media.class = "Audio/Source"
|
||||||
|
node.name = "virtual-source-2-source"
|
||||||
|
node.description = "Virtual Source 2 Source"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user