mirror of
https://github.com/tiyn/dotfiles.git
synced 2026-04-03 14:14:48 +02:00
Pipewire: Added more virtual devices including virtual microphones
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
|
||||
context.objects = [
|
||||
{ factory = adapter
|
||||
args = {
|
||||
@@ -2,8 +2,8 @@ context.objects = [
|
||||
{ factory = adapter
|
||||
args = {
|
||||
factory.name = support.null-audio-sink
|
||||
node.name = "null-sink-2"
|
||||
node.description = "Null Sink 2"
|
||||
node.name = "virtual-sink-1"
|
||||
node.description = "Virtual Sink 1"
|
||||
media.class = Audio/Sink
|
||||
audio.position = [ FL FR ]
|
||||
monitor.channel-volumes = true
|
||||
@@ -2,8 +2,8 @@ context.objects = [
|
||||
{ factory = adapter
|
||||
args = {
|
||||
factory.name = support.null-audio-sink
|
||||
node.name = "null-sink-3"
|
||||
node.description = "Null Sink 3"
|
||||
node.name = "virtual-sink-2"
|
||||
node.description = "Virtual Sink 2"
|
||||
media.class = Audio/Sink
|
||||
audio.position = [ FL FR ]
|
||||
monitor.channel-volumes = true
|
||||
@@ -5,12 +5,12 @@ context.modules = [{
|
||||
capture.props = {
|
||||
media.class = "Audio/Sink"
|
||||
node.name = "application-loopback-1-sink"
|
||||
node.description = "Application-Loopback 1 Sink"
|
||||
node.description = "Application Loopback 1 Sink"
|
||||
}
|
||||
playback.props = {
|
||||
media.class = "Stream/Output/Audio"
|
||||
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 = {
|
||||
media.class = "Audio/Sink"
|
||||
node.name = "application-loopback-2-sink"
|
||||
node.description = "Application-Loopback 2 Sink"
|
||||
node.description = "Application Loopback 2 Sink"
|
||||
}
|
||||
playback.props = {
|
||||
media.class = "Stream/Output/Audio"
|
||||
node.name = "application-loopback-2-playback"
|
||||
node.description = "Application-Loopback 2 Playback"
|
||||
node.description = "Application Loopback 2 Playback"
|
||||
}
|
||||
}
|
||||
}]
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
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"
|
||||
}
|
||||
}
|
||||
}]
|
||||
@@ -6,12 +6,12 @@ context.modules = [
|
||||
capture.props = {
|
||||
media.class = "Stream/Input/Audio"
|
||||
node.name = "device-loopback-1-recording"
|
||||
node.description = "Device-Loopback 1 Recording"
|
||||
node.description = "Device Loopback 1 Recording"
|
||||
}
|
||||
playback.props = {
|
||||
media.class = "Stream/Output/Audio"
|
||||
node.name = "device-loopback-1-playback"
|
||||
node.description = "Device-Loopback 1 Playback"
|
||||
node.description = "Device Loopback 1 Playback"
|
||||
}
|
||||
audio.volume = 0.5
|
||||
audio.mute = true
|
||||
|
||||
@@ -6,12 +6,12 @@ context.modules = [
|
||||
capture.props = {
|
||||
media.class = "Stream/Input/Audio"
|
||||
node.name = "device-loopback-2-recording"
|
||||
node.description = "Device-Loopback 2 Recording"
|
||||
node.description = "Device Loopback 2 Recording"
|
||||
}
|
||||
playback.props = {
|
||||
media.class = "Stream/Output/Audio"
|
||||
node.name = "device-loopback-2-playback"
|
||||
node.description = "Device-Loopback 2 Playback"
|
||||
node.description = "Device Loopback 2 Playback"
|
||||
}
|
||||
audio.volume = 0.5
|
||||
audio.mute = true
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -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-microphone-1-recording"
|
||||
node.description = "Virtual Microphone 1 Recording"
|
||||
}
|
||||
|
||||
playback.props = {
|
||||
media.class = "Audio/Source"
|
||||
node.name = "virtual-microphone-1-source"
|
||||
node.description = "Virtual Microphone 1 Source"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -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-microphone-2-recording"
|
||||
node.description = "Virtual Microphone 2 Recording"
|
||||
}
|
||||
|
||||
playback.props = {
|
||||
media.class = "Audio/Source"
|
||||
node.name = "virtual-microphone-2-source"
|
||||
node.description = "Virtual Microphone 2 Source"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user