You are not logged in.
Hi,
My headset Corsair Virtuoso has a mixer called sidetone in alsa which can be seen and set using amixer and alsamixer.
➜ ~ ✎ amixer -c3 contents
numid=3,iface=MIXER,name='Mic Capture Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=4,iface=MIXER,name='Mic Capture Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=36,step=0
: values=31
| dBminmax-min=-36.00dB,max=0.00dB
numid=7,iface=MIXER,name='Headset Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=8,iface=MIXER,name='Headset Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=32,step=0
: values=30,30
| dBminmax-min=-64.00dB,max=0.00dB
numid=5,iface=MIXER,name='Sidetone Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=6,iface=MIXER,name='Sidetone Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=23,step=0
: values=17
| dBminmax-min=-42.00dB,max=4.00dB
numid=1,iface=PCM,name='Capture Channel Map'
; type=INTEGER,access=r----R--,values=1,min=0,max=36,step=0
: values=0
| container
| chmap-fixed=MONO
numid=2,iface=PCM,name='Playback Channel Map'
; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
: values=0,0
| container
| chmap-fixed=FL,FR
➜ ~ ✎ amixer -c3 scontrols
Simple mixer control 'Sidetone',0
Simple mixer control 'Mic',0
Simple mixer control 'Headset',0
➜ ~ ✎ amixer -c3 sget 'Sidetone'
Simple mixer control 'Sidetone',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 23
Mono: Playback 17 [74%] [-8.00dB] [on]
But it's not listed anywhere when it comes to pulseaudio and pulsewire. For example it's not listed when I use pavucontrol, Plasma audio settings, or kmix in pulse-audio mode. I tried to mess around with pipewire's alsa-monitor.conf by changing the acp and ucm values but the Sidetone mixer did not apear anywhere. I'm new to pulseaudio and pipewire and I'm trying to understand the relation between alsa and pipewire entities. Can anyone point me toward a correct direction how to investigate this further? Here is my pw-dump result if anyone needs to look at.
[
{
"id": 0,
"type": "PipeWire:Interface:Core",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"cookie": 984187610,
"user-name": "rj",
"host-name": "rj-pc",
"version": "0.3.25",
"name": "pipewire-0",
"change-mask": [ "props" ],
"props": {
"config.name": "pipewire.conf",
"link.max-buffers": 16,
"core.daemon": true,
"core.name": "pipewire-0",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"object.id": 0
}
}
},
{
"id": 1,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-rtkit",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-rtkit.so",
"args": "{\n #nice.level = -11\n #rt.prio = 88\n #rt.time.soft = 200000\n #rt.time.hard = 200000\n }",
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-rtkit",
"object.id": 1,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Use RTKit to raise thread priorities",
"module.usage": "[nice.level=<priority: default -11>] [rt.prio=<priority: default 88>] [rt.time.soft=<in usec: default 200000] [rt.time.hard=<in usec: default 200000] ",
"module.version": "0.3.25",
"nice.level": -11,
"rt.prio": 88,
"rt.time.soft": 200000,
"rt.time.hard": 200000
}
}
},
{
"id": 2,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-protocol-native",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-protocol-native.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-protocol-native",
"object.id": 2,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Native protocol using unix sockets",
"module.version": "0.3.25"
}
}
},
{
"id": 4,
"type": "PipeWire:Interface:Profiler",
"version": 3,
"permissions": [ "r", "w", "x", "m" ]
},
{
"id": 3,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-profiler",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-profiler.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-profiler",
"object.id": 3,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Generate Profiling data",
"module.version": "0.3.25"
}
}
},
{
"id": 5,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-metadata",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-metadata.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-metadata",
"object.id": 5,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create metadata store",
"module.version": "0.3.25"
}
}
},
{
"id": 6,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "metadata",
"type": "PipeWire:Interface:Metadata",
"version": 3,
"change-mask": [ "props" ],
"props": {
"module.id": 5,
"object.id": 6,
"factory.name": "metadata",
"factory.type.name": "PipeWire:Interface:Metadata",
"factory.type.version": 3
}
}
},
{
"id": 7,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-spa-device-factory",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-spa-device-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-spa-device-factory",
"object.id": 7,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Provide a factory to make SPA devices",
"module.version": "0.3.25"
}
}
},
{
"id": 8,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "spa-device-factory",
"type": "PipeWire:Interface:Device",
"version": 3,
"change-mask": [ "props" ],
"props": {
"module.id": 7,
"object.id": 8,
"factory.name": "spa-device-factory",
"factory.type.name": "PipeWire:Interface:Device",
"factory.type.version": 3
}
}
},
{
"id": 9,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-spa-node-factory",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-spa-node-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-spa-node-factory",
"object.id": 9,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Provide a factory to make SPA nodes",
"module.version": "0.3.25"
}
}
},
{
"id": 10,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "spa-node-factory",
"type": "PipeWire:Interface:Node",
"version": 3,
"change-mask": [ "props" ],
"props": {
"module.id": 9,
"object.id": 10,
"factory.name": "spa-node-factory",
"factory.type.name": "PipeWire:Interface:Node",
"factory.type.version": 3
}
}
},
{
"id": 11,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-client-node",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-client-node",
"object.id": 11,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create and control remote nodes",
"module.version": "0.3.25"
}
}
},
{
"id": 12,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "client-node",
"type": "PipeWire:Interface:ClientNode",
"version": 3,
"change-mask": [ "props" ],
"props": {
"module.id": 11,
"object.id": 12,
"factory.name": "client-node",
"factory.type.name": "PipeWire:Interface:ClientNode",
"factory.type.version": 3
}
}
},
{
"id": 13,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-client-device",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-client-device.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-client-device",
"object.id": 13,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create and control remote devices",
"module.version": "0.3.25"
}
}
},
{
"id": 14,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "client-device",
"type": "Spa:Pointer:Interface:Device",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.usage": "[device.name=<string>]",
"module.id": 13,
"object.id": 14,
"factory.name": "client-device",
"factory.type.name": "Spa:Pointer:Interface:Device",
"factory.type.version": 0
}
}
},
{
"id": 15,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-portal",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-portal.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-portal",
"object.id": 15
}
}
},
{
"id": 16,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-access",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-access.so",
"args": "{\n # access.allowed to list an array of paths of allowed\n # apps.\n #access.allowed = [\n # /usr/bin/pipewire-media-session\n #]\n\n # An array of rejected paths.\n #access.rejected = [ ]\n\n # An array of paths with restricted access.\n #access.restricted = [ ]\n\n # Anything not in the above lists gets assigned the\n # access.force permission.\n #access.force = flatpak\n }",
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-access",
"object.id": 16,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Perform access check",
"module.usage": "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] ",
"module.version": "0.3.25"
}
}
},
{
"id": 17,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-adapter",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-adapter.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-adapter",
"object.id": 17,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Manage adapter nodes",
"module.version": "0.3.25"
}
}
},
{
"id": 18,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "adapter",
"type": "PipeWire:Interface:Node",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.usage": "factory.name=<factory-name> [library.name=<library-name>] node.name=<string> ",
"module.id": 17,
"object.id": 18,
"factory.name": "adapter",
"factory.type.name": "PipeWire:Interface:Node",
"factory.type.version": 3
}
}
},
{
"id": 19,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-link-factory",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-link-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-link-factory",
"object.id": 19,
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create links",
"module.version": "0.3.25"
}
}
},
{
"id": 20,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "link-factory",
"type": "PipeWire:Interface:Link",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.usage": "link.output.node=<output-node> [link.output.port=<output-port>] link.input.node=<input-node [link.input.port=<input-port>] [object.linger=<bool>] [link.passive=<bool>]",
"module.id": 19,
"object.id": 20,
"factory.name": "link-factory",
"factory.type.name": "PipeWire:Interface:Link",
"factory.type.version": 3
}
}
},
{
"id": 21,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "libpipewire-module-session-manager",
"filename": "/usr/lib/pipewire-0.3/libpipewire-module-session-manager.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-session-manager",
"object.id": 21,
"module.author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
"module.description": "Implements objects for session management",
"module.version": "0.3.25"
}
}
},
{
"id": 22,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "client-endpoint",
"type": "PipeWire:Interface:ClientEndpoint",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 22,
"factory.name": "client-endpoint",
"factory.type.name": "PipeWire:Interface:ClientEndpoint",
"factory.type.version": 0
}
}
},
{
"id": 23,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "client-session",
"type": "PipeWire:Interface:ClientSession",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 23,
"factory.name": "client-session",
"factory.type.name": "PipeWire:Interface:ClientSession",
"factory.type.version": 0
}
}
},
{
"id": 24,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "session",
"type": "PipeWire:Interface:Session",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 24,
"factory.name": "session",
"factory.type.name": "PipeWire:Interface:Session",
"factory.type.version": 0
}
}
},
{
"id": 25,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "endpoint",
"type": "PipeWire:Interface:Endpoint",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 25,
"factory.name": "endpoint",
"factory.type.name": "PipeWire:Interface:Endpoint",
"factory.type.version": 0
}
}
},
{
"id": 26,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "endpoint-stream",
"type": "PipeWire:Interface:EndpointStream",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 26,
"factory.name": "endpoint-stream",
"factory.type.name": "PipeWire:Interface:EndpointStream",
"factory.type.version": 0
}
}
},
{
"id": 27,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"name": "endpoint-link",
"type": "PipeWire:Interface:EndpointLink",
"version": 0,
"change-mask": [ "props" ],
"props": {
"module.id": 21,
"object.id": 27,
"factory.name": "endpoint-link",
"factory.type.name": "PipeWire:Interface:EndpointLink",
"factory.type.version": 0
}
}
},
{
"id": 28,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 0,
"state": "suspended",
"error": null,
"props": {
"factory.name": "support.node.driver",
"node.name": "Dummy-Driver",
"priority.driver": 8000,
"factory.id": 10,
"node.driver": true,
"object.id": 28
},
"params": {
}
}
},
{
"id": 29,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 2164,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:300d0612fd7f0000a82cffa3467f0000300d0612fd7f00008916ffa3467f0000700e0612fd7f0000000000000000000000000000000000008e4efea3467f000020000000000000000a00000000000000020000009a550000a08dbd429a550000a08dbd429a550000000000000000000002000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c000000000000000000000000000000000000000a00000000000000008a12a4467f00002a701aa4467f00008916ffa3467f0000e045bc429a550000000000000000000000000000000000002a701aa4467f000020000000000000000a00000000000000020000009a55000005000000000000002a701aa4467f0000000000000000000002000000300000000080a4a0e3b66d55010000000000000090f9bd429a55000080f9bd429a550000010000000000000068febd429a550000f0ca18a4467f0000000000000000000000000000000000002ed41aa4467f00000080a4a0e3b66d5590f9bd429a55000090f9bd429a55000040ffbd429a550000334818a4467f00000a000000000000000080a4a0e3b66d55f000be429a550000020000000000000090f4ba429a55000080f9bd429a550000000000000000000068febd429a55000090f9bd429a5500001a481aa4467f00004009be429a55000008ffbd429a55000090f4ba429a550000e0f5ba429a550000200f0612fd7f000080f5ba429a55000090f9bd429a55000090f9bd429a550000200f0612fd7f0000200f0612fd7f000000000000000000000080a4a0e3b66d55000000000000000090f9bd429a55000008ffbd429a55000090f4ba429a55000008ffbd429a550000000000000000000090f9bd429a550000c74e18a4467f0000bdbe1aa4467f000034701aa4467f0000c9be1aa4467f0000d4be1aa4467f0000cce41aa4467f0000d6e41aa4467f000054e01aa4467f000029741aa4467f0000e7e41aa4467f00002ed41aa4467f0000f8e41aa4467f000002e51aa4467f000008bf1aa4467f00000fe51aa4467f00001ae51aa4467f000029e51aa4467f00000000000000000000b26306a4467f0000b8e1bc429a550000b8e1bc420300000040100612fd7f000020000000ffffffff0000000000000000113022a4467f000001000000909cbc429a550000010000000045bd429a550000010000002044bd429a5500009a5500000080a4a0e3b66d5590f4ba429a550000488034419a55000010110612fd7f0000488034419a55000010110612fd7f00005045bc429a55000090f4ba429a5500003d1c16a4467f0000000000000000000090110612fd7f000070110612fd7f000020110612fd7f0000eaffffff00000000241c1aa4467f000000000000000000000000000000000000",
"module.id": 2,
"object.id": 29,
"pipewire.access.portal.is_portal": true,
"portal.monitor": "Camera",
"log.level": 0,
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"application.name": "xdg-desktop-portal",
"application.process.binary": "xdg-desktop-portal",
"application.language": "C",
"application.process.id": 2164,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.session-id": 1,
"window.x11.display": ":0",
"core.version": "0.3.25",
"core.name": "pipewire-reza-2164",
"pipewire.access": "portal"
}
}
},
{
"id": 30,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21535,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a5500003037bf429a550000a127ffa3467f00003037bf429a5500000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55905cbc429a550000600f0612fd7f0000905cbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00003e3abd429a550000500f0612fd7f00003e3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000050000000000000073000000467f00006c000000000000003e3abd429a5500000c000000000000008916ffa3467f00000000000000000000000000000000000000000000000000000000000000000000200000000000000005000000000000000200000000000000200000000000000003000000fd7f0000000000000000000002000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c0000005b0000007700000000000000000000000500000000000000008a12a4467f00002064bf429a55000015000000000000001500000000000000a127ffa3467f000003000000000000009945bd429a55000005000000000000000d1dbaa3467f00008845bd429a5500000080a4a0e3b66d558845bd429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55302cbd429a55000088ffffffffffffff0b00000000000000a029bd429a550000302cbd429a55000001000000000000003026bd429a550000b26306a4467f00001064bf429a5500000080a4a00100000040100612fd7f000020000000ffffffff185cbc429a550000113022a4467f000001000000909cbc429a550000fd7f00003026bd429a550000cbdcb9a3467f00000400000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000185cbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 30,
"config.prefix": "media-session.d",
"config.name": "media-session.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"application.name": "pipewire-media-session",
"application.process.binary": "pipewire-media-session",
"application.language": "C",
"application.process.id": 21535,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.session-id": 1,
"window.x11.display": ":0",
"core.version": "0.3.25",
"core.name": "pipewire-reza-21535",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 32,
"type": "PipeWire:Interface:Metadata",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"props": {
"metadata.name": "default",
"factory.id": 6
},
"metadata": [
{ "subject": 0, "key": "default.configured.audio.sink", "type": "Spa:String:JSON", "value": "{ \"name\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": "{ \"name\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": "{ \"name\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": "{ \"name\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "default.video.source", "type": "Spa:String:JSON", "value": "{ \"name\": \"v4l2_input.pci-0000_08_00.1-usb-0_1_1.0\" }" }
]
},
{
"id": 33,
"type": "PipeWire:Interface:Metadata",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"props": {
"metadata.name": "route-settings",
"factory.id": 6
},
"metadata": [
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:Plasma PA", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Music", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Notification", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:Firefox", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 0.000000, 0.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"pulseeffects_sink\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:mpv", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\", \"FC\", \"LFE\", \"SL\", \"SR\", \"RL\", \"RR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Movie", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:dragonplayer", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:ALSA plug-in [vlc]", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:Chromium", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Communication", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.media.role:Communication", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.media.role:Production", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:Chromium input", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:valley_x64", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:PulseAudio Volume Control", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:QtPulseAudio:829910", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:QtPulseAudio:829910", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:QtPulseAudio:956077", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:QtPulseAudio:956077", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:QtPulseAudio:1298045", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:QtPulseAudio:1298175", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:re3.exe", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:re3.exe", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:QtPulseAudio:74080", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:pulseeffects_sink", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source/Virtual.node.name:pulseeffects_source", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.node.name:pulseeffects_soe", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.node.name:pulseeffects_soe", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.node.name:pulseeffects_sie", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ] }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.node.name:pulseeffects_sie", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.application.name:virt-manager", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:virt-manager", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": true, \"volumes\": [ 0.000000 ], \"channels\": [ \"MONO\" ], \"target-node\": \"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback\" }" },
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Test", "type": "Spa:String:JSON", "value": "{ \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"FL\" ], \"target-node\": \"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo\" }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.multichannel-input", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 0.287441 ], \"channels\": [ \"MONO\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.pro-output-0", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 0.614105, 0.614105 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.pro-input-0", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 0.518035 ], \"channels\": [ \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Input/Audio.application.name:ALSA plug-in [audacity]", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"MONO\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.usb-046d_Logitech_StreamCam_23315505-02.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown.2", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown.3", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown.4", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown.5", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0d_00.1.unknown.6", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0f_00.4.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.pci-0000_0f_00.4.unknown", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Sink.node.name:alsa_output.pci-0000_0f_00.4.unknown.2", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" },
{ "subject": 0, "key": "restore.stream.Audio/Source.node.name:alsa_input.pci-0000_0f_00.4.unknown.2", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"UNK\", \"UNK\" ] }" }
]
},
{
"id": 34,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "v4l2",
"media.class": "Video/Device",
"api.v4l2.path": "/dev/video0",
"device.plugged.usec": 4022596,
"device.bus-path": "pci-0000:08:00.1-usb-0:1:1.0",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:08:00.1/usb2/2-1/2-1:1.0/video4linux/video0",
"device.bus": "usb",
"device.subsystem": "video4linux",
"device.vendor.id": "046d",
"device.vendor.name": "046d",
"device.product.id": 893,
"device.product.name": "Logitech StreamCam",
"device.serial": "046d_Logitech_StreamCam_23315505",
"device.capabilities": ":capture:",
"device.name": "v4l2_device.pci-0000_08_00.1-usb-0_1_1.0",
"device.description": "Logitech StreamCam",
"factory.id": 14,
"client.id": 30,
"object.id": 34,
"object.path": "v4l2:/dev/video0",
"api.v4l2.cap.driver": "uvcvideo",
"api.v4l2.cap.card": "Logitech StreamCam",
"api.v4l2.cap.bus_info": "usb-0000:08:00.1-1",
"api.v4l2.cap.version": "5.12.0",
"api.v4l2.cap.capabilities": "84a00001",
"api.v4l2.cap.device-caps": 4200001
},
"params": {
}
}
},
{
"id": 35,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "v4l2",
"media.class": "Video/Device",
"api.v4l2.path": "/dev/video1",
"device.plugged.usec": 4013183,
"device.bus-path": "pci-0000:08:00.1-usb-0:1:1.0",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:08:00.1/usb2/2-1/2-1:1.0/video4linux/video1",
"device.bus": "usb",
"device.subsystem": "video4linux",
"device.vendor.id": "046d",
"device.vendor.name": "046d",
"device.product.id": 893,
"device.product.name": "Logitech StreamCam",
"device.serial": "046d_Logitech_StreamCam_23315505",
"device.capabilities": ":",
"device.name": "v4l2_device.pci-0000_08_00.1-usb-0_1_1.0.2",
"device.description": "Logitech StreamCam",
"factory.id": 14,
"client.id": 30,
"object.id": 35,
"object.path": "v4l2:/dev/video1",
"api.v4l2.cap.driver": "uvcvideo",
"api.v4l2.cap.card": "Logitech StreamCam",
"api.v4l2.cap.bus_info": "usb-0000:08:00.1-1",
"api.v4l2.cap.version": "5.12.0",
"api.v4l2.cap.capabilities": "84a00001",
"api.v4l2.cap.device-caps": "04a00000"
},
"params": {
}
}
},
{
"id": 31,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21535,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a5500003037bf429a550000a127ffa3467f00003037bf429a5500000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55905cbc429a550000600f0612fd7f0000905cbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00003e3abd429a550000500f0612fd7f00003e3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000050000000000000073000000467f00006c000000000000003e3abd429a5500000c000000000000008916ffa3467f00000000000000000000000000000000000000000000000000000000000000000000200000000000000005000000000000000200000000000000200000000000000003000000fd7f0000000000000000000002000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c0000005b0000007700000000000000000000000500000000000000008a12a4467f00002064bf429a55000015000000000000001500000000000000a127ffa3467f000003000000000000009945bd429a55000005000000000000000d1dbaa3467f00008845bd429a5500000080a4a0e3b66d558845bd429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55302cbd429a55000088ffffffffffffff0b00000000000000a029bd429a550000302cbd429a55000001000000000000003026bd429a550000b26306a4467f00001064bf429a5500000080a4a00100000040100612fd7f000020000000ffffffff185cbc429a550000113022a4467f000001000000909cbc429a550000fd7f00003026bd429a550000cbdcb9a3467f00000400000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000185cbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 31,
"config.prefix": "media-session.d",
"config.name": "media-session.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"application.name": "pipewire-media-session",
"application.process.binary": "pipewire-media-session",
"application.language": "C",
"application.process.id": 21535,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.session-id": 1,
"window.x11.display": ":0",
"core.version": "0.3.25",
"core.name": "pipewire-reza-21535",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 36,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 256,
"max-output-ports": 256,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 1,
"n-output-ports": 1,
"state": "suspended",
"error": null,
"props": {
"factory.name": "api.alsa.seq.bridge",
"node.name": "Midi-Bridge",
"factory.id": 10,
"client.id": 31,
"device.api": "alsa",
"media.class": "Midi/Bridge",
"node.driver": true,
"object.id": 36
},
"params": {
"PropInfo": [
{
"id": "device",
"name": "The ALSA device",
"type": "default"
}
],
"Props": [
{
"device": "default"
}
],
"IO": [
{
"id": "Clock",
"size": 160
},
{
"id": "Position",
"size": 1688
}
]
}
}
},
{
"id": 37,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "8 bit raw midi",
"object.path": "alsa:seq:default:client_14:playback_0",
"port.name": "Midi Through:(playback_0) Midi Through Port-0",
"port.alias": "Midi Through:Midi Through Port-0",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"port.direction": "in",
"node.id": 36,
"object.id": 37
},
"params": {
"EnumFormat": [
{
"mediaType": "application",
"mediaSubtype": "control"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 38,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "8 bit raw midi",
"object.path": "alsa:seq:default:client_14:capture_0",
"port.name": "Midi Through:(capture_0) Midi Through Port-0",
"port.alias": "Midi Through:Midi Through Port-0",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"port.direction": "out",
"node.id": 36,
"object.id": 38
},
"params": {
"EnumFormat": [
{
"mediaType": "application",
"mediaSubtype": "control"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 39,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "alsa",
"media.class": "Audio/Device",
"api.alsa.path": "hw:3",
"api.alsa.card": 3,
"api.alsa.card.name": "CORSAIR VIRTUOSO SE Wireless Ga",
"api.alsa.card.longname": "Corsair CORSAIR VIRTUOSO SE Wireless Ga at usb-0000:08:00.1-6.4, full speed",
"device.plugged.usec": 5003868,
"device.bus-path": "pci-0000:08:00.1-usb-0:6.4:1.0",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:08:00.1/usb1/1-6/1-6.4/1-6.4:1.0/sound/card3",
"device.bus-id": "usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00",
"device.bus": "usb",
"device.subsystem": "sound",
"device.vendor.id": "1b1c",
"device.vendor.name": "Corsair",
"device.product.id": "0a40",
"device.product.name": "CORSAIR VIRTUOSO SE Wireless Gaming Headset",
"device.serial": "Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc",
"device.form-factor": "headset",
"device.name": "alsa_card.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00",
"device.description": "CORSAIR VIRTUOSO SE Wireless Gaming Headset",
"device.nick": "CORSAIR VIRTUOSO SE Wireless Ga",
"device.icon-name": "audio-headset-analog-usb",
"api.alsa.use-acp": true,
"api.acp.auto-profile": false,
"api.acp.auto-port": false,
"api.dbus.ReserveDevice1": "Audio3",
"factory.id": 14,
"client.id": 30,
"object.id": 39,
"object.path": "alsa:pcm:3",
"alsa.card": 3,
"alsa.card_name": "CORSAIR VIRTUOSO SE Wireless Ga",
"alsa.long_card_name": "Corsair CORSAIR VIRTUOSO SE Wireless Ga at usb-0000:08:00.1-6.4, full speed",
"alsa.driver_name": "snd_usb_audio",
"device.string": 3
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "output:analog-stereo+input:mono-fallback",
"description": "Analog Stereo Output + Mono Input",
"priority": 6501,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 2 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 4 ]
]
]
},
{
"index": 2,
"name": "output:analog-stereo+input:multichannel-input",
"description": "Analog Stereo Output + Multichannel Input",
"priority": 6501,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 3 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 4 ]
]
]
},
{
"index": 3,
"name": "output:analog-stereo",
"description": "Analog Stereo Output",
"priority": 6500,
"available": "unknown",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 4 ]
]
]
},
{
"index": 4,
"name": "output:iec958-stereo+input:mono-fallback",
"description": "Digital Stereo (IEC958) Output + Mono Input",
"priority": 5501,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 2 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 5,
"name": "output:iec958-stereo+input:multichannel-input",
"description": "Digital Stereo (IEC958) Output + Multichannel Input",
"priority": 5501,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 3 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 6,
"name": "output:iec958-stereo",
"description": "Digital Stereo (IEC958) Output",
"priority": 5500,
"available": "unknown",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 7,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 1 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 0 ]
]
]
},
{
"index": 8,
"name": "input:mono-fallback",
"description": "Mono Input",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 2 ]
]
]
},
{
"index": 9,
"name": "input:multichannel-input",
"description": "Multichannel Input",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 3 ]
]
]
}
],
"Profile": [
{
"index": 1,
"name": "output:analog-stereo+input:mono-fallback",
"description": "Analog Stereo Output + Mono Input",
"priority": 6501,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 2 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 4 ]
]
],
"save": true
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
3,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 8, 1, 4 ],
"devices": [ 2 ]
},
{
"index": 1,
"direction": "Output",
"name": "analog-output-headphones",
"description": "Headphones",
"priority": 9900,
"available": "unknown",
"info": [
3,
"port.type",
"headphones",
"device.icon_name",
"audio-headphones",
"card.profile.port",
"1"
],
"profiles": [ 3, 1, 2 ],
"devices": [ 4 ]
},
{
"index": 2,
"direction": "Output",
"name": "iec958-stereo-output",
"description": "Digital Output (S/PDIF)",
"priority": 0,
"available": "unknown",
"info": [
2,
"port.type",
"spdif",
"card.profile.port",
"2"
],
"profiles": [ 6, 4, 5 ],
"devices": [ 5 ]
}
],
"Route": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
3,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 8, 1, 4 ],
"device": 2,
"props": {
"mute": false,
"channelVolumes": [ 0.562351 ],
"volumeBase": 1.000000,
"volumeStep": 0.000015,
"channelMap": [ "MONO" ]
},
"devices": [ 2 ],
"profile": 1,
"save": true
},
{
"index": 1,
"direction": "Output",
"name": "analog-output-headphones",
"description": "Headphones",
"priority": 9900,
"available": "unknown",
"info": [
3,
"port.type",
"headphones",
"device.icon_name",
"audio-headphones",
"card.profile.port",
"1"
],
"profiles": [ 3, 1, 2 ],
"device": 4,
"props": {
"mute": false,
"channelVolumes": [ 0.512006, 0.512006 ],
"volumeBase": 1.000000,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ]
},
"devices": [ 4 ],
"profile": 1,
"save": true
}
]
}
}
},
{
"id": 40,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "alsa",
"media.class": "Audio/Device",
"api.alsa.path": "hw:2",
"api.alsa.card": 2,
"api.alsa.card.name": "Logitech StreamCam",
"api.alsa.card.longname": "Logitech StreamCam at usb-0000:08:00.1-1, super speed",
"device.plugged.usec": 4009997,
"device.bus-path": "pci-0000:08:00.1-usb-0:1:1.2",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:08:00.1/usb2/2-1/2-1:1.2/sound/card2",
"device.bus-id": "usb-046d_Logitech_StreamCam_23315505-02",
"device.bus": "usb",
"device.subsystem": "sound",
"device.vendor.id": "046d",
"device.vendor.name": "Logitech, Inc.",
"device.product.id": 893,
"device.product.name": "Logitech StreamCam",
"device.serial": "046d_Logitech_StreamCam_23315505",
"device.form-factor": "webcam",
"device.name": "alsa_card.usb-046d_Logitech_StreamCam_23315505-02",
"device.description": "Logitech StreamCam",
"device.nick": "Logitech StreamCam",
"device.icon-name": "camera-web-analog-usb",
"api.alsa.use-acp": true,
"api.acp.auto-profile": false,
"api.acp.auto-port": false,
"api.dbus.ReserveDevice1": "Audio2",
"factory.id": 14,
"client.id": 30,
"object.id": 40,
"object.path": "alsa:pcm:2",
"alsa.card": 2,
"alsa.card_name": "Logitech StreamCam",
"alsa.long_card_name": "Logitech StreamCam at usb-0000:08:00.1-1, super speed",
"alsa.driver_name": "snd_usb_audio",
"device.string": 2
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "input:analog-stereo",
"description": "Analog Stereo Input",
"priority": 65,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
]
]
},
{
"index": 2,
"name": "input:iec958-stereo",
"description": "Digital Stereo (IEC958) Input",
"priority": 55,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 2 ]
]
]
},
{
"index": 3,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "yes",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 1 ]
]
]
}
],
"Profile": [
{
"index": 1,
"name": "input:analog-stereo",
"description": "Analog Stereo Input",
"priority": 65,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
]
],
"save": false
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
3,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 1 ],
"devices": [ 0 ]
},
{
"index": 1,
"direction": "Input",
"name": "iec958-stereo-input",
"description": "Digital Input (S/PDIF)",
"priority": 0,
"available": "unknown",
"info": [
2,
"port.type",
"spdif",
"card.profile.port",
"1"
],
"profiles": [ 2 ],
"devices": [ 2 ]
}
],
"Route": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
3,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 1 ],
"device": 0,
"props": {
"mute": false,
"channelVolumes": [ 0.373796, 0.373796 ],
"volumeBase": 0.001995,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ]
},
"devices": [ 0 ],
"profile": 1,
"save": true
}
]
}
}
},
{
"id": 41,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a550000fbbd1aa4467f0000fcbe1aa4467f000008bf1aa4467f00000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55585bbc429a550000600f0612fd7f0000585bbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00004e3abd429a550000500f0612fd7f00004e3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000050000000000000073000000467f00006c000000000000004e3abd429a5500000c00000000000000c806b9a3467f00000000000000000000ac13ffa3467f0000500f0612fd7f00000000000000000000010000000000000007000000000000003000000000000000200000000000000003000000fd7f000011000000000000005000000000000000000000000000000003000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c000000606cbc429a550000b069000000000000008a12a4467f0000200000000000000050e6cb429a55000040110612fd7f000003000000000000002984bc429a55000005000000000000000d1dbaa3467f00001884bc429a5500000080a4a0e3b66d551884bc429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55606cbc429a55000088ffffffffffffff0b00000000000000a029bd429a550000606cbc429a55000001000000000000003026bd429a550000b26306a4467f00002025c1429a5500000080a4a00100000040100612fd7f000020000000ffffffff405bbc429a550000113022a4467f000001000000909cbc429a550000fd7f00003026bd429a550000cbdcb9a3467f00000400000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000405bbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 41,
"client.api": "pipewire-pulse",
"application.name": "terminator",
"window.x11.display": ":0",
"window.x11.screen": 0,
"application.process.id": 14106,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "python3.9",
"application.language": "C",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 42,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a550000fbbd1aa4467f0000fcbe1aa4467f000008bf1aa4467f00000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55585bbc429a550000600f0612fd7f0000585bbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00004e3abd429a550000500f0612fd7f00004e3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000050000000000000073000000467f00006c000000000000004e3abd429a5500000c00000000000000c806b9a3467f00000000000000000000ac13ffa3467f0000500f0612fd7f00000000000000000000010000000000000007000000000000003000000000000000200000000000000003000000fd7f000011000000000000005000000000000000000000000000000003000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c000000606cbc429a550000b069000000000000008a12a4467f0000200000000000000050e6cb429a55000040110612fd7f000003000000000000002984bc429a55000005000000000000000d1dbaa3467f00001884bc429a5500000080a4a0e3b66d551884bc429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55606cbc429a55000088ffffffffffffff0b00000000000000a029bd429a550000606cbc429a55000001000000000000003026bd429a550000b26306a4467f00002025c1429a5500000080a4a00100000040100612fd7f000020000000ffffffff405bbc429a550000113022a4467f000001000000909cbc429a550000fd7f00003026bd429a550000cbdcb9a3467f00000400000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000405bbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 42,
"client.api": "pipewire-pulse",
"application.name": "Firefox",
"window.x11.display": ":0",
"window.x11.screen": 0,
"application.process.id": 2305,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "firefox",
"application.language": "C",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 43,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a550000fbbd1aa4467f0000fcbe1aa4467f000008bf1aa4467f00000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55585bbc429a550000600f0612fd7f0000585bbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00004e3abd429a550000500f0612fd7f00004e3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000050000000000000073000000467f00006c000000000000004e3abd429a5500000c00000000000000c806b9a3467f00000000000000000000ac13ffa3467f0000500f0612fd7f00000000000000000000010000000000000007000000000000003000000000000000200000000000000003000000fd7f000011000000000000005000000000000000000000000000000003000000300000000000000000000000000000000000000000000000000000005b000000770000006e0000007c000000606cbc429a550000b069000000000000008a12a4467f0000200000000000000050e6cb429a55000040110612fd7f000003000000000000002984bc429a55000005000000000000000d1dbaa3467f00001884bc429a5500000080a4a0e3b66d551884bc429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55606cbc429a55000088ffffffffffffff0b00000000000000a029bd429a550000606cbc429a55000001000000000000003026bd429a550000b26306a4467f00002025c1429a5500000080a4a00300000040100612fd7f000020000000ffffffff405bbc429a550000113022a4467f000001000000909cbc429a550000010000008035c1429a550000010000005053c1429a55000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000405bbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 43,
"client.api": "pipewire-pulse",
"application.name": "libcanberra",
"application.version": 0.300000,
"application.id": "org.freedesktop.libcanberra",
"application.process.id": 1664,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "plasmashell",
"application.language": "C",
"window.x11.display": ":0",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 44,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:803dc9429a5500002a00000000000000c0b2c5429a55000048e1f0a3467f0000c8010000000000004e7ff1a3467f0000aa701aa4467f0000300d0612fd7f0000f00900000e000000000000000000000000000000000000000080a4a0e3b66d55604ac1429a5500005054c1429a55000030f5ba429a550000c801000000000000488034419a55000090f4ba429a550000803dc9429a55000044ce05a4467f0000008a12a4467f00001000010000000000b0690000000000000d42ffa3467f0000000000000000000062fafea3467f0000604ac14202000000ff0f00000000000000a00200000000000050cc429a5500000010010000000000604ac1429a55000001000000000000001b00000000000000fc99f2a3467f0000008a12a4467f00001000010000000000010001000000000010e0b9429a550000b8ffffffffffffff50e6cb429a550000b3eaf0a3467f000010d4c6429a550000ed9bf2a3467f00008053f2a3467f000069000000000000000000000000000000d9f7f0a3467f0000790000009a5500000f1000000e0000000c0000000000000000040000000000000110000030040000b3eaf0a3467f000010d4c6429a550000ed9bf2a3467f00008053f2a3467f000069000000000000000000000000000000d9f7f0a3467f00000400000004000000030000000e0000000c000000000000007054c7429a550000300000003000000020100612fd7f0000100f0612fd7f000000000000000000000c0000000000000010d4c6429a550000b00f0612fd7f000068000000000000000400000004000000030000400000000000000000000000000080a4a0e3b66d55300000003000000060100612fd7f0000700f0612fd7f00000080a4a0e3b66d55604ac1429a550000ed9bf2a3467f00000000000000000000ed9bf2a3467f00000300004000000000000000000000000001000000000000005620f1a3467f000000110612fd7f000000000000000000003000000030000000d0100612fd7f0000e00f0612fd7f0000227606a4467f00001000000000000000ffffffffffffffff40100612fd7f0000701106124000004040b3c6429a550000b26306a4467f0000030000400000000048b3c6420400000040100612fd7f000020000000ffffffff70110612fd7f0000113022a4467f000001000000909cbc429a550000040000008035c1429a5500000100000010f0c7429a55000004000000d074bf429a55000040000040000000005edff1a3467f0000e0100612fd7f0000d0c3c6429a550000000000000000000048e1f0a3467f000000000000000000000000000000000000e0100612fd7f00000100000000000000000000000000000000000000000000000000000000000000030000400000000060e6cb429a550000988b000000000000",
"module.id": 2,
"object.id": 44,
"client.api": "pipewire-pulse",
"application.icon-name": "firefox",
"application.name": "Firefox",
"application.version": 87.000000,
"application.process.id": 2305,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "firefox",
"application.language": "C",
"window.x11.display": ":0",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 45,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:10d4c6429a55000048e1f0a3467f0000c8010000000000004e7ff1a3467f0000aa701aa4467f0000200d0612fd7f0000f80900000e000000000000000000000000000000000000000080a4a0e3b66d5520e7c7429a5500007013c9429a55000030f5ba429a550000c801000000000000488034419a55000090f4ba429a550000c0d3c5429a550000565a17a4467f0000b01cbd429a55000000f6ba429a550000000000000000000000000000000000000000000000000000000000000000000020e7c742020000000080a4a0e3b66d5520e7c7429a55000000f6ba429a55000020e7c7429a55000020e7c7429a55000001000000000000001c00000000000000fc99f2a3467f0000374c1aa4467f0000b01cbd429a55000000f6ba429a5500000000000000000000000000000000000000000000000000000000000000000000b32a1ba4467f0000b3eaf0a3467f00005011c8429a550000ed9bf2a3467f00008053f2a3467f000069000000000000000000000000000000d9f7f0a3467f000079000000000000000f1000000e0000000c0000000000000000040000000000000110000030040000b3eaf0a3467f00005011c8429a550000ed9bf2a3467f00008053f2a3467f000069000000000000000000000000000000d9f7f0a3467f00000400000004000000030000000e0000000c00000000000000b091c8429a550000300000003000000020100612fd7f0000100f0612fd7f000000000000000000000c000000000000005011c8429a550000b00f0612fd7f000068000000000000000400000004000000030000400000000000000000000000000080a4a0e3b66d55300000003000000060100612fd7f0000700f0612fd7f00000080a4a0e3b66d5520e7c7429a550000ed9bf2a3467f00000000000000000000ed9bf2a3467f00000300004000000000000000000000000001000000000000005620f1a3467f000000110612fd7f000000000000000000003000000030000000d0100612fd7f0000e00f0612fd7f0000227606a4467f00001000000000000000ffffffffffffffff40100612fd7f0000701106124000004080f0c7429a550000b26306a4467f0000030000400000000088f0c7420400000040100612fd7f000020000000ffffffff70110612fd7f0000113022a4467f000001000000909cbc429a550000050000008035c1429a550000050000005053c1429a5500000100000060e5c5429a55000040000040000000005edff1a3467f0000e0100612fd7f0000d085bf429a550000000000000000000048e1f0a3467f000000000000000000000000000000000000e0100612fd7f0000010000000000000000000000000000000000000000000000000000000000000003000040000000007096bf429a550000281e000000000000",
"module.id": 2,
"object.id": 45,
"client.api": "pipewire-pulse",
"application.name": "Plasma PA",
"application.id": "org.kde.plasma-pa",
"application.icon-name": "audio-card",
"application.process.id": 1664,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "plasmashell",
"application.language": "C",
"window.x11.display": ":0",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 46,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 21549,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:a006c6429a55000048e1f0a3467f0000c8010000000000004e7ff1a3467f0000aa701aa4467f0000200d0612fd7f0000f80900000e000000000000000000000000000000000000000080a4a0e3b66d55f0c8ca429a55000010f3ca429a55000030f5ba429a550000c801000000000000488034419a55000090f4ba429a55000020abce429a550000565a17a4467f0000b01cbd429a55000052c3f1a3467f000000000000000000000080a4a0e3b66d55a006c6429a550000a006c6429a550000189af2a3467f0000b3eaf0a3467f0000a006c6429a550000b3eaf0a3467f00001096bf429a550000ed9bf2a3467f00008053f2a3467f000069000000000000000000000000000000d9f7f0a3467f00000c0000009a550000d599f2a30e0000000c000000467f00006c0000000000000000000000000000000000000000000000000000000100000000000000000000000c00000000000000000000000000000004000000040000002000000000000000040000000400000046000040000000003000000030000000800f0612fd7f00003000000030000000900f0612fd7f0000a00e0612fd7f00000080a4a0e3b66d551400000000000000ed9bf2a3467f00000300000000000000ed9bf2a3467f00004600004000000000000000000000000018000000360000000080a4a0e3b66d55f06dbf429a5500004075bf429a550000c070bc429a5500004875bf429a5500004075bf429a55000058e4f1a3467f0000e06fbf429a5500004875bf429a5500000000000000000000000000000000000000000000000000000000000000000000d0e5c5429a5500000080a4a0e3b66d554075bf429a550000f06dbf429a5500001096bf429a550000c070bc429a550000030000000000000048e1f0a3467f000000000000000000004b11f1a3467f0000e06fbf429a550000e895bf429a550000200000000e000000000000000000000000000000000000000080a4a0e3b66d55d07fbc429a5500000000000000000000f06dbf429a55000080dec5429a550000e849ca429a550000b78919a4467f0000a815c7429a550000b080bc429a5500001015c7429a550000b26306a4467f0000250000400000000080dec5420100000040100612fd7f000020000000ffffffff0300000000000000113022a4467f000001000000909cbc429a550000467f000080dec5429a5500004800000000000000a0100612fd7f0000cbe215a44040000000110612fd7f00005edff1a3467f0000e0100612fd7f0000d085bf429a5500000000000000000000010000000000000000000000000000000000000000000000e0100612fd7f00000100000000000000000000000000000000000000000000000000000000000000e849ca429a5500007096bf429a5500004800000000000000",
"module.id": 2,
"object.id": 46,
"client.api": "pipewire-pulse",
"application.name": "Plasma PA",
"application.id": "org.kde.plasma-pa",
"application.icon-name": "audio-card",
"application.process.id": 18089,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.binary": "systemsettings5",
"application.language": "C",
"window.x11.display": ":0",
"application.process.machine-id": "d947bc02eb734507a049b17e3420407c",
"application.process.session-id": 1,
"config.name": "pipewire-pulse.conf",
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"core.version": "0.3.25",
"core.name": "pipewire-reza-21549",
"pipewire.access": "unrestricted"
}
}
},
{
"id": 47,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "alsa",
"media.class": "Audio/Device",
"api.alsa.path": "hw:0",
"api.alsa.card": 0,
"api.alsa.card.name": "HDA ATI HDMI",
"api.alsa.card.longname": "HDA ATI HDMI at 0xfca24000 irq 198",
"device.plugged.usec": 3789701,
"device.bus-path": "pci-0000:0d:00.1",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:03.1/0000:0b:00.0/0000:0c:00.0/0000:0d:00.1/sound/card0",
"device.bus": "pci",
"device.subsystem": "sound",
"device.vendor.id": 4098.000000,
"device.vendor.name": "Advanced Micro Devices, Inc. [AMD/ATI]",
"device.product.id": 43816.000000,
"device.name": "alsa_card.pci-0000_0d_00.1",
"device.description": "HDA ATI HDMI",
"device.nick": "HDA ATI HDMI",
"device.icon-name": "audio-card-analog-pci",
"api.alsa.use-acp": true,
"api.acp.auto-profile": false,
"api.acp.auto-port": false,
"api.dbus.ReserveDevice1": "Audio0",
"factory.id": 14,
"client.id": 30,
"object.id": 47,
"object.path": "alsa:pcm:0",
"alsa.card": 0,
"alsa.card_name": "HDA ATI HDMI",
"alsa.long_card_name": "HDA ATI HDMI at 0xfca24000 irq 198",
"alsa.driver_name": "snd_hda_intel",
"device.string": 0
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "output:hdmi-stereo",
"description": "Digital Stereo (HDMI) Output",
"priority": 5900,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 2,
"name": "output:hdmi-stereo-extra1",
"description": "Digital Stereo (HDMI 2) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 3,
"name": "output:hdmi-stereo-extra2",
"description": "Digital Stereo (HDMI 3) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 10 ]
]
]
},
{
"index": 4,
"name": "output:hdmi-stereo-extra3",
"description": "Digital Stereo (HDMI 4) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 13 ]
]
]
},
{
"index": 5,
"name": "output:hdmi-stereo-extra4",
"description": "Digital Stereo (HDMI 5) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 16 ]
]
]
},
{
"index": 6,
"name": "output:hdmi-stereo-extra5",
"description": "Digital Stereo (HDMI 6) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 19 ]
]
]
},
{
"index": 7,
"name": "output:hdmi-surround-extra1",
"description": "Digital Surround 5.1 (HDMI 2) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 8 ]
]
]
},
{
"index": 8,
"name": "output:hdmi-surround71-extra1",
"description": "Digital Surround 7.1 (HDMI 2) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 9 ]
]
]
},
{
"index": 9,
"name": "output:hdmi-surround-extra2",
"description": "Digital Surround 5.1 (HDMI 3) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
]
},
{
"index": 10,
"name": "output:hdmi-surround71-extra2",
"description": "Digital Surround 7.1 (HDMI 3) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 12 ]
]
]
},
{
"index": 11,
"name": "output:hdmi-surround-extra3",
"description": "Digital Surround 5.1 (HDMI 4) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 14 ]
]
]
},
{
"index": 12,
"name": "output:hdmi-surround71-extra3",
"description": "Digital Surround 7.1 (HDMI 4) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 15 ]
]
]
},
{
"index": 13,
"name": "output:hdmi-surround-extra4",
"description": "Digital Surround 5.1 (HDMI 5) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 17 ]
]
]
},
{
"index": 14,
"name": "output:hdmi-surround71-extra4",
"description": "Digital Surround 7.1 (HDMI 5) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 18 ]
]
]
},
{
"index": 15,
"name": "output:hdmi-surround-extra5",
"description": "Digital Surround 5.1 (HDMI 6) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 20 ]
]
]
},
{
"index": 16,
"name": "output:hdmi-surround71-extra5",
"description": "Digital Surround 7.1 (HDMI 6) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 21 ]
]
]
},
{
"index": 17,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Sink",
6,
"card.profile.devices",
[ 0, 1, 2, 3, 4, 5 ]
]
]
}
],
"Profile": [
{
"index": 1,
"name": "output:hdmi-stereo",
"description": "Digital Stereo (HDMI) Output",
"priority": 5900,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
],
"save": false
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Output",
"name": "hdmi-output-0",
"description": "HDMI / DisplayPort",
"priority": 5900,
"available": "yes",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 1",
"device.icon_name",
"video-display",
"card.profile.port",
"0"
],
"profiles": [ 1 ],
"devices": [ 6 ]
},
{
"index": 1,
"direction": "Output",
"name": "hdmi-output-1",
"description": "HDMI / DisplayPort 2",
"priority": 5800,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 2",
"device.icon_name",
"video-display",
"card.profile.port",
"1"
],
"profiles": [ 2, 7, 8 ],
"devices": [ 7, 8, 9 ]
},
{
"index": 2,
"direction": "Output",
"name": "hdmi-output-2",
"description": "HDMI / DisplayPort 3",
"priority": 5700,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 3",
"device.icon_name",
"video-display",
"card.profile.port",
"2"
],
"profiles": [ 3, 9, 10 ],
"devices": [ 10, 11, 12 ]
},
{
"index": 3,
"direction": "Output",
"name": "hdmi-output-3",
"description": "HDMI / DisplayPort 4",
"priority": 5600,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 4",
"device.icon_name",
"video-display",
"card.profile.port",
"3"
],
"profiles": [ 4, 11, 12 ],
"devices": [ 13, 14, 15 ]
},
{
"index": 4,
"direction": "Output",
"name": "hdmi-output-4",
"description": "HDMI / DisplayPort 5",
"priority": 5500,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 5",
"device.icon_name",
"video-display",
"card.profile.port",
"4"
],
"profiles": [ 5, 13, 14 ],
"devices": [ 16, 17, 18 ]
},
{
"index": 5,
"direction": "Output",
"name": "hdmi-output-5",
"description": "HDMI / DisplayPort 6",
"priority": 5400,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 6",
"device.icon_name",
"video-display",
"card.profile.port",
"5"
],
"profiles": [ 6, 15, 16 ],
"devices": [ 19, 20, 21 ]
}
],
"Route": [
{
"index": 0,
"direction": "Output",
"name": "hdmi-output-0",
"description": "HDMI / DisplayPort",
"priority": 5900,
"available": "yes",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 1",
"device.icon_name",
"video-display",
"card.profile.port",
"0"
],
"profiles": [ 1 ],
"device": 6,
"props": {
"mute": false,
"channelVolumes": [ 0.175614, 0.175614 ],
"volumeBase": 1.000000,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ]
},
"devices": [ 6 ],
"profile": 1,
"save": true
}
]
}
}
},
{
"id": 48,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"device.enum.api": "udev",
"device.api": "alsa",
"media.class": "Audio/Device",
"api.alsa.path": "hw:1",
"api.alsa.card": 1,
"api.alsa.card.name": "HD-Audio Generic",
"api.alsa.card.longname": "HD-Audio Generic at 0xfce00000 irq 200",
"device.plugged.usec": 3837197,
"device.bus-path": "pci-0000:0f:00.4",
"device.sysfs.path": "/sys/devices/pci0000:00/0000:00:08.1/0000:0f:00.4/sound/card1",
"device.bus": "pci",
"device.subsystem": "sound",
"device.vendor.id": 4130.000000,
"device.vendor.name": "Advanced Micro Devices, Inc. [AMD]",
"device.product.id": 5255.000000,
"device.product.name": "Starship/Matisse HD Audio Controller",
"device.name": "alsa_card.pci-0000_0f_00.4",
"device.description": "Starship/Matisse HD Audio Controller",
"device.nick": "HD-Audio Generic",
"device.icon-name": "audio-card-analog-pci",
"api.alsa.use-acp": true,
"api.acp.auto-profile": false,
"api.acp.auto-port": false,
"api.dbus.ReserveDevice1": "Audio1",
"factory.id": 14,
"client.id": 30,
"object.id": 48,
"object.path": "alsa:pcm:1",
"alsa.card": 1,
"alsa.card_name": "HD-Audio Generic",
"alsa.long_card_name": "HD-Audio Generic at 0xfce00000 irq 200",
"alsa.driver_name": "snd_hda_intel",
"device.string": 1
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "output:analog-stereo+input:analog-stereo",
"description": "Analog Stereo Duplex",
"priority": 6565,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 2,
"name": "output:analog-stereo",
"description": "Analog Stereo Output",
"priority": 6500,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 3,
"name": "output:iec958-stereo+input:analog-stereo",
"description": "Digital Stereo (IEC958) Output + Analog Stereo Input",
"priority": 5565,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
]
},
{
"index": 4,
"name": "output:iec958-stereo",
"description": "Digital Stereo (IEC958) Output",
"priority": 5500,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
]
},
{
"index": 5,
"name": "output:analog-surround-21+input:analog-stereo",
"description": "Analog Surround 2.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 6,
"name": "output:analog-surround-41+input:analog-stereo",
"description": "Analog Surround 4.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 8 ]
]
]
},
{
"index": 7,
"name": "output:analog-surround-51+input:analog-stereo",
"description": "Analog Surround 5.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 10 ]
]
]
},
{
"index": 8,
"name": "output:analog-surround-21",
"description": "Analog Surround 2.1 Output",
"priority": 1300,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 9,
"name": "output:analog-surround-41",
"description": "Analog Surround 4.1 Output",
"priority": 1300,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 8 ]
]
]
},
{
"index": 10,
"name": "output:analog-surround-51",
"description": "Analog Surround 5.1 Output",
"priority": 1300,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 10 ]
]
]
},
{
"index": 11,
"name": "output:analog-surround-40+input:analog-stereo",
"description": "Analog Surround 4.0 Output + Analog Stereo Input",
"priority": 1265,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 12,
"name": "output:analog-surround-50+input:analog-stereo",
"description": "Analog Surround 5.0 Output + Analog Stereo Input",
"priority": 1265,
"available": "no",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 9 ]
]
]
},
{
"index": 13,
"name": "output:analog-surround-40",
"description": "Analog Surround 4.0 Output",
"priority": 1200,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 14,
"name": "output:analog-surround-50",
"description": "Analog Surround 5.0 Output",
"priority": 1200,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 9 ]
]
]
},
{
"index": 15,
"name": "input:analog-stereo",
"description": "Analog Stereo Input",
"priority": 65,
"available": "no",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
]
]
},
{
"index": 16,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
2,
"card.profile.devices",
[ 3, 4 ]
],
[
"Audio/Sink",
2,
"card.profile.devices",
[ 1, 2 ]
]
]
}
],
"Profile": [
{
"index": 4,
"name": "output:iec958-stereo",
"description": "Digital Stereo (IEC958) Output",
"priority": 5500,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
],
"save": false
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-front-mic",
"description": "Front Microphone",
"priority": 8500,
"available": "no",
"info": [
4,
"port.type",
"mic",
"port.availability-group",
"Legacy 1",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 1,
"direction": "Input",
"name": "analog-input-rear-mic",
"description": "Rear Microphone",
"priority": 8200,
"available": "no",
"info": [
4,
"port.type",
"mic",
"port.availability-group",
"Legacy 2",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"1"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 2,
"direction": "Input",
"name": "analog-input-linein",
"description": "Line In",
"priority": 8100,
"available": "no",
"info": [
3,
"port.type",
"line",
"port.availability-group",
"Legacy 3",
"card.profile.port",
"2"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 3,
"direction": "Output",
"name": "analog-output-lineout",
"description": "Line Out",
"priority": 9000,
"available": "no",
"info": [
3,
"port.type",
"line",
"port.availability-group",
"Legacy 4",
"card.profile.port",
"3"
],
"profiles": [ 2, 1, 8, 5, 13, 11, 9, 6, 14, 12, 10, 7 ],
"devices": [ 5, 6, 7, 8, 9, 10 ]
},
{
"index": 4,
"direction": "Output",
"name": "analog-output-headphones",
"description": "Headphones",
"priority": 9900,
"available": "no",
"info": [
4,
"port.type",
"headphones",
"port.availability-group",
"Legacy 5",
"device.icon_name",
"audio-headphones",
"card.profile.port",
"4"
],
"profiles": [ 2, 1 ],
"devices": [ 5 ]
},
{
"index": 5,
"direction": "Output",
"name": "iec958-stereo-output",
"description": "Digital Output (S/PDIF)",
"priority": 0,
"available": "unknown",
"info": [
2,
"port.type",
"spdif",
"card.profile.port",
"5"
],
"profiles": [ 4, 3 ],
"devices": [ 11 ]
}
],
"Route": [
{
"index": 5,
"direction": "Output",
"name": "iec958-stereo-output",
"description": "Digital Output (S/PDIF)",
"priority": 0,
"available": "unknown",
"info": [
2,
"port.type",
"spdif",
"card.profile.port",
"5"
],
"profiles": [ 4, 3 ],
"device": 11,
"props": {
"mute": false,
"channelVolumes": [ 0.274617, 0.274617 ],
"volumeBase": 1.000000,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ]
},
"devices": [ 11 ],
"profile": 4,
"save": true
}
]
}
}
},
{
"id": 49,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 1,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 1,
"state": "suspended",
"error": null,
"props": {
"object.path": "v4l2:/dev/video0",
"device.api": "v4l2",
"media.class": "Video/Source",
"api.v4l2.path": "/dev/video0",
"api.v4l2.cap.driver": "uvcvideo",
"api.v4l2.cap.card": "Logitech StreamCam",
"api.v4l2.cap.bus_info": "usb-0000:08:00.1-1",
"api.v4l2.cap.version": "5.12.0",
"api.v4l2.cap.capabilities": "84a00001",
"api.v4l2.cap.device-caps": 4200001,
"device.id": 34,
"node.name": "v4l2_input.pci-0000_08_00.1-usb-0_1_1.0",
"node.description": "Logitech StreamCam",
"factory.name": "api.v4l2.source",
"node.pause-on-idle": false,
"factory.id": 10,
"client.id": 31,
"media.role": "Camera",
"node.driver": true,
"object.id": 49
},
"params": {
"PropInfo": [
{
"id": "device",
"name": "The V4L2 device",
"type": "/dev/video0"
},
{
"id": "deviceName",
"name": "The V4L2 device name",
"type": ""
},
{
"id": "deviceFd",
"name": "The V4L2 fd",
"type": 0
}
],
"Props": [
{
"device": "/dev/video0",
"deviceName": "",
"deviceFd": 0
}
]
}
}
},
{
"id": 50,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"port.direction": "out",
"port.name": "out_0",
"node.id": 49,
"object.id": 50
},
"params": {
"PropInfo": [
{
"id": "brightness",
"type": { "default": 128, "min": 0, "max": 255, "step": 1 },
"name": "Brightness"
},
{
"id": "contrast",
"type": { "default": 128, "min": 0, "max": 255, "step": 1 },
"name": "Contrast"
},
{
"id": "saturation",
"type": { "default": 128, "min": 0, "max": 255, "step": 1 },
"name": "Saturation"
},
{
"id": "id-0198090c",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"name": "White Balance Temperature, Auto"
},
{
"id": "gain",
"type": { "default": 0, "min": 0, "max": 255, "step": 1 },
"name": "Gain"
},
{
"id": "id-01980918",
"type": {
"default": 2
},
"name": "Power Line Frequency",
"labels": [
0,
"Disabled",
1,
"50 Hz",
2,
"60 Hz"
]
},
{
"id": "id-0198091a",
"type": { "default": 4000, "min": 2000, "max": 7500, "step": 1 },
"name": "White Balance Temperature"
},
{
"id": "sharpness",
"type": { "default": 128, "min": 0, "max": 255, "step": 1 },
"name": "Sharpness"
},
{
"id": "id-0198091c",
"type": { "default": 0, "min": 0, "max": 1, "step": 1 },
"name": "Backlight Compensation"
},
{
"id": "id-019a0901",
"type": {
"default": 3
},
"name": "Exposure, Auto",
"labels": [
1,
"Manual Mode",
3,
"Aperture Priority Mode"
]
},
{
"id": "id-019a0902",
"type": { "default": 250, "min": 3, "max": 2047, "step": 1 },
"name": "Exposure (Absolute)"
},
{
"id": "id-019a0903",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"name": "Exposure, Auto Priority"
},
{
"id": "id-019a0908",
"type": { "default": 0, "min": -36000, "max": 36000, "step": 3600 },
"name": "Pan (Absolute)"
},
{
"id": "id-019a0909",
"type": { "default": 0, "min": -36000, "max": 36000, "step": 3600 },
"name": "Tilt (Absolute)"
},
{
"id": "id-019a090a",
"type": { "default": 0, "min": 0, "max": 255, "step": 1 },
"name": "Focus (absolute)"
},
{
"id": "id-019a090c",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"name": "Focus, Auto"
},
{
"id": "id-019a090d",
"type": { "default": 100, "min": 100, "max": 400, "step": 1 },
"name": "Zoom, Absolute"
}
],
"EnumFormat": [
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 640, "height": 480 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 176, "height": 144 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 320, "height": 240 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 424, "height": 240 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 640, "height": 360 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 848, "height": 480 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 960, "height": 540 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 1280, "height": 720 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 1600, "height": 896 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 1920, "height": 1080 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "YUY2",
"size": { "width": 2304, "height": 1296 },
"framerate": { "num": 5, "denom": 1 }
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 640, "height": 480 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 176, "height": 144 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 320, "height": 240 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 424, "height": 240 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 640, "height": 360 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 848, "height": 480 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 960, "height": 540 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 1280, "height": 720 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 1600, "height": 896 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "mjpg",
"size": { "width": 1920, "height": 1080 },
"framerate": {
"default": { "num": 60, "denom": 1 },
"alt1": { "num": 60, "denom": 1 },
"alt2": { "num": 30, "denom": 1 },
"alt3": { "num": 24, "denom": 1 },
"alt4": { "num": 20, "denom": 1 },
"alt5": { "num": 15, "denom": 1 },
"alt6": { "num": 10, "denom": 1 },
"alt7": { "num": 15, "denom": 2 },
"alt8": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "NV12",
"size": { "width": 640, "height": 480 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "NV12",
"size": { "width": 640, "height": 360 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "NV12",
"size": { "width": 1280, "height": 720 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
},
{
"mediaType": "video",
"mediaSubtype": "raw",
"format": "NV12",
"size": { "width": 1920, "height": 1080 },
"framerate": {
"default": { "num": 30, "denom": 1 },
"alt1": { "num": 30, "denom": 1 },
"alt2": { "num": 24, "denom": 1 },
"alt3": { "num": 20, "denom": 1 },
"alt4": { "num": 15, "denom": 1 },
"alt5": { "num": 10, "denom": 1 },
"alt6": { "num": 15, "denom": 2 },
"alt7": { "num": 5, "denom": 1 }
}
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "Clock",
"size": 160
},
{
"id": "Control",
"size": 16
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 51,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 64,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 2,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"object.path": "alsa:pcm:3:front:3:playback",
"api.alsa.path": "front:3",
"api.alsa.pcm.card": 3,
"api.alsa.pcm.stream": "playback",
"audio.channels": 2,
"audio.position": "FL,FR",
"device.routes": 1,
"alsa.resolution_bits": 16,
"device.api": "alsa",
"device.class": "sound",
"alsa.class": "generic",
"alsa.subclass": "generic-mix",
"alsa.name": "USB Audio",
"alsa.id": "USB Audio",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"alsa.device": 0,
"alsa.card": 3,
"alsa.card_name": "CORSAIR VIRTUOSO SE Wireless Ga",
"alsa.long_card_name": "Corsair CORSAIR VIRTUOSO SE Wireless Ga at usb-0000:08:00.1-6.4, full speed",
"alsa.driver_name": "snd_usb_audio",
"device.profile.name": "analog-stereo",
"device.profile.description": "Analog Stereo",
"card.profile.device": 4,
"device.id": 39,
"factory.name": "api.alsa.pcm.sink",
"priority.driver": 817,
"priority.session": 817,
"media.class": "Audio/Sink",
"node.nick": "CORSAIR VIRTUOSO SE Wireless Ga",
"node.name": "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.analog-stereo",
"node.description": "CORSAIR VIRTUOSO SE Wireless Gaming Headset Analog Stereo",
"node.pause-on-idle": false,
"factory.id": 18,
"client.id": 31,
"node.driver": true,
"factory.mode": "merge",
"audio.adapt.follower": 0,
"library.name": "audioconvert/libspa-audioconvert",
"object.id": 51
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S24LE",
"alt1": "S24LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 32000, "max": 48000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"name": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"name": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"name": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"name": "Channel Map",
"type": 0,
"container": "Array"
},
{
"id": "device",
"name": "The ALSA device",
"type": "front:3"
},
{
"id": "deviceName",
"name": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"name": "The ALSA card name",
"type": ""
},
{
"id": "minLatency",
"name": "The minimum latency",
"type": { "default": 16, "min": 1, "max": 2147483647 }
},
{
"id": "maxLatency",
"name": "The maximum latency",
"type": { "default": 8192, "min": 1, "max": 2147483647 }
},
{
"id": "id-01000000",
"name": "Use the driver channelmap",
"type": false
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 0.811486, 0.811486 ],
"channelMap": [ "FL", "FR" ],
"monitorMute": false,
"monitorVolumes": [ 0.512006, 0.512006 ]
},
{
"device": "front:3",
"deviceName": "",
"cardName": "",
"minLatency": 16,
"maxLatency": 8192,
"id-01000000": false
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "dsp"
},
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "convert"
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "convert"
}
]
}
}
},
{
"id": 52,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 64,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 1,
"state": "suspended",
"error": null,
"props": {
"object.path": "alsa:pcm:3:hw:3:capture",
"api.alsa.path": "hw:3",
"api.alsa.pcm.card": 3,
"api.alsa.pcm.stream": "capture",
"audio.channels": 1,
"audio.position": "MONO",
"device.routes": 1,
"alsa.resolution_bits": 16,
"device.api": "alsa",
"device.class": "sound",
"alsa.class": "generic",
"alsa.subclass": "generic-mix",
"alsa.name": "USB Audio",
"alsa.id": "USB Audio",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"alsa.device": 0,
"alsa.card": 3,
"alsa.card_name": "CORSAIR VIRTUOSO SE Wireless Ga",
"alsa.long_card_name": "Corsair CORSAIR VIRTUOSO SE Wireless Ga at usb-0000:08:00.1-6.4, full speed",
"alsa.driver_name": "snd_usb_audio",
"device.profile.name": "mono-fallback",
"device.profile.description": "Mono",
"card.profile.device": 2,
"device.id": 39,
"factory.name": "api.alsa.pcm.source",
"priority.driver": 1808,
"priority.session": 1808,
"media.class": "Audio/Source",
"node.nick": "CORSAIR VIRTUOSO SE Wireless Ga",
"node.name": "alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_15e625ef000200fc-00.mono-fallback",
"node.description": "CORSAIR VIRTUOSO SE Wireless Gaming Headset Mono",
"node.pause-on-idle": false,
"factory.id": 18,
"client.id": 31,
"node.driver": true,
"factory.mode": "split",
"audio.adapt.follower": 0,
"library.name": "audioconvert/libspa-audioconvert",
"object.id": 52
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S24LE",
"alt1": "S24LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 8000, "max": 48000 },
"channels": 1,
"position": [ "MONO" ]
}
],
"PropInfo": [
{
"id": "volume",
"name": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"name": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"name": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"name": "Channel Map",
"type": 0,
"container": "Array"
},
{
"id": "device",
"name": "The ALSA device",
"type": "hw:3"
},
{
"id": "deviceName",
"name": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"name": "The ALSA card name",
"type": ""
},
{
"id": "minLatency",
"name": "The minimum latency",
"type": { "default": 16, "min": 1, "max": 2147483647 }
},
{
"id": "maxLatency",
"name": "The maximum latency",
"type": { "default": 8192, "min": 1, "max": 2147483647 }
},
{
"id": "id-01000000",
"name": "Use the driver channelmap",
"type": false
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 1.000000 ],
"channelMap": [ "MONO" ]
},
{
"device": "hw:3",
"deviceName": "",
"cardName": "",
"minLatency": 16,
"maxLatency": 8192,
"id-01000000": false
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "dsp"
},
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "convert"
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "dsp"
}
]
}
}
},
{
"id": 53,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 64,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"object.path": "alsa:pcm:2:front:2:capture",
"api.alsa.path": "front:2",
"api.alsa.pcm.card": 2,
"api.alsa.pcm.stream": "capture",
"audio.channels": 2,
"audio.position": "FL,FR",
"device.routes": 1,
"alsa.resolution_bits": 16,
"device.api": "alsa",
"device.class": "sound",
"alsa.class": "generic",
"alsa.subclass": "generic-mix",
"alsa.name": "USB Audio",
"alsa.id": "USB Audio",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"alsa.device": 0,
"alsa.card": 2,
"alsa.card_name": "Logitech StreamCam",
"alsa.long_card_name": "Logitech StreamCam at usb-0000:08:00.1-1, super speed",
"alsa.driver_name": "snd_usb_audio",
"device.profile.name": "analog-stereo",
"device.profile.description": "Analog Stereo",
"card.profile.device": 0,
"device.id": 40,
"factory.name": "api.alsa.pcm.source",
"priority.driver": 1881,
"priority.session": 1881,
"media.class": "Audio/Source",
"node.nick": "Logitech StreamCam",
"node.name": "alsa_input.usb-046d_Logitech_StreamCam_23315505-02.analog-stereo",
"node.description": "Logitech StreamCam Analog Stereo",
"node.pause-on-idle": false,
"factory.id": 18,
"client.id": 31,
"node.driver": true,
"factory.mode": "split",
"audio.adapt.follower": 0,
"library.name": "audioconvert/libspa-audioconvert",
"object.id": 53
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "S16LE",
"rate": { "default": 48000, "min": 16000, "max": 48000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"name": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"name": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"name": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"name": "Channel Map",
"type": 0,
"container": "Array"
},
{
"id": "device",
"name": "The ALSA device",
"type": "front:2"
},
{
"id": "deviceName",
"name": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"name": "The ALSA card name",
"type": ""
},
{
"id": "minLatency",
"name": "The minimum latency",
"type": { "default": 16, "min": 1, "max": 2147483647 }
},
{
"id": "maxLatency",
"name": "The maximum latency",
"type": { "default": 8192, "min": 1, "max": 2147483647 }
},
{
"id": "id-01000000",
"name": "Use the driver channelmap",
"type": false
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 1.053714, 1.053714 ],
"channelMap": [ "FL", "FR" ]
},
{
"device": "front:2",
"deviceName": "",
"cardName": "",
"minLatency": 16,
"maxLatency": 8192,
"id-01000000": false
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "dsp"
},
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "convert"
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "dsp"
}
]
}
}
},
{
"id": 54,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 64,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 2,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"object.path": "alsa:pcm:0:hdmi:0:playback",
"api.alsa.path": "hdmi:0",
"api.alsa.pcm.card": 0,
"api.alsa.pcm.stream": "playback",
"audio.channels": 2,
"audio.position": "FL,FR",
"device.routes": 1,
"alsa.resolution_bits": 16,
"device.api": "alsa",
"device.class": "sound",
"alsa.class": "generic",
"alsa.subclass": "generic-mix",
"alsa.name": "HDMI 0",
"alsa.id": "HDMI 0",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"alsa.device": 3,
"alsa.card": 0,
"alsa.card_name": "HDA ATI HDMI",
"alsa.long_card_name": "HDA ATI HDMI at 0xfca24000 irq 198",
"alsa.driver_name": "snd_hda_intel",
"device.profile.name": "hdmi-stereo",
"device.profile.description": "Digital Stereo (HDMI)",
"card.profile.device": 6,
"device.id": 47,
"factory.name": "api.alsa.pcm.sink",
"priority.driver": 696,
"priority.session": 696,
"media.class": "Audio/Sink",
"node.nick": "HDA ATI HDMI",
"node.name": "alsa_output.pci-0000_0d_00.1.hdmi-stereo",
"node.description": "HDA ATI HDMI Digital Stereo (HDMI)",
"node.pause-on-idle": false,
"factory.id": 18,
"client.id": 31,
"node.driver": true,
"factory.mode": "merge",
"audio.adapt.follower": 0,
"library.name": "audioconvert/libspa-audioconvert",
"object.id": 54
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S32LE",
"alt1": "S32LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 32000, "max": 48000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"name": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"name": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"name": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"name": "Channel Map",
"type": 0,
"container": "Array"
},
{
"id": "device",
"name": "The ALSA device",
"type": "hdmi:0"
},
{
"id": "deviceName",
"name": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"name": "The ALSA card name",
"type": ""
},
{
"id": "minLatency",
"name": "The minimum latency",
"type": { "default": 16, "min": 1, "max": 2147483647 }
},
{
"id": "maxLatency",
"name": "The maximum latency",
"type": { "default": 8192, "min": 1, "max": 2147483647 }
},
{
"id": "id-01000000",
"name": "Use the driver channelmap",
"type": false
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 0.175614, 0.175614 ],
"channelMap": [ "FL", "FR" ],
"monitorMute": false,
"monitorVolumes": [ 0.175614, 0.175614 ]
},
{
"device": "hdmi:0",
"deviceName": "",
"cardName": "",
"minLatency": 16,
"maxLatency": 8192,
"id-01000000": false
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "dsp"
},
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "convert"
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "convert"
}
]
}
}
},
{
"id": 55,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 64,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 2,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"object.path": "alsa:pcm:1:iec958:1:playback",
"api.alsa.path": "iec958:1",
"api.alsa.pcm.card": 1,
"api.alsa.pcm.stream": "playback",
"audio.channels": 2,
"audio.position": "FL,FR",
"device.routes": 1,
"alsa.resolution_bits": 16,
"device.api": "alsa",
"device.class": "sound",
"alsa.class": "generic",
"alsa.subclass": "generic-mix",
"alsa.name": "ALC1220 Digital",
"alsa.id": "ALC1220 Digital",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"alsa.device": 1,
"alsa.card": 1,
"alsa.card_name": "HD-Audio Generic",
"alsa.long_card_name": "HD-Audio Generic at 0xfce00000 irq 200",
"alsa.driver_name": "snd_hda_intel",
"device.profile.name": "iec958-stereo",
"device.profile.description": "Digital Stereo (IEC958)",
"card.profile.device": 11,
"device.id": 48,
"factory.name": "api.alsa.pcm.sink",
"priority.driver": 672,
"priority.session": 672,
"media.class": "Audio/Sink",
"node.nick": "HD-Audio Generic",
"node.name": "alsa_output.pci-0000_0f_00.4.iec958-stereo",
"node.description": "Starship/Matisse HD Audio Controller Digital Stereo (IEC958)",
"node.pause-on-idle": false,
"factory.id": 18,
"client.id": 31,
"node.driver": true,
"factory.mode": "merge",
"audio.adapt.follower": 0,
"library.name": "audioconvert/libspa-audioconvert",
"object.id": 55
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S32LE",
"alt1": "S32LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 32000, "max": 192000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"name": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"name": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"name": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"name": "Channel Map",
"type": 0,
"container": "Array"
},
{
"id": "device",
"name": "The ALSA device",
"type": "iec958:1"
},
{
"id": "deviceName",
"name": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"name": "The ALSA card name",
"type": ""
},
{
"id": "minLatency",
"name": "The minimum latency",
"type": { "default": 16, "min": 1, "max": 2147483647 }
},
{
"id": "maxLatency",
"name": "The maximum latency",
"type": { "default": 8192, "min": 1, "max": 2147483647 }
},
{
"id": "id-01000000",
"name": "Use the driver channelmap",
"type": false
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 0.274617, 0.274617 ],
"channelMap": [ "FL", "FR" ],
"monitorMute": false,
"monitorVolumes": [ 0.274617, 0.274617 ]
},
{
"device": "iec958:1",
"deviceName": "",
"cardName": "",
"minLatency": 16,
"maxLatency": 8192,
"id-01000000": false
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "dsp"
},
{
"direction": "Input",
"mode": "convert"
},
{
"direction": "Output",
"mode": "convert"
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "dsp"
},
{
"direction": "Output",
"mode": "convert"
}
]
}
}
},
{
"id": 56,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:3:front:3:playback:playback_0",
"port.name": "playback_FL",
"port.alias": "CORSAIR VIRTUOSO SE Wireless Ga:playback_FL",
"port.direction": "in",
"node.id": 51,
"object.id": 56
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 57,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.monitor": true,
"port.id": 0,
"object.path": "alsa:pcm:3:front:3:playback:monitor_0",
"port.name": "monitor_FL",
"port.alias": "CORSAIR VIRTUOSO SE Wireless Ga:monitor_FL",
"port.direction": "out",
"node.id": 51,
"object.id": 57
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 58,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.id": 1,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:3:front:3:playback:playback_1",
"port.name": "playback_FR",
"port.alias": "CORSAIR VIRTUOSO SE Wireless Ga:playback_FR",
"port.direction": "in",
"node.id": 51,
"object.id": 58
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 59,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.monitor": true,
"port.id": 1,
"object.path": "alsa:pcm:3:front:3:playback:monitor_1",
"port.name": "monitor_FR",
"port.alias": "CORSAIR VIRTUOSO SE Wireless Ga:monitor_FR",
"port.direction": "out",
"node.id": 51,
"object.id": 59
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 60,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "MONO",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:3:hw:3:capture:capture_0",
"port.name": "capture_MONO",
"port.alias": "CORSAIR VIRTUOSO SE Wireless Ga:capture_MONO",
"port.direction": "out",
"node.id": 52,
"object.id": 60
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 61,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:2:front:2:capture:capture_0",
"port.name": "capture_FL",
"port.alias": "Logitech StreamCam:capture_FL",
"port.direction": "out",
"node.id": 53,
"object.id": 61
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 62,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.id": 1,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:2:front:2:capture:capture_1",
"port.name": "capture_FR",
"port.alias": "Logitech StreamCam:capture_FR",
"port.direction": "out",
"node.id": 53,
"object.id": 62
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 63,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:0:hdmi:0:playback:playback_0",
"port.name": "playback_FL",
"port.alias": "HDA ATI HDMI:playback_FL",
"port.direction": "in",
"node.id": 54,
"object.id": 63
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 64,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.monitor": true,
"port.id": 0,
"object.path": "alsa:pcm:0:hdmi:0:playback:monitor_0",
"port.name": "monitor_FL",
"port.alias": "HDA ATI HDMI:monitor_FL",
"port.direction": "out",
"node.id": 54,
"object.id": 64
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 65,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.id": 1,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:0:hdmi:0:playback:playback_1",
"port.name": "playback_FR",
"port.alias": "HDA ATI HDMI:playback_FR",
"port.direction": "in",
"node.id": 54,
"object.id": 65
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 66,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.monitor": true,
"port.id": 1,
"object.path": "alsa:pcm:0:hdmi:0:playback:monitor_1",
"port.name": "monitor_FR",
"port.alias": "HDA ATI HDMI:monitor_FR",
"port.direction": "out",
"node.id": 54,
"object.id": 66
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 67,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.id": 0,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:1:iec958:1:playback:playback_0",
"port.name": "playback_FL",
"port.alias": "HD-Audio Generic:playback_FL",
"port.direction": "in",
"node.id": 55,
"object.id": 67
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 68,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FL",
"port.monitor": true,
"port.id": 0,
"object.path": "alsa:pcm:1:iec958:1:playback:monitor_0",
"port.name": "monitor_FL",
"port.alias": "HD-Audio Generic:monitor_FL",
"port.direction": "out",
"node.id": 55,
"object.id": 68
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 69,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.id": 1,
"port.physical": true,
"port.terminal": true,
"object.path": "alsa:pcm:1:iec958:1:playback:playback_1",
"port.name": "playback_FR",
"port.alias": "HD-Audio Generic:playback_FR",
"port.direction": "in",
"node.id": 55,
"object.id": 69
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 70,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "32 bit float mono audio",
"audio.channel": "FR",
"port.monitor": true,
"port.id": 1,
"object.path": "alsa:pcm:1:iec958:1:playback:monitor_1",
"port.name": "monitor_FR",
"port.alias": "HD-Audio Generic:monitor_FR",
"port.direction": "out",
"node.id": 55,
"object.id": 70
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
},
{
"id": "RateMatch",
"size": 48
}
],
"Format": [ ],
"Buffers": [ ]
}
}
},
{
"id": 71,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 38982,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "hex:d00d0612fd7f000001000000fd7f00006c00000000000000193abd429a5500000501000000000000810000000800000000000000000000000080a4a0e3b66d55e00d0612fd7f0000600d0612fd7f0000e00d0612fd7f0000f5d4b8a3467f0000600d0612fd7f0000e1d5b8a3467f00006c000000000000008820bd429a55000093000000000000008820bd429a5500009900000000000000802cbca3467f000000000000000000000080a4a0e3b66d55e00d0612fd7f0000e00d0612fd7f0000e00d0612fd7f000099d6b8a3467f0000d00e0612fd7f0000f5d4b8a3467f000099000000000000000b39baa3467f0000600f0612fd7f000051d6b8a3467f00000b000000000000008820bd429a5500009900000000000000002ebca3467f000000000000000000001238baa3467f000014100612fd7f00000080a4a0e3b66d55585bbc429a550000600f0612fd7f0000585bbc429a550000f5d4b8a3467f000000000000000000000c18b9a3467f00003d3abd429a550000500f0612fd7f00003d3abd420300000082eeb8a3467f00000000000000000000680f0612fd7f0000000000000000000073000000467f00006c000000000000003d3abd429a5500000c00000000000000c806b9a3467f00000000000000000000d9f7f0a3467f0000500f0612fd7f00000080a4a0e3b66d55500f0612fd7f0000606cbc429a5500001800000030000000c0100612fd7f0000f00f0612fd7f00000080a4a0e3b66d55686cbc429a550000585bbc429a5500000000000000000000606cbc429a550000d00f0612fd7f0000500f0612fd7f00007300000000000000251cb9a3467f0000606cbc429a55000070fb010000000000008a12a4467f000020000000000000009054e2429a55000040110612fd7f000003000000000000002984bc429a55000005000000000000000d1dbaa3467f00001884bc429a5500000080a4a0e3b66d551884bc429a55000088ffffffffffffff0b000000000000000080a4a0e3b66d55606cbc429a55000088ffffffffffffff0b00000000000000a029bd429a550000606cbc429a55000001000000000000003026bd429a550000b26306a4467f0000d02be0429a5500000080a4a00100000040100612fd7f000020000000ffffffff405bbc429a550000113022a4467f000001000000909cbc429a550000fd7f00003026bd429a550000cbdcb9a3467f00000400000000000000a17005a4467f0000c400aea2467f00000800000000000000b0100612fd7f000008000000000000006826bd429a550000d42b22a4467f0000405bbc429a550000e87421a4467f000001000000000000000080a4a0e3b66d5510411fa4467f00003026bd429a55000001000000000000000126bd429a550000301dbd429a550000a352b8a3467f0000",
"module.id": 2,
"object.id": 71,
"log.level": 0,
"clock.power-of-two-quantum": true,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.warn-mlock": false,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"application.name": "pw-dump",
"application.process.binary": "pw-dump",
"application.language": "en_US.UTF-8",
"application.process.id": 38982,
"application.process.user": "reza",
"application.process.host": "reza-pc",
"application.process.session-id": 1,
"window.x11.display": ":0",
"core.version": "0.3.25",
"core.name": "pipewire-reza-38982",
"pipewire.access": "unrestricted"
}
}
}
]
Thanks,
Last edited by rjahanbakhshi (2021-04-17 00:49:59)
Offline
Pipewire/pulseaudio uses config files for logically mapping the most common controls together so that it's possible to provide profile distinctions for SPDIF or analog and the like and exposing a single volume control that adjusts the relevant HW controls as exposed by amixer. If you have a "non-standard" mixer control it won't be adjusted. But you can technically "add support" for controls like these by defining your own pulse/pipewire profiles.
This profile information for how to handle things as well as a few already existing adjustments in this regard are located in /usr/share/alsa-card-profile/mixer directory. The paths directory contains configs for how the HW controls are configured/accessed so you'd add a file to handle your sidewinder element there, checkout the analog-output.conf.common file for an extensive comment regarding the file format and possible options.
In the profile directory you then add a file for how the paths definitions map to logical profiles (e.g. an input only profile would mute all outputs, or in your case you'd have additional profiles that enable or disable the sidetone in the first place), here again, the default.conf contains comments.
once you have the files set up you'll need to add an udev rule so that pipewire applies a given config for the device in question e.g. /etc/udev/rules.d/91-pipewire-nvidia.conf
SUBSYSTEM!="sound", GOTO="pipewire_end"
ACTION!="change", GOTO="pipewire_end"
KERNEL!="card*", GOTO="pipewire_end"
SUBSYSTEMS=="pci", ATTRS{vendor}=="0x10de", ATTRS{device}=="0x10f0", ENV{ACP_PROFILE_SET}="nvidia.conf"
LABEL="pipewire_end"
this is an example for adding an additional profile to a nvidia HDMI setup so that all monitors can be played back to independently.
See https://www.freedesktop.org/wiki/Softwa … /Profiles/ as well, the relevant logic here has been lifted into pipewire and should fundamentally work the same.
Offline
Thanks for the answer. Following your guidance, I've been studying the pulseaudio/pipewire and trying to understand pulseaudio and alsa entities correlation to create a proper alsa profile. As I mentioned before, I'm new to pulseaudio and pipewire so correct me if I'm mistaken in my conclusion.
If I understand correctly, pulseaudio tries to hide many details and as a result it uses a single volume control to adjust all "standard" hardware controls (mixer-control in alsa) exposed by alsa. Of course it uses alsa profiles for mapping the relevant "standard" mixers and do some heuristics to group them under one volume control. It seems the basic assumption in pulseaudio is that all mixer-controls only control the volume of a device. This assumption basically eliminate the possibility of controlling other aspects of the device using mixers exposed by hardware alongside the volume control in pulseaudio. In my case, the sidetone mixer-control doesn't control the volume of the device. It only controls how much of the mic input should be mixed to headphone output so we can hear what we're saying without shouting and this can't be achieved in software due to latency issues. If I'm not mistaken, as the result of this single volume control assumption, all of the accompanying software for pulseaudio, for example audio control panels, volume controls and mixers only support showing a single volume control per device. In this case the users must resort to use another solutions like using a different different mixer control software for example alsamixer in my case. Please let me know your thoughts on this.
Sources:
https://www.freedesktop.org/wiki/Softwa … MyVolumes/
https://gavv.github.io/articles/pulseau … -the-hood/
https://www.freedesktop.org/wiki/Softwa … /Profiles/
https://wiki.archlinux.org/index.php/PulseAudio
https://wiki.archlinux.org/index.php/PipeWire
Last edited by rjahanbakhshi (2021-04-19 09:47:38)
Offline