Created
July 18, 2024 11:24
-
-
Save Strykar/a46221b7a76c6b7ced490cf6e26a24d1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "id": 0, | |
| "type": "PipeWire:Interface:Core", | |
| "version": 4, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "cookie": 4278053126, | |
| "user-name": "strykar", | |
| "host-name": "r912", | |
| "version": "1.2.1", | |
| "name": "pipewire-0", | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "pipewire", | |
| "application.process.binary": "pipewire", | |
| "application.process.host": "r912", | |
| "application.process.id": 3464, | |
| "application.process.user": "strykar", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire.conf", | |
| "core.daemon": true, | |
| "core.name": "pipewire-0", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 16, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.access": true, | |
| "module.jackdbus-detect": true, | |
| "module.x11.bell": true, | |
| "object.id": 0, | |
| "object.serial": 0, | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 1, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-rt", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-rt.so", | |
| "args": "{\n nice.level = -11\n rt.prio = 88\n #rt.time.soft = -1\n #rt.time.hard = -1\n #uclamp.min = 0\n #uclamp.max = 1024\n }", | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Use realtime thread scheduling, falling back to RTKit", | |
| "module.name": "libpipewire-module-rt", | |
| "module.usage": "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 83> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ( uclamp.min=<default 0> ) ( uclamp.max=<default 1024> )", | |
| "module.version": "1.2.1", | |
| "nice.level": -11, | |
| "object.id": 1, | |
| "object.serial": 1, | |
| "rt.prio": 88 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 3, | |
| "type": "PipeWire:Interface:SecurityContext", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "object.serial": 3 | |
| } | |
| }, | |
| { | |
| "id": 2, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-protocol-native", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-protocol-native.so", | |
| "args": "{\n # List of server Unix sockets, and optionally permissions\n #sockets = [ { name = \"pipewire-0\" }, { name = \"pipewire-0-manager\" } ]\n }", | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Native protocol using unix sockets", | |
| "module.name": "libpipewire-module-protocol-native", | |
| "module.version": "1.2.1", | |
| "object.id": 2, | |
| "object.serial": 2 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 5, | |
| "type": "PipeWire:Interface:Profiler", | |
| "version": 3, | |
| "permissions": [ "r" ], | |
| "props": { | |
| "object.serial": 5 | |
| } | |
| }, | |
| { | |
| "id": 4, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-profiler", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-profiler.so", | |
| "args": null, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Generate Profiling data", | |
| "module.name": "libpipewire-module-profiler", | |
| "module.version": "1.2.1", | |
| "object.id": 4, | |
| "object.serial": 4 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 6, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-metadata", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-metadata.so", | |
| "args": null, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Allow clients to create metadata store", | |
| "module.name": "libpipewire-module-metadata", | |
| "module.version": "1.2.1", | |
| "object.id": 6, | |
| "object.serial": 6 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 7, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "metadata", | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "metadata", | |
| "factory.type.name": "PipeWire:Interface:Metadata", | |
| "factory.type.version": 3, | |
| "factory.usage": "(metadata.name = <name> ) (metadata.values = [ { ( id = <int> ) key = <string> ( type = <string> ) value = <json> } ... ] )", | |
| "module.id": 6, | |
| "object.id": 7, | |
| "object.serial": 7 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 8, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Provide a factory to make SPA devices", | |
| "module.name": "libpipewire-module-spa-device-factory", | |
| "module.version": "1.2.1", | |
| "object.id": 8, | |
| "object.serial": 8 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 9, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "spa-device-factory", | |
| "type": "PipeWire:Interface:Device", | |
| "version": 3, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "spa-device-factory", | |
| "factory.type.name": "PipeWire:Interface:Device", | |
| "factory.type.version": 3, | |
| "module.id": 8, | |
| "object.id": 9, | |
| "object.serial": 9 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 10, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Provide a factory to make SPA nodes", | |
| "module.name": "libpipewire-module-spa-node-factory", | |
| "module.version": "1.2.1", | |
| "object.id": 10, | |
| "object.serial": 10 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 11, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "spa-node-factory", | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "spa-node-factory", | |
| "factory.type.name": "PipeWire:Interface:Node", | |
| "factory.type.version": 3, | |
| "module.id": 10, | |
| "object.id": 11, | |
| "object.serial": 11 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 12, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Allow clients to create and control remote nodes", | |
| "module.name": "libpipewire-module-client-node", | |
| "module.version": "1.2.1", | |
| "object.id": 12, | |
| "object.serial": 12 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 13, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "client-node", | |
| "type": "PipeWire:Interface:ClientNode", | |
| "version": 6, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "client-node", | |
| "factory.type.name": "PipeWire:Interface:ClientNode", | |
| "factory.type.version": 6, | |
| "module.id": 12, | |
| "object.id": 13, | |
| "object.serial": 13 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 14, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Allow clients to create and control remote devices", | |
| "module.name": "libpipewire-module-client-device", | |
| "module.version": "1.2.1", | |
| "object.id": 14, | |
| "object.serial": 14 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 15, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "client-device", | |
| "type": "Spa:Pointer:Interface:Device", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "client-device", | |
| "factory.type.name": "Spa:Pointer:Interface:Device", | |
| "factory.type.version": 0, | |
| "factory.usage": "[device.name=<string>]", | |
| "module.id": 14, | |
| "object.id": 15, | |
| "object.serial": 15 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 16, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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": 16, | |
| "object.serial": 16 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 17, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-access", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-access.so", | |
| "args": "{\n # Socket-specific access permissions\n #access.socket = { pipewire-0 = \"default\", pipewire-0-manager = \"unrestricted\" }\n\n # Deprecated legacy mode (not socket-based),\n # for now enabled by default if access.socket is not specified\n #access.legacy = true\n }", | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Perform access check", | |
| "module.name": "libpipewire-module-access", | |
| "module.usage": "( access.socket={ <socket>=<access>, ... } ) ( access.legacy=true ) ", | |
| "module.version": "1.2.1", | |
| "object.id": 17, | |
| "object.serial": 17 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 18, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "libpipewire-module-adapter", | |
| "filename": "/usr/lib/pipewire-0.3/libpipewire-module-adapter.so", | |
| "args": null, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "module.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Manage adapter nodes", | |
| "module.name": "libpipewire-module-adapter", | |
| "module.version": "1.2.1", | |
| "object.id": 18, | |
| "object.serial": 18 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 19, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "adapter", | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "adapter", | |
| "factory.type.name": "PipeWire:Interface:Node", | |
| "factory.type.version": 3, | |
| "factory.usage": "factory.name=<factory-name> (library.name=<library-name>) node.name=<string> ", | |
| "module.id": 18, | |
| "object.id": 19, | |
| "object.serial": 19 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 20, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "module.description": "Allow clients to create links", | |
| "module.name": "libpipewire-module-link-factory", | |
| "module.usage": "( allow.link.passive=<bool, default false> ) ", | |
| "module.version": "1.2.1", | |
| "object.id": 20, | |
| "object.serial": 20 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 21, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "link-factory", | |
| "type": "PipeWire:Interface:Link", | |
| "version": 3, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "link-factory", | |
| "factory.type.name": "PipeWire:Interface:Link", | |
| "factory.type.version": 3, | |
| "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": 20, | |
| "object.id": 21, | |
| "object.serial": 21 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 22, | |
| "type": "PipeWire:Interface:Module", | |
| "version": 3, | |
| "permissions": [ "r", "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.author": "George Kiagiadakis <george.kiagiadakis@collabora.com>", | |
| "module.description": "Implements objects for session management", | |
| "module.name": "libpipewire-module-session-manager", | |
| "module.version": "1.2.1", | |
| "object.id": 22, | |
| "object.serial": 22 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 23, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "client-endpoint", | |
| "type": "PipeWire:Interface:ClientEndpoint", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "client-endpoint", | |
| "factory.type.name": "PipeWire:Interface:ClientEndpoint", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 23, | |
| "object.serial": 23 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 24, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "client-session", | |
| "type": "PipeWire:Interface:ClientSession", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "client-session", | |
| "factory.type.name": "PipeWire:Interface:ClientSession", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 24, | |
| "object.serial": 24 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 25, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "session", | |
| "type": "PipeWire:Interface:Session", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "session", | |
| "factory.type.name": "PipeWire:Interface:Session", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 25, | |
| "object.serial": 25 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 26, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "endpoint", | |
| "type": "PipeWire:Interface:Endpoint", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "endpoint", | |
| "factory.type.name": "PipeWire:Interface:Endpoint", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 26, | |
| "object.serial": 26 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 27, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "endpoint-stream", | |
| "type": "PipeWire:Interface:EndpointStream", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "endpoint-stream", | |
| "factory.type.name": "PipeWire:Interface:EndpointStream", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 27, | |
| "object.serial": 27 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 28, | |
| "type": "PipeWire:Interface:Factory", | |
| "version": 3, | |
| "permissions": [ "r", "m" ], | |
| "info": { | |
| "name": "endpoint-link", | |
| "type": "PipeWire:Interface:EndpointLink", | |
| "version": 0, | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "factory.name": "endpoint-link", | |
| "factory.type.name": "PipeWire:Interface:EndpointLink", | |
| "factory.type.version": 0, | |
| "module.id": 22, | |
| "object.id": 28, | |
| "object.serial": 28 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 29, | |
| "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": "idle", | |
| "error": null, | |
| "props": { | |
| "clock.id": "monotonic", | |
| "clock.name": "clock.system.monotonic", | |
| "clock.quantum-limit": 8192, | |
| "factory.id": 11, | |
| "factory.name": "support.node.driver", | |
| "node.driver": true, | |
| "node.group": "pipewire.dummy", | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "Dummy-Driver", | |
| "object.id": 29, | |
| "object.serial": 29, | |
| "priority.driver": 20000 | |
| }, | |
| "params": { | |
| } | |
| } | |
| }, | |
| { | |
| "id": 30, | |
| "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": { | |
| "clock.id": "monotonic", | |
| "clock.name": "clock.system.monotonic", | |
| "clock.quantum-limit": 8192, | |
| "factory.id": 11, | |
| "factory.name": "support.node.driver", | |
| "node.driver": true, | |
| "node.freewheel": true, | |
| "node.group": "pipewire.freewheel", | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "Freewheel-Driver", | |
| "object.id": 30, | |
| "object.serial": 30, | |
| "priority.driver": 19000 | |
| }, | |
| "params": { | |
| } | |
| } | |
| }, | |
| { | |
| "id": 31, | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "metadata.name": "settings", | |
| "object.serial": 31 | |
| }, | |
| "metadata": [ | |
| { "subject": 0, "key": "log.level", "type": "", "value": 2 }, | |
| { "subject": 0, "key": "clock.rate", "type": "", "value": 48000 }, | |
| { "subject": 0, "key": "clock.allowed-rates", "type": "", "value": "[ 48000 ]" }, | |
| { "subject": 0, "key": "clock.quantum", "type": "", "value": 1024 }, | |
| { "subject": 0, "key": "clock.min-quantum", "type": "", "value": 32 }, | |
| { "subject": 0, "key": "clock.max-quantum", "type": "", "value": 2048 }, | |
| { "subject": 0, "key": "clock.force-quantum", "type": "", "value": 0 }, | |
| { "subject": 0, "key": "clock.force-rate", "type": "", "value": 0 } | |
| ] | |
| }, | |
| { | |
| "id": 32, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "gnome-shell", | |
| "application.process.binary": "gnome-shell", | |
| "application.process.host": "r912", | |
| "application.process.id": 2923, | |
| "application.process.user": "strykar", | |
| "clock.power-of-two-quantum": true, | |
| "core.name": "pipewire-strykar-2923", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 0, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 32, | |
| "object.serial": 32, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 2923, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 33, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "WirePlumber", | |
| "application.process.binary": "wireplumber", | |
| "application.process.host": "r912", | |
| "application.process.id": 3465, | |
| "application.process.user": "strykar", | |
| "application.version": "0.5.5", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "null", | |
| "context.modules.allow-empty": true, | |
| "core.name": "pipewire-strykar-3465", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 33, | |
| "object.serial": 33, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3465, | |
| "pipewire.sec.socket": "pipewire-0-manager", | |
| "pipewire.sec.uid": 1000, | |
| "remote.name": "[pipewire-0-manager,pipewire-0]", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0", | |
| "wireplumber.daemon": true, | |
| "wireplumber.profile": "main" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 34, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "pipewire", | |
| "application.process.binary": "pipewire", | |
| "application.process.host": "r912", | |
| "application.process.id": 3467, | |
| "application.process.user": "strykar", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 34, | |
| "object.serial": 34, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 35, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.icon-name": "multimedia-volume-control", | |
| "application.id": "org.gnome.VolumeControl", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "GNOME Volume Control Media Keys", | |
| "application.process.binary": "gsd-media-keys", | |
| "application.process.host": "r912", | |
| "application.process.id": 3082, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": "", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 35, | |
| "object.serial": 35, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 37, | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 7, | |
| "metadata.name": "schema-sm-settings", | |
| "module.id": 6, | |
| "object.serial": 37 | |
| }, | |
| "metadata": [ | |
| { "subject": 0, "key": "bluetooth.use-persistent-storage", "type": "Spa:String:JSON", "value": { "description": "Whether to use persistent BT storage or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "bluetooth.autoswitch-to-headset-profile", "type": "Spa:String:JSON", "value": { "description": "Whether to autoswitch to BT headset profile or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "device.restore-profile", "type": "Spa:String:JSON", "value": { "description": "Whether to restore device profile or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "device.restore-routes", "type": "Spa:String:JSON", "value": { "description": "Whether to restore device routes or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "device.routes.default-sink-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for sink devices", "type": "float", "default": 0.064000, "min": 0.000000, "max": 1.000000 } }, | |
| { "subject": 0, "key": "device.routes.default-source-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for source devices", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } }, | |
| { "subject": 0, "key": "linking.role-based.duck-level", "type": "Spa:String:JSON", "value": { "description": "The volume level to apply when ducking (= reducing volume for a higher priority stream to be audible) in the role-based linking policy", "type": "float", "default": 0.300000, "min": 0.000000, "max": 1.000000 } }, | |
| { "subject": 0, "key": "linking.allow-moving-streams", "type": "Spa:String:JSON", "value": { "description": "Whether to allow metadata to move streams at runtime or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "linking.follow-default-target", "type": "Spa:String:JSON", "value": { "description": "Whether to allow streams follow the default device or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "monitor.camera-discovery-timeout", "type": "Spa:String:JSON", "value": { "description": "The camera discovery timeout in milliseconds", "type": "int", "default": 1000, "min": 0, "max": 60000 } }, | |
| { "subject": 0, "key": "node.features.audio.no-dsp", "type": "Spa:String:JSON", "value": { "description": "Whether to never convert audio to F32 format or not", "type": "bool", "default": false } }, | |
| { "subject": 0, "key": "node.features.audio.monitor-ports", "type": "Spa:String:JSON", "value": { "description": "Whether to enable monitor ports on audio nodes or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "node.features.audio.control-port", "type": "Spa:String:JSON", "value": { "description": "Whether to enable control ports on audio nodes or not", "type": "bool", "default": false } }, | |
| { "subject": 0, "key": "node.stream.restore-props", "type": "Spa:String:JSON", "value": { "description": "Whether to restore properties on stream nodes or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "node.stream.restore-target", "type": "Spa:String:JSON", "value": { "description": "Whether to restore target on stream nodes or not", "type": "bool", "default": true } }, | |
| { "subject": 0, "key": "node.stream.default-playback-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for playback nodes", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } }, | |
| { "subject": 0, "key": "node.stream.default-capture-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for capture nodes", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } }, | |
| { "subject": 0, "key": "node.stream.default-media-role", "type": "Spa:String:JSON", "value": { "description": "A media.role to assign on streams that have none specified", "type": "string", "default": "null" } }, | |
| { "subject": 0, "key": "node.filter.forward-format", "type": "Spa:String:JSON", "value": { "description": "Whether to forward format on filter nodes or not", "type": "bool", "default": false } }, | |
| { "subject": 0, "key": "node.restore-default-targets", "type": "Spa:String:JSON", "value": { "description": "Whether to restore default targets or not", "type": "bool", "default": true } } | |
| ] | |
| }, | |
| { | |
| "id": 39, | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 7, | |
| "metadata.name": "sm-settings", | |
| "module.id": 6, | |
| "object.serial": 39 | |
| }, | |
| "metadata": [ | |
| { "subject": 0, "key": "bluetooth.use-persistent-storage", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "bluetooth.autoswitch-to-headset-profile", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "device.restore-profile", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "device.restore-routes", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "device.routes.default-sink-volume", "type": "Spa:String:JSON", "value": 0.064000 }, | |
| { "subject": 0, "key": "device.routes.default-source-volume", "type": "Spa:String:JSON", "value": 1.000000 }, | |
| { "subject": 0, "key": "linking.role-based.duck-level", "type": "Spa:String:JSON", "value": 0.300000 }, | |
| { "subject": 0, "key": "linking.allow-moving-streams", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "linking.follow-default-target", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "monitor.camera-discovery-timeout", "type": "Spa:String:JSON", "value": 1000 }, | |
| { "subject": 0, "key": "node.features.audio.no-dsp", "type": "Spa:String:JSON", "value": false }, | |
| { "subject": 0, "key": "node.features.audio.monitor-ports", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "node.features.audio.control-port", "type": "Spa:String:JSON", "value": false }, | |
| { "subject": 0, "key": "node.stream.restore-props", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "node.stream.restore-target", "type": "Spa:String:JSON", "value": true }, | |
| { "subject": 0, "key": "node.stream.default-playback-volume", "type": "Spa:String:JSON", "value": 1.000000 }, | |
| { "subject": 0, "key": "node.stream.default-capture-volume", "type": "Spa:String:JSON", "value": 1.000000 }, | |
| { "subject": 0, "key": "node.stream.default-media-role", "type": "Spa:String:JSON", "value": "null" }, | |
| { "subject": 0, "key": "node.filter.forward-format", "type": "Spa:String:JSON", "value": false }, | |
| { "subject": 0, "key": "node.restore-default-targets", "type": "Spa:String:JSON", "value": true } | |
| ] | |
| }, | |
| { | |
| "id": 41, | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 7, | |
| "metadata.name": "default", | |
| "module.id": 6, | |
| "object.serial": 41 | |
| }, | |
| "metadata": [ | |
| { "subject": 0, "key": "default.configured.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink" } }, | |
| { "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": { "name": "source_ec" } }, | |
| { "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink" } }, | |
| { "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.usb-BEHRINGER_UMC202HD_192k-00.HiFi__Mic1__source" } }, | |
| { "subject": 82, "key": "target.object", "type": "Spa:Id", "value": 58 }, | |
| { "subject": 95, "key": "target.object", "type": "Spa:Id", "value": 58 } | |
| ] | |
| }, | |
| { | |
| "id": 42, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.icon-name": "multimedia-volume-control", | |
| "application.id": "org.gnome.VolumeControl", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "GNOME Shell Volume Control", | |
| "application.process.binary": "gnome-shell", | |
| "application.process.host": "r912", | |
| "application.process.id": 2923, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": "46.3.1", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 42, | |
| "object.serial": 42, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 44, | |
| "type": "PipeWire:Interface:Metadata", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x" ], | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 7, | |
| "metadata.name": "route-settings", | |
| "module.id": 6, | |
| "object.serial": 44 | |
| }, | |
| "metadata": [ | |
| { "subject": 0, "key": "restore.stream.Output/Audio.media.role:Notification", "type": "Spa:String:JSON", "value": { "mute": false, "volumes": [ 1.000000, 1.000000 ], "volume": 1.000000, "channels": [ "FL", "FR" ] } } | |
| ] | |
| }, | |
| { | |
| "id": 49, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "WirePlumber [export]", | |
| "application.process.binary": "wireplumber", | |
| "application.process.host": "r912", | |
| "application.process.id": 3465, | |
| "application.process.user": "strykar", | |
| "application.version": "0.5.5", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "null", | |
| "context.modules.allow-empty": true, | |
| "core.name": "pipewire-strykar-3465", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 49, | |
| "object.serial": 49, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3465, | |
| "pipewire.sec.socket": "pipewire-0-manager", | |
| "pipewire.sec.uid": 1000, | |
| "remote.name": "[pipewire-0-manager,pipewire-0]", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0", | |
| "wireplumber.daemon": true, | |
| "wireplumber.export-core": true, | |
| "wireplumber.profile": "main" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 50, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Blueman", | |
| "application.process.binary": "python3.12", | |
| "application.process.host": "r912", | |
| "application.process.id": 3103, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 50, | |
| "object.serial": 50, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 51, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.icon-name": "multimedia-volume-control", | |
| "application.id": "org.gnome.VolumeControl", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "GSConnect", | |
| "application.process.binary": "gjs-console", | |
| "application.process.host": "r912", | |
| "application.process.id": 3567, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": "46.3.1", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 51, | |
| "object.serial": 51, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 52, | |
| "type": "PipeWire:Interface:Device", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "alsa.card": 0, | |
| "alsa.card_name": "HDA NVidia", | |
| "alsa.components": "HDA:10de00a3,10de16f4,00100100", | |
| "alsa.driver_name": "snd_hda_intel", | |
| "alsa.id": "NVidia", | |
| "alsa.long_card_name": "HDA NVidia at 0xf6080000 irq 164", | |
| "alsa.mixer_name": "Nvidia GPU a3 HDMI/DP", | |
| "api.acp.auto-port": false, | |
| "api.alsa.card": 0, | |
| "api.alsa.card.longname": "HDA NVidia at 0xf6080000 irq 164", | |
| "api.alsa.card.name": "HDA NVidia", | |
| "api.alsa.path": "hw:0", | |
| "api.alsa.use-acp": true, | |
| "api.dbus.ReserveDevice1": "Audio0", | |
| "api.dbus.ReserveDevice1.Priority": -20, | |
| "client.id": 49, | |
| "device.api": "alsa", | |
| "device.bus": "pci", | |
| "device.bus-path": "pci-0000:01:00.1", | |
| "device.description": "AD102 High Definition Audio Controller", | |
| "device.enum.api": "udev", | |
| "device.icon-name": "audio-card-analog-pci", | |
| "device.name": "alsa_card.pci-0000_01_00.1", | |
| "device.nick": "HDA NVidia", | |
| "device.plugged.usec": 7182643, | |
| "device.product.id": "0x22ba", | |
| "device.product.name": "AD102 High Definition Audio Controller", | |
| "device.string": 0, | |
| "device.subsystem": "sound", | |
| "device.sysfs.path": "/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0", | |
| "device.vendor.id": "0x10de", | |
| "device.vendor.name": "NVIDIA Corporation", | |
| "factory.id": 15, | |
| "media.class": "Audio/Device", | |
| "object.id": 52, | |
| "object.path": "alsa:acp:NVidia", | |
| "object.serial": 52 | |
| }, | |
| "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", | |
| [ 4 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 2, | |
| "name": "output:hdmi-stereo-extra1", | |
| "description": "Digital Stereo (HDMI 2) Output", | |
| "priority": 5700, | |
| "available": "yes", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 6 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "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", | |
| [ 8 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "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", | |
| [ 12 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 5, | |
| "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", | |
| [ 9 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 6, | |
| "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", | |
| [ 10 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 7, | |
| "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", | |
| [ 13 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 8, | |
| "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", | |
| [ 14 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 9, | |
| "name": "output:hdmi-ac3-surround", | |
| "description": "Digital Surround 5.1 (HDMI/AC3) Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 5 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 10, | |
| "name": "output:hdmi-ac3-surround-extra1", | |
| "description": "Digital Surround 5.1 (HDMI 2/AC3) Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 7 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 11, | |
| "name": "output:hdmi-ac3-surround-extra2", | |
| "description": "Digital Surround 5.1 (HDMI 3/AC3) Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 11 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 12, | |
| "name": "output:hdmi-ac3-surround-extra3", | |
| "description": "Digital Surround 5.1 (HDMI 4/AC3) Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 15 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 13, | |
| "name": "pro-audio", | |
| "description": "Pro Audio", | |
| "priority": 1, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 4, | |
| "card.profile.devices", | |
| [ 0, 1, 2, 3 ] | |
| ] | |
| ] | |
| } | |
| ], | |
| "Profile": [ | |
| { | |
| "index": 1, | |
| "name": "output:hdmi-stereo", | |
| "description": "Digital Stereo (HDMI) Output", | |
| "priority": 5900, | |
| "available": "yes", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 4 ] | |
| ] | |
| ], | |
| "save": false | |
| } | |
| ], | |
| "EnumRoute": [ | |
| { | |
| "index": 0, | |
| "direction": "Output", | |
| "name": "hdmi-output-0", | |
| "description": "HDMI / DisplayPort", | |
| "priority": 5900, | |
| "available": "yes", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "hdmi", | |
| "port.availability-group", | |
| "Legacy 1", | |
| "device.icon_name", | |
| "video-display", | |
| "card.profile.port", | |
| "0", | |
| "device.product.name", | |
| "LG QHD\n " | |
| ], | |
| "profiles": [ 1 ], | |
| "devices": [ 4 ] | |
| }, | |
| { | |
| "index": 1, | |
| "direction": "Output", | |
| "name": "hdmi-output-1", | |
| "description": "HDMI / DisplayPort 2", | |
| "priority": 5800, | |
| "available": "yes", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "hdmi", | |
| "port.availability-group", | |
| "Legacy 2", | |
| "device.icon_name", | |
| "video-display", | |
| "card.profile.port", | |
| "1", | |
| "device.product.name", | |
| "MSI MP273\n " | |
| ], | |
| "profiles": [ 2 ], | |
| "devices": [ 6 ] | |
| }, | |
| { | |
| "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, 5, 6 ], | |
| "devices": [ 8, 9, 10 ] | |
| }, | |
| { | |
| "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, 7, 8 ], | |
| "devices": [ 12, 13, 14 ] | |
| } | |
| ], | |
| "Route": [ | |
| { | |
| "index": 0, | |
| "direction": "Output", | |
| "name": "hdmi-output-0", | |
| "description": "HDMI / DisplayPort", | |
| "priority": 5900, | |
| "available": "yes", | |
| "info": [ | |
| 7, | |
| "port.type", | |
| "hdmi", | |
| "port.availability-group", | |
| "Legacy 1", | |
| "device.icon_name", | |
| "video-display", | |
| "card.profile.port", | |
| "0", | |
| "device.product.name", | |
| "LG QHD\n ", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 1 ], | |
| "device": 4, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.063997, 0.063997 ], | |
| "latencyOffsetNsec": 0, | |
| "iec958Codecs": [ ] | |
| }, | |
| "devices": [ 4 ], | |
| "profile": 1, | |
| "save": true | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 53, | |
| "type": "PipeWire:Interface:Device", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_name": "USB Mixer", | |
| "api.acp.auto-port": false, | |
| "api.alsa.card": 1, | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.path": "hw:1", | |
| "api.alsa.use-acp": true, | |
| "api.dbus.ReserveDevice1": "Audio1", | |
| "api.dbus.ReserveDevice1.Priority": -20, | |
| "client.id": 49, | |
| "device.api": "alsa", | |
| "device.bus": "usb", | |
| "device.bus-id": "usb-Generic_USB_Audio-00", | |
| "device.bus-path": "pci-0000:10:00.0-usb-0:6:1.0", | |
| "device.description": "USB Audio", | |
| "device.enum.api": "udev", | |
| "device.icon-name": "audio-card-analog-usb", | |
| "device.name": "alsa_card.usb-Generic_USB_Audio-00", | |
| "device.nick": "USB Audio", | |
| "device.plugged.usec": 15283874, | |
| "device.product.id": "0x1a52", | |
| "device.product.name": "USB Audio", | |
| "device.serial": "Generic_USB_Audio", | |
| "device.string": 1, | |
| "device.subsystem": "sound", | |
| "device.sysfs.path": "/devices/pci0000:00/0000:00:02.1/0000:03:00.0/0000:04:0c.0/0000:10:00.0/usb3/3-6/3-6:1.0/sound/card1", | |
| "device.vendor.id": "0x0b05", | |
| "device.vendor.name": "ASUSTek Computer, Inc.", | |
| "factory.id": 15, | |
| "media.class": "Audio/Device", | |
| "object.id": 53, | |
| "object.path": "alsa:acp:Audio", | |
| "object.serial": 53 | |
| }, | |
| "params": { | |
| "EnumProfile": [ | |
| { | |
| "index": 0, | |
| "name": "off", | |
| "description": "Off", | |
| "priority": 0, | |
| "available": "yes", | |
| "classes": [ | |
| 0 | |
| ] | |
| }, | |
| { | |
| "index": 1, | |
| "name": "HiFi", | |
| "description": "HiFi 2.0 channels", | |
| "priority": 9000, | |
| "available": "yes", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 13, 14 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 3, | |
| "card.profile.devices", | |
| [ 10, 11, 12 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 2, | |
| "name": "HiFi 7+1", | |
| "description": "HiFi 7.1 channels", | |
| "priority": 1000, | |
| "available": "yes", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 3, 4 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 3, | |
| "card.profile.devices", | |
| [ 0, 1, 2 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 3, | |
| "name": "HiFi 5+1", | |
| "description": "HiFi 5.1 channels", | |
| "priority": 1000, | |
| "available": "yes", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 8, 9 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 3, | |
| "card.profile.devices", | |
| [ 5, 6, 7 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 4, | |
| "name": "pro-audio", | |
| "description": "Pro Audio", | |
| "priority": 1, | |
| "available": "unknown", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 3, | |
| "card.profile.devices", | |
| [ 19, 20, 21 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 4, | |
| "card.profile.devices", | |
| [ 15, 16, 17, 18 ] | |
| ] | |
| ] | |
| } | |
| ], | |
| "Profile": [ | |
| { | |
| "index": 1, | |
| "name": "HiFi", | |
| "description": "HiFi 2.0 channels", | |
| "priority": 9000, | |
| "available": "yes", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 13, 14 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 3, | |
| "card.profile.devices", | |
| [ 10, 11, 12 ] | |
| ] | |
| ], | |
| "save": false | |
| } | |
| ], | |
| "EnumRoute": [ | |
| { | |
| "index": 0, | |
| "direction": "Output", | |
| "name": "[Out] SPDIF", | |
| "description": "S/PDIF Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "spdif", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "0" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "devices": [ 0, 5, 10 ] | |
| }, | |
| { | |
| "index": 1, | |
| "direction": "Output", | |
| "name": "[Out] Headphones", | |
| "description": "Front Headphones", | |
| "priority": 300, | |
| "available": "no", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "headphones", | |
| "port.availability-group", | |
| "Headphone - Output", | |
| "device.icon_name", | |
| "audio-headphones", | |
| "card.profile.port", | |
| "1" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "devices": [ 1, 6, 11 ] | |
| }, | |
| { | |
| "index": 2, | |
| "direction": "Output", | |
| "name": "[Out] Speaker", | |
| "description": "Speakers", | |
| "priority": 200, | |
| "available": "yes", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "speaker", | |
| "port.availability-group", | |
| "Speaker - Output", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "2" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "devices": [ 2, 7, 12 ] | |
| }, | |
| { | |
| "index": 3, | |
| "direction": "Input", | |
| "name": "[In] Mic1", | |
| "description": "Microphone", | |
| "priority": 300, | |
| "available": "yes", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "mic", | |
| "port.availability-group", | |
| "Mic - Input", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "3" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "devices": [ 3, 8, 13 ] | |
| }, | |
| { | |
| "index": 4, | |
| "direction": "Input", | |
| "name": "[In] Line1", | |
| "description": "Line Input", | |
| "priority": 100, | |
| "available": "no", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "line", | |
| "port.availability-group", | |
| "Line - Input", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "4" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "devices": [ 4, 9, 14 ] | |
| } | |
| ], | |
| "Route": [ | |
| { | |
| "index": 0, | |
| "direction": "Output", | |
| "name": "[Out] SPDIF", | |
| "description": "S/PDIF Output", | |
| "priority": 100, | |
| "available": "unknown", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "spdif", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "0", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "device": 10, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 0.031448, 0.031448 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.031448, 0.031448 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 0, 5, 10 ], | |
| "profile": 1, | |
| "save": true | |
| }, | |
| { | |
| "index": 2, | |
| "direction": "Output", | |
| "name": "[Out] Speaker", | |
| "description": "Speakers", | |
| "priority": 200, | |
| "available": "yes", | |
| "info": [ | |
| 6, | |
| "port.type", | |
| "speaker", | |
| "port.availability-group", | |
| "Speaker - Output", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "2", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "device": 12, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 0.319572, 0.319572 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.319572, 0.319572 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 2, 7, 12 ], | |
| "profile": 1, | |
| "save": true | |
| }, | |
| { | |
| "index": 3, | |
| "direction": "Input", | |
| "name": "[In] Mic1", | |
| "description": "Microphone", | |
| "priority": 300, | |
| "available": "yes", | |
| "info": [ | |
| 6, | |
| "port.type", | |
| "mic", | |
| "port.availability-group", | |
| "Mic - Input", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "3", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 2, 3, 1 ], | |
| "device": 13, | |
| "props": { | |
| "mute": true, | |
| "channelVolumes": [ 0.000000, 0.000000 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.000000, 0.000000 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 3, 8, 13 ], | |
| "profile": 1, | |
| "save": true | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 54, | |
| "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": { | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "factory.id": 11, | |
| "factory.name": "api.alsa.seq.bridge", | |
| "media.class": "Midi/Bridge", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "Midi-Bridge", | |
| "object.id": 54, | |
| "object.serial": 54, | |
| "priority.driver": 1, | |
| "priority.session": 100 | |
| }, | |
| "params": { | |
| "PropInfo": [ | |
| { | |
| "id": "device", | |
| "description": "The ALSA device", | |
| "type": "default" | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "device": "default" | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Clock", | |
| "size": 160 | |
| }, | |
| { | |
| "id": "Position", | |
| "size": 1688 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 55, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "format.dsp": "8 bit raw midi", | |
| "node.id": 54, | |
| "object.id": 55, | |
| "object.path": "alsa:seq:default:client_14:playback_0", | |
| "object.serial": 55, | |
| "port.alias": "Midi Through:Midi Through Port-0", | |
| "port.direction": "in", | |
| "port.group": "client_14", | |
| "port.id": 0, | |
| "port.name": "Midi Through:(playback_0) Midi Through Port-0", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "application", | |
| "mediaSubtype": "control" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 56, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "format.dsp": "8 bit raw midi", | |
| "node.id": 54, | |
| "object.id": 56, | |
| "object.path": "alsa:seq:default:client_14:capture_0", | |
| "object.serial": 56, | |
| "port.alias": "Midi Through:Midi Through Port-0", | |
| "port.direction": "out", | |
| "port.group": "client_14", | |
| "port.id": 0, | |
| "port.name": "Midi Through:(capture_0) Midi Through Port-0", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "application", | |
| "mediaSubtype": "control" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 58, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.device": 2, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_device": "_ucm0003.hw:Audio", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio #2", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:Audio,2", | |
| "api.alsa.pcm.card": 1, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 10, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 53, | |
| "device.profile.description": "S/PDIF Output", | |
| "device.profile.name": "HiFi: SPDIF: sink", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "USB Audio S/PDIF Output", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink", | |
| "node.nick": "USB Audio #2", | |
| "node.pause-on-idle": false, | |
| "object.id": 58, | |
| "object.path": "alsa:acp:Audio:10:playback", | |
| "object.serial": 58, | |
| "port.group": "playback", | |
| "priority.driver": 712, | |
| "priority.session": 712 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S24LE", | |
| "alt1": "S24LE", | |
| "alt2": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 192000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:Audio,2" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-1", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.031448, 0.031448 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 0.031448, 0.031448 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:Audio,2", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-1" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ], | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 59, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.device": 1, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_device": "_ucm0003.hw:Audio", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio #1", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:Audio,1", | |
| "api.alsa.pcm.card": 1, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 11, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 53, | |
| "device.profile.description": "Front Headphones", | |
| "device.profile.name": "HiFi: Headphones: sink", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "USB Audio Front Headphones", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink", | |
| "node.nick": "USB Audio #1", | |
| "node.pause-on-idle": false, | |
| "object.id": 59, | |
| "object.path": "alsa:acp:Audio:11:playback", | |
| "object.serial": 59, | |
| "port.group": "playback", | |
| "priority.driver": 728, | |
| "priority.session": 728 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32LE", | |
| "alt1": "S32LE", | |
| "alt2": "S24LE", | |
| "alt3": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 384000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:Audio,1" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-1", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 1.000000, 1.000000 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000, 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:Audio,1", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-1" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 60, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_device": "_ucm0003.hw:Audio", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:Audio", | |
| "api.alsa.pcm.card": 1, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 12, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 53, | |
| "device.profile.description": "Speakers", | |
| "device.profile.name": "HiFi: Speaker: sink", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "USB Audio Speakers", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink", | |
| "node.nick": "USB Audio", | |
| "node.pause-on-idle": false, | |
| "object.id": 60, | |
| "object.path": "alsa:acp:Audio:12:playback", | |
| "object.serial": 60, | |
| "port.group": "playback", | |
| "priority.driver": 1000, | |
| "priority.session": 1000 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32LE", | |
| "alt1": "S32LE", | |
| "alt2": "S24LE", | |
| "alt3": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 192000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:Audio" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-1", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.319572, 0.319572 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 0.319572, 0.319572 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:Audio", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-1" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 61, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 2, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.device": 2, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_device": "_ucm0003.hw:Audio", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio #2", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:Audio,2", | |
| "api.alsa.pcm.card": 1, | |
| "api.alsa.pcm.stream": "capture", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 13, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 53, | |
| "device.profile.description": "Microphone", | |
| "device.profile.name": "HiFi: Mic1: source", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.source", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Source", | |
| "node.description": "USB Audio Microphone", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_input.usb-Generic_USB_Audio-00.HiFi__Mic1__source", | |
| "node.nick": "USB Audio #2", | |
| "node.pause-on-idle": false, | |
| "object.id": 61, | |
| "object.path": "alsa:acp:Audio:13:capture", | |
| "object.serial": 61, | |
| "port.group": "capture", | |
| "priority.driver": 1712, | |
| "priority.session": 1712 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S24LE", | |
| "alt1": "S24LE", | |
| "alt2": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 192000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:Audio,2" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.c-1", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": true, | |
| "channelVolumes": [ 0.000000, 0.000000 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": true, | |
| "softVolumes": [ 0.000000, 0.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:Audio,2", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.c-1" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 62, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 2, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "alsa.card": 1, | |
| "alsa.card_name": "USB Audio", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB0b05:1a52", | |
| "alsa.device": 1, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "Audio", | |
| "alsa.long_card_name": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "alsa.mixer_device": "_ucm0003.hw:Audio", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio #1", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "Generic USB Audio at usb-0000:10:00.0-6, high speed", | |
| "api.alsa.card.name": "USB Audio", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:Audio,1", | |
| "api.alsa.pcm.card": 1, | |
| "api.alsa.pcm.stream": "capture", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 14, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 53, | |
| "device.profile.description": "Line Input", | |
| "device.profile.name": "HiFi: Line1: source", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.source", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Source", | |
| "node.description": "USB Audio Line Input", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_input.usb-Generic_USB_Audio-00.HiFi__Line1__source", | |
| "node.nick": "USB Audio #1", | |
| "node.pause-on-idle": false, | |
| "object.id": 62, | |
| "object.path": "alsa:acp:Audio:14:capture", | |
| "object.serial": 62, | |
| "port.group": "capture", | |
| "priority.driver": 1728, | |
| "priority.session": 1728 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S24LE", | |
| "alt1": "S24LE", | |
| "alt2": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 192000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:Audio,1" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.c-1", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 1.000000, 1.000000 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000, 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:Audio,1", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.c-1" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 36, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 1, | |
| "max-output-ports": 1, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 1, | |
| "n-output-ports": 1, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "api.bluez5.role": "server", | |
| "api.glib.mainloop": true, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "bluez5", | |
| "factory.id": 14, | |
| "factory.name": "api.bluez5.midi.node", | |
| "media.class": "Midi/Bridge", | |
| "node.description": "BLE MIDI 1", | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "bluez_midi.server", | |
| "object.id": 36, | |
| "object.serial": 63 | |
| }, | |
| "params": { | |
| "PropInfo": [ | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": -9223372036854775808, "max": 9223372036854775807 } | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "Device name", | |
| "type": "BLE MIDI 1" | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "latencyOffsetNsec": 0, | |
| "deviceName": "BLE MIDI 1" | |
| } | |
| ], | |
| "IO": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 48, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "format.dsp": "8 bit raw midi", | |
| "node.id": 36, | |
| "object.id": 48, | |
| "object.path": "bluez_midi.server:input_0", | |
| "object.serial": 64, | |
| "port.alias": "in", | |
| "port.direction": "in", | |
| "port.group": "group.0", | |
| "port.id": 0, | |
| "port.name": "in", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "application", | |
| "mediaSubtype": "control" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 46, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "format.dsp": "8 bit raw midi", | |
| "node.id": 36, | |
| "object.id": 46, | |
| "object.path": "bluez_midi.server:output_0", | |
| "object.serial": 65, | |
| "port.alias": "out", | |
| "port.direction": "out", | |
| "port.group": "group.0", | |
| "port.id": 0, | |
| "port.name": "out", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "application", | |
| "mediaSubtype": "control" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 57, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 58, | |
| "object.id": 57, | |
| "object.path": "alsa:acp:Audio:10:playback:playback_0", | |
| "object.serial": 66, | |
| "port.alias": "USB Audio #2:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 16 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ], | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 47, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 58, | |
| "object.id": 47, | |
| "object.path": "alsa:acp:Audio:10:playback:monitor_0", | |
| "object.serial": 67, | |
| "port.alias": "USB Audio #2:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ], | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 45, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 58, | |
| "object.id": 45, | |
| "object.path": "alsa:acp:Audio:10:playback:playback_1", | |
| "object.serial": 68, | |
| "port.alias": "USB Audio #2:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 16 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ], | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 63, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 58, | |
| "object.id": 63, | |
| "object.path": "alsa:acp:Audio:10:playback:monitor_1", | |
| "object.serial": 69, | |
| "port.alias": "USB Audio #2:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ], | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 64, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 59, | |
| "object.id": 64, | |
| "object.path": "alsa:acp:Audio:11:playback:playback_0", | |
| "object.serial": 70, | |
| "port.alias": "USB Audio #1:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 65, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 59, | |
| "object.id": 65, | |
| "object.path": "alsa:acp:Audio:11:playback:monitor_0", | |
| "object.serial": 71, | |
| "port.alias": "USB Audio #1:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 66, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 59, | |
| "object.id": 66, | |
| "object.path": "alsa:acp:Audio:11:playback:playback_1", | |
| "object.serial": 72, | |
| "port.alias": "USB Audio #1:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 67, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 59, | |
| "object.id": 67, | |
| "object.path": "alsa:acp:Audio:11:playback:monitor_1", | |
| "object.serial": 73, | |
| "port.alias": "USB Audio #1:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 68, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 60, | |
| "object.id": 68, | |
| "object.path": "alsa:acp:Audio:12:playback:playback_0", | |
| "object.serial": 74, | |
| "port.alias": "USB Audio:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 69, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 60, | |
| "object.id": 69, | |
| "object.path": "alsa:acp:Audio:12:playback:monitor_0", | |
| "object.serial": 75, | |
| "port.alias": "USB Audio:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 70, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 60, | |
| "object.id": 70, | |
| "object.path": "alsa:acp:Audio:12:playback:playback_1", | |
| "object.serial": 76, | |
| "port.alias": "USB Audio:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 71, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 60, | |
| "object.id": 71, | |
| "object.path": "alsa:acp:Audio:12:playback:monitor_1", | |
| "object.serial": 77, | |
| "port.alias": "USB Audio:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 72, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 61, | |
| "object.id": 72, | |
| "object.path": "alsa:acp:Audio:13:capture:capture_0", | |
| "object.serial": 78, | |
| "port.alias": "USB Audio #2:capture_FL", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 0, | |
| "port.name": "capture_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 73, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 61, | |
| "object.id": 73, | |
| "object.path": "alsa:acp:Audio:13:capture:capture_1", | |
| "object.serial": 79, | |
| "port.alias": "USB Audio #2:capture_FR", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 1, | |
| "port.name": "capture_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 74, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 62, | |
| "object.id": 74, | |
| "object.path": "alsa:acp:Audio:14:capture:capture_0", | |
| "object.serial": 80, | |
| "port.alias": "USB Audio #1:capture_FL", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 0, | |
| "port.name": "capture_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 75, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 62, | |
| "object.id": 75, | |
| "object.path": "alsa:acp:Audio:14:capture:capture_1", | |
| "object.serial": 81, | |
| "port.alias": "USB Audio #1:capture_FR", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 1, | |
| "port.name": "capture_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 76, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.id": "org.freedesktop.libcanberra", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "libcanberra", | |
| "application.process.binary": "kitty", | |
| "application.process.host": "r912", | |
| "application.process.id": 3109, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": 0.300000, | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 76, | |
| "object.serial": 82, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 77, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "xdg-desktop-portal", | |
| "application.process.binary": "xdg-desktop-portal", | |
| "application.process.host": "r912", | |
| "application.process.id": 3295, | |
| "application.process.user": "strykar", | |
| "clock.power-of-two-quantum": true, | |
| "core.name": "pipewire-strykar-3295", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 0, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 77, | |
| "object.serial": 88, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.access.portal.is_portal": true, | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3295, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "portal.monitor": "Camera", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 79, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Firefox", | |
| "application.process.binary": "firefox", | |
| "application.process.host": "r912", | |
| "application.process.id": 4669, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 79, | |
| "object.serial": 89, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 81, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.icon-name": "firefox", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Firefox", | |
| "application.process.binary": "firefox", | |
| "application.process.host": "r912", | |
| "application.process.id": 4669, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": 128.000000, | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 81, | |
| "object.serial": 95, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 85, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Steam Voice Settings", | |
| "application.process.binary": "steam", | |
| "application.process.host": "r912", | |
| "application.process.id": 63052, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 85, | |
| "object.serial": 126, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 86, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.icon-name": "steam", | |
| "application.id": "org.valvesoftware.steam", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Steam", | |
| "application.process.binary": "steam", | |
| "application.process.host": "r912", | |
| "application.process.id": 63052, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "application.version": "1.0.0", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 86, | |
| "object.serial": 127, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 82, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 2, | |
| "state": "idle", | |
| "error": null, | |
| "props": { | |
| "adapt.follower.spa-node": "", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Firefox", | |
| "application.process.binary": "firefox", | |
| "application.process.host": "r912", | |
| "application.process.id": 4669, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "client.id": 79, | |
| "clock.quantum-limit": 8192, | |
| "factory.id": 7, | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Stream/Output/Audio", | |
| "media.name": "Prime Video: Civil War", | |
| "node.autoconnect": true, | |
| "node.latency": "3600/48000", | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "Firefox", | |
| "node.rate": "1/48000", | |
| "node.want-driver": true, | |
| "object.id": 82, | |
| "object.register": false, | |
| "object.serial": 512, | |
| "port.group": "stream.0", | |
| "pulse.attr.maxlength": 4194304, | |
| "pulse.attr.minreq": 9600, | |
| "pulse.attr.prebuf": 38408, | |
| "pulse.attr.tlength": 48000, | |
| "pulse.server.type": "unix", | |
| "stream.is-live": true, | |
| "window.x11.display": ":0" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32LE", | |
| "rate": 48000, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 1.000000, 1.000000 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000, 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32LE", | |
| "rate": 48000, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| ], | |
| "Tag": [ ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 94, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 82, | |
| "object.id": 94, | |
| "object.path": "Firefox:output_0", | |
| "object.serial": 513, | |
| "port.alias": "Firefox:output_FL", | |
| "port.direction": "out", | |
| "port.group": "stream.0", | |
| "port.id": 0, | |
| "port.name": "output_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Buffers": [ | |
| { | |
| "buffers": { "default": 1, "min": 1, "max": 32 }, | |
| "blocks": 1, | |
| "size": { "default": 32768, "min": 64, "max": 2147483647 }, | |
| "stride": 4 | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 78, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 82, | |
| "object.id": 78, | |
| "object.path": "Firefox:output_1", | |
| "object.serial": 514, | |
| "port.alias": "Firefox:output_FR", | |
| "port.direction": "out", | |
| "port.group": "stream.0", | |
| "port.id": 1, | |
| "port.name": "output_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Buffers": [ | |
| { | |
| "buffers": { "default": 1, "min": 1, "max": 32 }, | |
| "blocks": 1, | |
| "size": { "default": 32768, "min": 64, "max": 2147483647 }, | |
| "stride": 4 | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Prime Video: Civil War", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 83, | |
| "type": "PipeWire:Interface:Link", | |
| "version": 3, | |
| "permissions": [ "r", "x" ], | |
| "info": { | |
| "output-node-id": 82, | |
| "output-port-id": 94, | |
| "input-node-id": 58, | |
| "input-port-id": 57, | |
| "change-mask": [ "state", "format", "props" ], | |
| "state": "init", | |
| "error": null, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| }, | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 21, | |
| "link.input.node": 58, | |
| "link.input.port": 57, | |
| "link.output.node": 82, | |
| "link.output.port": 94, | |
| "object.id": 83, | |
| "object.serial": 515 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 92, | |
| "type": "PipeWire:Interface:Link", | |
| "version": 3, | |
| "permissions": [ "r", "x" ], | |
| "info": { | |
| "output-node-id": 82, | |
| "output-port-id": 78, | |
| "input-node-id": 58, | |
| "input-port-id": 45, | |
| "change-mask": [ "state", "format", "props" ], | |
| "state": "init", | |
| "error": null, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| }, | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 21, | |
| "link.input.node": 58, | |
| "link.input.port": 45, | |
| "link.output.node": 82, | |
| "link.output.port": 78, | |
| "object.id": 92, | |
| "object.serial": 516 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 99, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Mutter", | |
| "application.process.binary": "gnome-shell", | |
| "application.process.host": "r912", | |
| "application.process.id": 2923, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "clock.power-of-two-quantum": true, | |
| "config.name": "pipewire-pulse.conf", | |
| "core.name": "pipewire-strykar-3467", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 2, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 99, | |
| "object.serial": 810, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 3467, | |
| "pipewire.sec.socket": "pipewire-0", | |
| "pipewire.sec.uid": 1000, | |
| "pulse.server.type": "unix", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| }, | |
| { | |
| "id": 95, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 2, | |
| "state": "idle", | |
| "error": null, | |
| "props": { | |
| "adapt.follower.spa-node": "", | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "Firefox", | |
| "application.process.binary": "firefox", | |
| "application.process.host": "r912", | |
| "application.process.id": 4669, | |
| "application.process.machine-id": "e38784efc0054586884081173d63edb2", | |
| "application.process.user": "strykar", | |
| "client.api": "pipewire-pulse", | |
| "client.id": 79, | |
| "clock.quantum-limit": 8192, | |
| "factory.id": 7, | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Stream/Output/Audio", | |
| "media.name": "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "node.autoconnect": true, | |
| "node.latency": "3307/44100", | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "Firefox", | |
| "node.rate": "1/44100", | |
| "node.want-driver": true, | |
| "object.id": 95, | |
| "object.register": false, | |
| "object.serial": 1641, | |
| "port.group": "stream.0", | |
| "pulse.attr.maxlength": 4194304, | |
| "pulse.attr.minreq": 8816, | |
| "pulse.attr.prebuf": 35296, | |
| "pulse.attr.tlength": 44104, | |
| "pulse.server.type": "unix", | |
| "stream.is-live": true, | |
| "window.x11.display": ":0" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32LE", | |
| "rate": 44100, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.360002, 0.360002 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000, 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32LE", | |
| "rate": 44100, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| ], | |
| "Tag": [ ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 91, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 95, | |
| "object.id": 91, | |
| "object.path": "Firefox:output_0", | |
| "object.serial": 1642, | |
| "port.alias": "Firefox:output_FL", | |
| "port.direction": "out", | |
| "port.group": "stream.0", | |
| "port.id": 0, | |
| "port.name": "output_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Buffers": [ | |
| { | |
| "buffers": { "default": 1, "min": 1, "max": 32 }, | |
| "blocks": 1, | |
| "size": { "default": 32768, "min": 64, "max": 2147483647 }, | |
| "stride": 4 | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 84, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 95, | |
| "object.id": 84, | |
| "object.path": "Firefox:output_1", | |
| "object.serial": 1643, | |
| "port.alias": "Firefox:output_FR", | |
| "port.direction": "out", | |
| "port.group": "stream.0", | |
| "port.id": 1, | |
| "port.name": "output_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Buffers": [ | |
| { | |
| "buffers": { "default": 1, "min": 1, "max": 32 }, | |
| "blocks": 1, | |
| "size": { "default": 32768, "min": 64, "max": 2147483647 }, | |
| "stride": 4 | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 512, | |
| "maxRate": 512, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| { | |
| "direction": "Output", | |
| "info": [ | |
| 2, | |
| "media.name", | |
| "Sicario: Day of the Soldado 2018 Full Movie Online - Watch HD Movies on Airtel Xstream Play", | |
| "media.class", | |
| "Stream/Output/Audio" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 90, | |
| "type": "PipeWire:Interface:Link", | |
| "version": 3, | |
| "permissions": [ "r", "x" ], | |
| "info": { | |
| "output-node-id": 95, | |
| "output-port-id": 91, | |
| "input-node-id": 58, | |
| "input-port-id": 57, | |
| "change-mask": [ "state", "format", "props" ], | |
| "state": "init", | |
| "error": null, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| }, | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 21, | |
| "link.input.node": 58, | |
| "link.input.port": 57, | |
| "link.output.node": 95, | |
| "link.output.port": 91, | |
| "object.id": 90, | |
| "object.serial": 1644 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 80, | |
| "type": "PipeWire:Interface:Link", | |
| "version": 3, | |
| "permissions": [ "r", "x" ], | |
| "info": { | |
| "output-node-id": 95, | |
| "output-port-id": 84, | |
| "input-node-id": 58, | |
| "input-port-id": 45, | |
| "change-mask": [ "state", "format", "props" ], | |
| "state": "init", | |
| "error": null, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| }, | |
| "props": { | |
| "client.id": 33, | |
| "factory.id": 21, | |
| "link.input.node": 58, | |
| "link.input.port": 45, | |
| "link.output.node": 95, | |
| "link.output.port": 84, | |
| "object.id": 80, | |
| "object.serial": 1645 | |
| } | |
| } | |
| }, | |
| { | |
| "id": 102, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 0, | |
| "alsa.card_name": "HDA NVidia", | |
| "alsa.class": "generic", | |
| "alsa.components": "HDA:10de00a3,10de16f4,00100100", | |
| "alsa.device": 3, | |
| "alsa.driver_name": "snd_hda_intel", | |
| "alsa.id": "NVidia", | |
| "alsa.long_card_name": "HDA NVidia at 0xf6080000 irq 164", | |
| "alsa.mixer_name": "Nvidia GPU a3 HDMI/DP", | |
| "alsa.name": "LG QHD", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "HDA NVidia at 0xf6080000 irq 164", | |
| "api.alsa.card.name": "HDA NVidia", | |
| "api.alsa.path": "hdmi:0", | |
| "api.alsa.pcm.card": 0, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 4, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 52, | |
| "device.profile.description": "Digital Stereo (HDMI)", | |
| "device.profile.name": "hdmi-stereo", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "AD102 High Definition Audio Controller Digital Stereo (HDMI)", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.pci-0000_01_00.1.hdmi-stereo", | |
| "node.nick": "LG QHD", | |
| "node.pause-on-idle": false, | |
| "object.id": 102, | |
| "object.path": "alsa:acp:NVidia:4:playback", | |
| "object.serial": 2185, | |
| "port.group": "playback", | |
| "priority.driver": 696, | |
| "priority.session": 696 | |
| }, | |
| "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" ] | |
| }, | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "iec958", | |
| "iec958Codec": { | |
| "default": "PCM", | |
| "alt1": "PCM" | |
| }, | |
| "rate": { "default": 48000, "min": 32000, "max": 48000 } | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hdmi:0" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "id": "iec958Codecs", | |
| "name": "iec958.codecs", | |
| "description": "Enabled IEC958 (S/PDIF) codecs", | |
| "type": "", | |
| "params": true, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-0", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 0.063997, 0.063997 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hdmi:0", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "iec958Codecs": [ "PCM" ], | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| false, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-0" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 109, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 102, | |
| "object.id": 109, | |
| "object.path": "alsa:acp:NVidia:4:playback:playback_0", | |
| "object.serial": 2186, | |
| "port.alias": "LG QHD:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 103, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 102, | |
| "object.id": 103, | |
| "object.path": "alsa:acp:NVidia:4:playback:monitor_0", | |
| "object.serial": 2187, | |
| "port.alias": "LG QHD:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 105, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 102, | |
| "object.id": 105, | |
| "object.path": "alsa:acp:NVidia:4:playback:playback_1", | |
| "object.serial": 2188, | |
| "port.alias": "LG QHD:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 107, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 102, | |
| "object.id": 107, | |
| "object.path": "alsa:acp:NVidia:4:playback:monitor_1", | |
| "object.serial": 2189, | |
| "port.alias": "LG QHD:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 110, | |
| "type": "PipeWire:Interface:Device", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "alsa.card": 2, | |
| "alsa.card_name": "UMC202HD 192k", | |
| "alsa.components": "USB1397:0507", | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "U192k", | |
| "alsa.long_card_name": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "alsa.mixer_name": "USB Mixer", | |
| "api.acp.auto-port": false, | |
| "api.alsa.card": 2, | |
| "api.alsa.card.longname": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "api.alsa.card.name": "UMC202HD 192k", | |
| "api.alsa.path": "hw:2", | |
| "api.alsa.use-acp": true, | |
| "api.dbus.ReserveDevice1": "Audio2", | |
| "api.dbus.ReserveDevice1.Priority": -20, | |
| "client.id": 49, | |
| "device.api": "alsa", | |
| "device.bus": "usb", | |
| "device.bus-id": "usb-BEHRINGER_UMC202HD_192k-00", | |
| "device.bus-path": "pci-0000:12:00.4-usb-0:2:1.0", | |
| "device.description": "UMC202HD 192k", | |
| "device.enum.api": "udev", | |
| "device.icon-name": "audio-card-analog-usb", | |
| "device.name": "alsa_card.usb-BEHRINGER_UMC202HD_192k-00", | |
| "device.nick": "UMC202HD 192k", | |
| "device.plugged.usec": 118166855499, | |
| "device.product.id": "0x0507", | |
| "device.product.name": "UMC202HD 192k", | |
| "device.serial": "BEHRINGER_UMC202HD_192k", | |
| "device.string": 2, | |
| "device.subsystem": "sound", | |
| "device.sysfs.path": "/devices/pci0000:00/0000:00:08.1/0000:12:00.4/usb7/7-2/7-2:1.0/sound/card2", | |
| "device.vendor.id": "0x1397", | |
| "device.vendor.name": "BEHRINGER International GmbH", | |
| "factory.id": 15, | |
| "media.class": "Audio/Device", | |
| "object.id": 110, | |
| "object.path": "alsa:acp:U192k", | |
| "object.serial": 2206 | |
| }, | |
| "params": { | |
| "EnumProfile": [ | |
| { | |
| "index": 0, | |
| "name": "off", | |
| "description": "Off", | |
| "priority": 0, | |
| "available": "yes", | |
| "classes": [ | |
| 0 | |
| ] | |
| }, | |
| { | |
| "index": 1, | |
| "name": "HiFi", | |
| "description": "Default", | |
| "priority": 8500, | |
| "available": "unknown", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 3, 4 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 2 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 2, | |
| "name": "Direct", | |
| "description": "Direct UMC202HD 192k", | |
| "priority": 2000, | |
| "available": "unknown", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 1, | |
| "card.profile.devices", | |
| [ 1 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 0 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 3, | |
| "name": "pro-audio", | |
| "description": "Pro Audio", | |
| "priority": 1, | |
| "available": "yes", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 1, | |
| "card.profile.devices", | |
| [ 6 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 5 ] | |
| ] | |
| ] | |
| } | |
| ], | |
| "Profile": [ | |
| { | |
| "index": 1, | |
| "name": "HiFi", | |
| "description": "Default", | |
| "priority": 8500, | |
| "available": "unknown", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 2, | |
| "card.profile.devices", | |
| [ 3, 4 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 2 ] | |
| ] | |
| ], | |
| "save": false | |
| } | |
| ], | |
| "EnumRoute": [ | |
| { | |
| "index": 0, | |
| "direction": "Output", | |
| "name": "[Out] Direct", | |
| "description": "Direct UMC202HD 192k", | |
| "priority": 1000, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "unknown", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "0" | |
| ], | |
| "profiles": [ 2 ], | |
| "devices": [ 0 ] | |
| }, | |
| { | |
| "index": 1, | |
| "direction": "Input", | |
| "name": "[In] Direct", | |
| "description": "Direct UMC202HD 192k", | |
| "priority": 1000, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "unknown", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "1" | |
| ], | |
| "profiles": [ 2 ], | |
| "devices": [ 1 ] | |
| }, | |
| { | |
| "index": 2, | |
| "direction": "Output", | |
| "name": "[Out] Line1", | |
| "description": "Line A", | |
| "priority": 200, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "line", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "2" | |
| ], | |
| "profiles": [ 1 ], | |
| "devices": [ 2 ] | |
| }, | |
| { | |
| "index": 3, | |
| "direction": "Input", | |
| "name": "[In] Mic2", | |
| "description": "Input 2", | |
| "priority": 100, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "mic", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "3" | |
| ], | |
| "profiles": [ 1 ], | |
| "devices": [ 3 ] | |
| }, | |
| { | |
| "index": 4, | |
| "direction": "Input", | |
| "name": "[In] Mic1", | |
| "description": "Input 1", | |
| "priority": 200, | |
| "available": "unknown", | |
| "info": [ | |
| 3, | |
| "port.type", | |
| "mic", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "4" | |
| ], | |
| "profiles": [ 1 ], | |
| "devices": [ 4 ] | |
| } | |
| ], | |
| "Route": [ | |
| { | |
| "index": 2, | |
| "direction": "Output", | |
| "name": "[Out] Line1", | |
| "description": "Line A", | |
| "priority": 200, | |
| "available": "unknown", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "line", | |
| "device.icon_name", | |
| "audio-speakers", | |
| "card.profile.port", | |
| "2", | |
| "route.hw-mute", | |
| "true", | |
| "route.hw-volume", | |
| "true" | |
| ], | |
| "profiles": [ 1 ], | |
| "device": 2, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.904004, 0.904004 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 2 ], | |
| "profile": 1, | |
| "save": false | |
| }, | |
| { | |
| "index": 3, | |
| "direction": "Input", | |
| "name": "[In] Mic2", | |
| "description": "Input 2", | |
| "priority": 100, | |
| "available": "unknown", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "mic", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "3", | |
| "route.hw-mute", | |
| "true", | |
| "route.hw-volume", | |
| "true" | |
| ], | |
| "profiles": [ 1 ], | |
| "device": 3, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 1.000000 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "MONO" ], | |
| "softVolumes": [ 1.000000 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 3 ], | |
| "profile": 1, | |
| "save": false | |
| }, | |
| { | |
| "index": 4, | |
| "direction": "Input", | |
| "name": "[In] Mic1", | |
| "description": "Input 1", | |
| "priority": 200, | |
| "available": "unknown", | |
| "info": [ | |
| 5, | |
| "port.type", | |
| "mic", | |
| "device.icon_name", | |
| "audio-input-microphone", | |
| "card.profile.port", | |
| "4", | |
| "route.hw-mute", | |
| "true", | |
| "route.hw-volume", | |
| "true" | |
| ], | |
| "profiles": [ 1 ], | |
| "device": 4, | |
| "props": { | |
| "mute": true, | |
| "channelVolumes": [ 1.000000 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "MONO" ], | |
| "softVolumes": [ 1.000000 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 4 ], | |
| "profile": 1, | |
| "save": true | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 108, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 2, | |
| "alsa.card_name": "UMC202HD 192k", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB1397:0507", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "U192k", | |
| "alsa.long_card_name": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "alsa.mixer_device": "_ucm0004.hw:U192k", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "api.alsa.card.name": "UMC202HD 192k", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "hw:U192k", | |
| "api.alsa.pcm.card": 2, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 2, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 110, | |
| "device.profile.description": "Line A", | |
| "device.profile.name": "HiFi: Line1: sink", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "UMC202HD 192k Line A", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.usb-BEHRINGER_UMC202HD_192k-00.HiFi__Line1__sink", | |
| "node.nick": "UMC202HD 192k", | |
| "node.pause-on-idle": false, | |
| "object.id": 108, | |
| "object.path": "alsa:acp:U192k:2:playback", | |
| "object.serial": 2209, | |
| "port.group": "playback", | |
| "priority.driver": 1000, | |
| "priority.session": 1000 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32LE", | |
| "alt1": "S32LE", | |
| "alt2": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 44100, "max": 192000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:U192k" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-2", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 0.904004, 0.904004 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:U192k", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-2" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 87, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 1, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "alsa.card": 2, | |
| "alsa.card_name": "UMC202HD 192k", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB1397:0507", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "U192k", | |
| "alsa.long_card_name": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "alsa.mixer_device": "_ucm0004.default:U192k", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 32, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "api.alsa.card.name": "UMC202HD 192k", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "umc202hd_mono_in:U192k,0,1", | |
| "api.alsa.pcm.card": 2, | |
| "api.alsa.pcm.stream": "capture", | |
| "audio.channels": 1, | |
| "audio.position": "MONO", | |
| "card.profile.device": 3, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 110, | |
| "device.profile.description": "Input 2", | |
| "device.profile.name": "HiFi: Mic2: source", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.source", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Source", | |
| "node.description": "UMC202HD 192k Input 2", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_input.usb-BEHRINGER_UMC202HD_192k-00.HiFi__Mic2__source", | |
| "node.nick": "UMC202HD 192k", | |
| "node.pause-on-idle": false, | |
| "object.id": 87, | |
| "object.path": "alsa:acp:U192k:3:capture", | |
| "object.serial": 2210, | |
| "port.group": "capture", | |
| "priority.driver": 2000, | |
| "priority.session": 2000 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32P", | |
| "alt1": "S32P", | |
| "alt2": "S32LE" | |
| }, | |
| "rate": 48000, | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "umc202hd_mono_in:U192k,0,1" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 1, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ MONO ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.c-2", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 1.000000 ], | |
| "channelMap": [ "MONO" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "umc202hd_mono_in:U192k,0,1", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 1, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ MONO ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.c-2" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 96, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 1, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "alsa.card": 2, | |
| "alsa.card_name": "UMC202HD 192k", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB1397:0507", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "U192k", | |
| "alsa.long_card_name": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "alsa.mixer_device": "_ucm0004.default:U192k", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 32, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "BEHRINGER UMC202HD 192k at usb-0000:12:00.4-2, high speed", | |
| "api.alsa.card.name": "UMC202HD 192k", | |
| "api.alsa.open.ucm": true, | |
| "api.alsa.path": "umc202hd_mono_in:U192k,0,0", | |
| "api.alsa.pcm.card": 2, | |
| "api.alsa.pcm.stream": "capture", | |
| "audio.channels": 1, | |
| "audio.position": "MONO", | |
| "card.profile.device": 4, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 110, | |
| "device.profile.description": "Input 1", | |
| "device.profile.name": "HiFi: Mic1: source", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.source", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Source", | |
| "node.description": "UMC202HD 192k Input 1", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_input.usb-BEHRINGER_UMC202HD_192k-00.HiFi__Mic1__source", | |
| "node.nick": "UMC202HD 192k", | |
| "node.pause-on-idle": false, | |
| "object.id": 96, | |
| "object.path": "alsa:acp:U192k:4:capture", | |
| "object.serial": 2211, | |
| "port.group": "capture", | |
| "priority.driver": 2000, | |
| "priority.session": 2000 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32P", | |
| "alt1": "S32P", | |
| "alt2": "S32LE" | |
| }, | |
| "rate": 48000, | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "umc202hd_mono_in:U192k,0,0" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 1, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ MONO ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.c-2", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": true, | |
| "channelVolumes": [ 1.000000 ], | |
| "channelMap": [ "MONO" ], | |
| "softMute": true, | |
| "softVolumes": [ 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "umc202hd_mono_in:U192k,0,0", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 1, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ MONO ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| true, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.c-2" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 104, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 108, | |
| "object.id": 104, | |
| "object.path": "alsa:acp:U192k:2:playback:playback_0", | |
| "object.serial": 2212, | |
| "port.alias": "UMC202HD 192k:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 106, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 108, | |
| "object.id": 106, | |
| "object.path": "alsa:acp:U192k:2:playback:monitor_0", | |
| "object.serial": 2213, | |
| "port.alias": "UMC202HD 192k:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 100, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 108, | |
| "object.id": 100, | |
| "object.path": "alsa:acp:U192k:2:playback:playback_1", | |
| "object.serial": 2214, | |
| "port.alias": "UMC202HD 192k:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 98, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 108, | |
| "object.id": 98, | |
| "object.path": "alsa:acp:U192k:2:playback:monitor_1", | |
| "object.serial": 2215, | |
| "port.alias": "UMC202HD 192k:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 97, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "MONO", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 96, | |
| "object.id": 97, | |
| "object.path": "alsa:acp:U192k:4:capture:capture_0", | |
| "object.serial": 2216, | |
| "port.alias": "UMC202HD 192k:capture_MONO", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 0, | |
| "port.name": "capture_MONO", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 88, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "MONO", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 87, | |
| "object.id": 88, | |
| "object.path": "alsa:acp:U192k:3:capture:capture_0", | |
| "object.serial": 2217, | |
| "port.alias": "UMC202HD 192k:capture_MONO", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 0, | |
| "port.name": "capture_MONO", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 101, | |
| "type": "PipeWire:Interface:Device", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "alsa.card": 3, | |
| "alsa.card_name": "BGVP T01Pro", | |
| "alsa.components": "USB3302:33e9", | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "T01Pro", | |
| "alsa.long_card_name": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "alsa.mixer_name": "USB Mixer", | |
| "api.acp.auto-port": false, | |
| "api.alsa.card": 3, | |
| "api.alsa.card.longname": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "api.alsa.card.name": "BGVP T01Pro", | |
| "api.alsa.path": "hw:3", | |
| "api.alsa.use-acp": true, | |
| "api.dbus.ReserveDevice1": "Audio3", | |
| "api.dbus.ReserveDevice1.Priority": -20, | |
| "client.id": 49, | |
| "device.api": "alsa", | |
| "device.bus": "usb", | |
| "device.bus-id": "usb-TTGK_Technology_Co._Ltd_BGVP_T01Pro-00", | |
| "device.bus-path": "pci-0000:10:00.0-usb-0:1:1.0", | |
| "device.description": "BGVP T01Pro", | |
| "device.enum.api": "udev", | |
| "device.icon-name": "audio-card-analog-usb", | |
| "device.name": "alsa_card.usb-TTGK_Technology_Co._Ltd_BGVP_T01Pro-00", | |
| "device.nick": "BGVP T01Pro", | |
| "device.plugged.usec": 118189678712, | |
| "device.product.id": "0x33e9", | |
| "device.product.name": "BGVP T01Pro", | |
| "device.serial": "TTGK_Technology_Co._Ltd_BGVP_T01Pro", | |
| "device.string": 3, | |
| "device.subsystem": "sound", | |
| "device.sysfs.path": "/devices/pci0000:00/0000:00:02.1/0000:03:00.0/0000:04:0c.0/0000:10:00.0/usb3/3-1/3-1:1.0/sound/card3", | |
| "device.vendor.id": "0x3302", | |
| "device.vendor.name": "TTGK Technology Co.,Ltd", | |
| "factory.id": 15, | |
| "media.class": "Audio/Device", | |
| "object.id": 101, | |
| "object.path": "alsa:acp:T01Pro", | |
| "object.serial": 2218 | |
| }, | |
| "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", | |
| [ 3 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 2, | |
| "name": "output:analog-stereo", | |
| "description": "Analog Stereo Output", | |
| "priority": 6500, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 3 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 3, | |
| "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", | |
| [ 4 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 4, | |
| "name": "output:iec958-stereo", | |
| "description": "Digital Stereo (IEC958) Output", | |
| "priority": 5500, | |
| "available": "unknown", | |
| "classes": [ | |
| 1, | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 4 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 5, | |
| "name": "output:iec958-ac3-surround-51+input:mono-fallback", | |
| "description": "Digital Surround 5.1 (IEC958/AC3) Output + Mono Input", | |
| "priority": 301, | |
| "available": "unknown", | |
| "classes": [ | |
| 2, | |
| [ | |
| "Audio/Source", | |
| 1, | |
| "card.profile.devices", | |
| [ 2 ] | |
| ], | |
| [ | |
| "Audio/Sink", | |
| 1, | |
| "card.profile.devices", | |
| [ 5 ] | |
| ] | |
| ] | |
| }, | |
| { | |
| "index": 6, | |
| "name": "output:iec958-ac3-surround-51", | |
| "description": "Digital Surround 5.1 (IEC958/AC3) Output", | |
| "priority": 300, | |
| "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 ] | |
| ] | |
| ] | |
| } | |
| ], | |
| "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", | |
| [ 3 ] | |
| ] | |
| ], | |
| "save": false | |
| } | |
| ], | |
| "EnumRoute": [ | |
| { | |
| "index": 0, | |
| "direction": "Input", | |
| "name": "analog-input", | |
| "description": "Analog Input", | |
| "priority": 10000, | |
| "available": "unknown", | |
| "info": [ | |
| 2, | |
| "port.type", | |
| "analog", | |
| "card.profile.port", | |
| "0" | |
| ], | |
| "profiles": [ 8, 1, 3, 5 ], | |
| "devices": [ 2 ] | |
| }, | |
| { | |
| "index": 1, | |
| "direction": "Output", | |
| "name": "analog-output", | |
| "description": "Analog Output", | |
| "priority": 9900, | |
| "available": "unknown", | |
| "info": [ | |
| 2, | |
| "port.type", | |
| "analog", | |
| "card.profile.port", | |
| "1" | |
| ], | |
| "profiles": [ 2, 1 ], | |
| "devices": [ 3 ] | |
| }, | |
| { | |
| "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": [ 4, 3 ], | |
| "devices": [ 4 ] | |
| } | |
| ], | |
| "Route": [ | |
| { | |
| "index": 0, | |
| "direction": "Input", | |
| "name": "analog-input", | |
| "description": "Analog Input", | |
| "priority": 10000, | |
| "available": "unknown", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "analog", | |
| "card.profile.port", | |
| "0", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 8, 1, 3, 5 ], | |
| "device": 2, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 1.000000 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "MONO" ], | |
| "softVolumes": [ 1.000000 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 2 ], | |
| "profile": 1, | |
| "save": false | |
| }, | |
| { | |
| "index": 1, | |
| "direction": "Output", | |
| "name": "analog-output", | |
| "description": "Analog Output", | |
| "priority": 9900, | |
| "available": "unknown", | |
| "info": [ | |
| 4, | |
| "port.type", | |
| "analog", | |
| "card.profile.port", | |
| "1", | |
| "route.hw-mute", | |
| "false", | |
| "route.hw-volume", | |
| "false" | |
| ], | |
| "profiles": [ 2, 1 ], | |
| "device": 3, | |
| "props": { | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "volumeBase": 1.000000, | |
| "volumeStep": 0.000015, | |
| "channelMap": [ "FL", "FR" ], | |
| "softVolumes": [ 0.063997, 0.063997 ], | |
| "latencyOffsetNsec": 0 | |
| }, | |
| "devices": [ 3 ], | |
| "profile": 1, | |
| "save": false | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 89, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 65, | |
| "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": { | |
| "alsa.card": 3, | |
| "alsa.card_name": "BGVP T01Pro", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB3302:33e9", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "T01Pro", | |
| "alsa.long_card_name": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "api.alsa.card.name": "BGVP T01Pro", | |
| "api.alsa.path": "front:3", | |
| "api.alsa.pcm.card": 3, | |
| "api.alsa.pcm.stream": "playback", | |
| "audio.channels": 2, | |
| "audio.position": "FL,FR", | |
| "card.profile.device": 3, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 101, | |
| "device.profile.description": "Analog Stereo", | |
| "device.profile.name": "analog-stereo", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.sink", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Sink", | |
| "node.description": "BGVP T01Pro Analog Stereo", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_output.usb-TTGK_Technology_Co._Ltd_BGVP_T01Pro-00.analog-stereo", | |
| "node.nick": "BGVP T01Pro", | |
| "node.pause-on-idle": false, | |
| "object.id": 89, | |
| "object.path": "alsa:acp:T01Pro:3:playback", | |
| "object.serial": 2221, | |
| "port.group": "playback", | |
| "priority.driver": 1009, | |
| "priority.session": 1009 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S32LE", | |
| "alt1": "S32LE", | |
| "alt2": "S24LE", | |
| "alt3": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 8000, "max": 384000 }, | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "front:3" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 2, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ FL, FR ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.p-3", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 0.063997, 0.063997 ], | |
| "channelMap": [ "FL", "FR" ], | |
| "softMute": false, | |
| "softVolumes": [ 0.063997, 0.063997 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000, 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "front:3", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 2, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ FL, FR ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| false, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.p-3" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Input", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 2, | |
| "position": [ "FL", "FR" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 93, | |
| "type": "PipeWire:Interface:Node", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "max-input-ports": 0, | |
| "max-output-ports": 65, | |
| "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ], | |
| "n-input-ports": 0, | |
| "n-output-ports": 1, | |
| "state": "suspended", | |
| "error": null, | |
| "props": { | |
| "alsa.card": 3, | |
| "alsa.card_name": "BGVP T01Pro", | |
| "alsa.class": "generic", | |
| "alsa.components": "USB3302:33e9", | |
| "alsa.device": 0, | |
| "alsa.driver_name": "snd_usb_audio", | |
| "alsa.id": "T01Pro", | |
| "alsa.long_card_name": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "alsa.mixer_name": "USB Mixer", | |
| "alsa.name": "USB Audio", | |
| "alsa.resolution_bits": 16, | |
| "alsa.subclass": "generic-mix", | |
| "alsa.subdevice": 0, | |
| "alsa.subdevice_name": "subdevice #0", | |
| "alsa.sync.id": "00000000:00000000:00000000:00000000", | |
| "api.alsa.card.longname": "TTGK Technology Co.,Ltd BGVP T01Pro at usb-0000:10:00.0-1, high speed", | |
| "api.alsa.card.name": "BGVP T01Pro", | |
| "api.alsa.path": "hw:3", | |
| "api.alsa.pcm.card": 3, | |
| "api.alsa.pcm.stream": "capture", | |
| "audio.channels": 1, | |
| "audio.position": "MONO", | |
| "card.profile.device": 2, | |
| "client.id": 49, | |
| "clock.quantum-limit": 8192, | |
| "device.api": "alsa", | |
| "device.class": "sound", | |
| "device.id": 101, | |
| "device.profile.description": "Mono", | |
| "device.profile.name": "mono-fallback", | |
| "device.routes": 1, | |
| "factory.id": 19, | |
| "factory.name": "api.alsa.pcm.source", | |
| "library.name": "audioconvert/libspa-audioconvert", | |
| "media.class": "Audio/Source", | |
| "node.description": "BGVP T01Pro Mono", | |
| "node.driver": true, | |
| "node.loop.name": "data-loop.0", | |
| "node.name": "alsa_input.usb-TTGK_Technology_Co._Ltd_BGVP_T01Pro-00.mono-fallback", | |
| "node.nick": "BGVP T01Pro", | |
| "node.pause-on-idle": false, | |
| "object.id": 93, | |
| "object.path": "alsa:acp:T01Pro:2:capture", | |
| "object.serial": 2222, | |
| "port.group": "capture", | |
| "priority.driver": 2000, | |
| "priority.session": 2000 | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": { | |
| "default": "S24LE", | |
| "alt1": "S24LE", | |
| "alt2": "S16LE" | |
| }, | |
| "rate": { "default": 48000, "min": 8000, "max": 96000 }, | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| ], | |
| "PropInfo": [ | |
| { | |
| "id": "volume", | |
| "description": "Volume", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "mute", | |
| "description": "Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "channelVolumes", | |
| "description": "Channel Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "channelMap", | |
| "description": "Channel Map", | |
| "type": "", | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "monitorMute", | |
| "description": "Monitor Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "monitorVolumes", | |
| "description": "Monitor Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "id": "softMute", | |
| "description": "Soft Mute", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| }, | |
| { | |
| "id": "softVolumes", | |
| "description": "Soft Volumes", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
| "container": "Array" | |
| }, | |
| { | |
| "name": "monitor.channel-volumes", | |
| "description": "Monitor channel volume", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.disable", | |
| "description": "Disable Channel mixing", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.min-volume", | |
| "description": "Minimum volume level", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.max-volume", | |
| "description": "Maximum volume level", | |
| "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.normalize", | |
| "description": "Normalize Volumes", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.mix-lfe", | |
| "description": "Mix LFE into channels", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix", | |
| "description": "Enable upmixing", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lfe-cutoff", | |
| "description": "LFE cutoff frequency", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.fc-cutoff", | |
| "description": "FC cutoff frequency (Hz)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.rear-delay", | |
| "description": "Rear channels delay (ms)", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.stereo-widen", | |
| "description": "Stereo widen", | |
| "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.hilbert-taps", | |
| "description": "Taps for phase shift of rear", | |
| "type": { "default": 0, "min": 0, "max": 255 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.upmix-method", | |
| "description": "Upmix method to use", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "simple", | |
| "Simple upmixing", | |
| "psd", | |
| "Passive Surround Decoding" | |
| ] | |
| }, | |
| { | |
| "id": "rate", | |
| "description": "Rate scaler", | |
| "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 } | |
| }, | |
| { | |
| "id": "quality", | |
| "name": "resample.quality", | |
| "description": "Resample Quality", | |
| "type": { "default": 4, "min": 0, "max": 14 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "resample.disable", | |
| "description": "Disable Resampling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.noise", | |
| "description": "Add noise bits", | |
| "type": { "default": 0, "min": 0, "max": 16 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "dither.method", | |
| "description": "The dithering method", | |
| "type": "none", | |
| "params": true, | |
| "labels": [ | |
| "none", | |
| "Disabled", | |
| "rectangular", | |
| "Rectangular dithering", | |
| "triangular", | |
| "Triangular dithering", | |
| "triangular-hf", | |
| "Sloped Triangular dithering", | |
| "wannamaker3", | |
| "Wannamaker 3 dithering", | |
| "shaped5", | |
| "Lipshitz 5 dithering" | |
| ] | |
| }, | |
| { | |
| "name": "debug.wav-path", | |
| "description": "Path to WAV file", | |
| "type": "", | |
| "params": true | |
| }, | |
| { | |
| "name": "channelmix.lock-volumes", | |
| "description": "Disable volume updates", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "id": "device", | |
| "name": "api.alsa.path", | |
| "description": "The ALSA device", | |
| "type": "hw:3" | |
| }, | |
| { | |
| "id": "deviceName", | |
| "description": "The ALSA device name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "cardName", | |
| "description": "The ALSA card name", | |
| "type": "" | |
| }, | |
| { | |
| "id": "latencyOffsetNsec", | |
| "description": "Latency offset (ns)", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 } | |
| }, | |
| { | |
| "name": "audio.channels", | |
| "description": "Audio Channels", | |
| "type": 1, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.rate", | |
| "description": "Audio Rate", | |
| "type": 0, | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.format", | |
| "description": "Audio Format", | |
| "type": "UNKNOWN", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.position", | |
| "description": "Audio Position", | |
| "type": "[ MONO ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "audio.allowed-rates", | |
| "description": "Audio Allowed Rates", | |
| "type": "[ ]", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-size", | |
| "description": "Period Size", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.period-num", | |
| "description": "Number of Periods", | |
| "type": { "default": 0, "min": 0, "max": 1024 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.headroom", | |
| "description": "Headroom", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.start-delay", | |
| "description": "Start Delay", | |
| "type": { "default": 0, "min": 0, "max": 8192 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-mmap", | |
| "description": "Disable MMAP", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-batch", | |
| "description": "Disable Batch", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.disable-tsched", | |
| "description": "Disable timer based scheduling", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.use-chmap", | |
| "description": "Use the driver channelmap", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.multi-rate", | |
| "description": "Support multiple rates", | |
| "type": { | |
| "default": true, | |
| "alt1": true, | |
| "alt2": false | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp", | |
| "description": "Use hires timestamps", | |
| "type": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.rate", | |
| "description": "Internal latency in samples", | |
| "type": { "default": 0, "min": 0, "max": 65536 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "latency.internal.ns", | |
| "description": "Internal latency in nanoseconds", | |
| "type": { "default": 0, "min": 0, "max": 2000000000 }, | |
| "params": true | |
| }, | |
| { | |
| "name": "clock.name", | |
| "description": "The name of the clock", | |
| "type": "api.alsa.c-3", | |
| "params": true | |
| }, | |
| { | |
| "name": "api.alsa.htimestamp.max-errors", | |
| "description": "Max errors before disabling htimestamp", | |
| "type": { "default": 64, "min": 0, "max": 2147483647 }, | |
| "params": true | |
| } | |
| ], | |
| "Props": [ | |
| { | |
| "volume": 1.000000, | |
| "mute": false, | |
| "channelVolumes": [ 1.000000 ], | |
| "channelMap": [ "MONO" ], | |
| "softMute": false, | |
| "softVolumes": [ 1.000000 ], | |
| "monitorMute": false, | |
| "monitorVolumes": [ 1.000000 ], | |
| "params": [ | |
| "monitor.channel-volumes", | |
| false, | |
| "channelmix.disable", | |
| false, | |
| "channelmix.min-volume", | |
| 0.000000, | |
| "channelmix.max-volume", | |
| 10.000000, | |
| "channelmix.normalize", | |
| false, | |
| "channelmix.mix-lfe", | |
| true, | |
| "channelmix.upmix", | |
| true, | |
| "channelmix.lfe-cutoff", | |
| 0.000000, | |
| "channelmix.fc-cutoff", | |
| 0.000000, | |
| "channelmix.rear-delay", | |
| 0.000000, | |
| "channelmix.stereo-widen", | |
| 0.000000, | |
| "channelmix.hilbert-taps", | |
| 0, | |
| "channelmix.upmix-method", | |
| "none", | |
| "resample.quality", | |
| 4, | |
| "resample.disable", | |
| false, | |
| "dither.noise", | |
| 0, | |
| "dither.method", | |
| "none", | |
| "debug.wav-path", | |
| "", | |
| "channelmix.lock-volumes", | |
| false | |
| ] | |
| }, | |
| { | |
| "device": "hw:3", | |
| "deviceName": "", | |
| "cardName": "", | |
| "latencyOffsetNsec": 0, | |
| "params": [ | |
| "audio.channels", | |
| 1, | |
| "audio.rate", | |
| 0, | |
| "audio.format", | |
| "UNKNOWN", | |
| "audio.position", | |
| "[ MONO ]", | |
| "audio.allowed-rates", | |
| "[ ]", | |
| "api.alsa.period-size", | |
| 0, | |
| "api.alsa.period-num", | |
| 0, | |
| "api.alsa.headroom", | |
| 0, | |
| "api.alsa.start-delay", | |
| 0, | |
| "api.alsa.disable-mmap", | |
| false, | |
| "api.alsa.disable-batch", | |
| false, | |
| "api.alsa.disable-tsched", | |
| false, | |
| "api.alsa.use-chmap", | |
| false, | |
| "api.alsa.multi-rate", | |
| true, | |
| "api.alsa.htimestamp", | |
| false, | |
| "api.alsa.htimestamp.max-errors", | |
| 64, | |
| "latency.internal.rate", | |
| 0, | |
| "latency.internal.ns", | |
| 0, | |
| "clock.name", | |
| "api.alsa.c-3" | |
| ] | |
| } | |
| ], | |
| "Format": [ ], | |
| "EnumPortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": { | |
| "default": "none", | |
| "alt1": "none", | |
| "alt2": "dsp", | |
| "alt3": "convert" | |
| }, | |
| "monitor": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| }, | |
| "control": { | |
| "default": false, | |
| "alt1": false, | |
| "alt2": true | |
| } | |
| } | |
| ], | |
| "PortConfig": [ | |
| { | |
| "direction": "Output", | |
| "mode": "dsp", | |
| "monitor": true, | |
| "control": false, | |
| "format": { | |
| "mediaType": "audio", | |
| "mediaSubtype": "raw", | |
| "format": "F32P", | |
| "channels": 1, | |
| "position": [ "MONO" ] | |
| } | |
| } | |
| ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "ProcessLatency": [ | |
| { | |
| "quantum": 0.000000, | |
| "rate": 0, | |
| "ns": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 111, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 89, | |
| "object.id": 111, | |
| "object.path": "alsa:acp:T01Pro:3:playback:playback_0", | |
| "object.serial": 2223, | |
| "port.alias": "BGVP T01Pro:playback_FL", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.name": "playback_FL", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 112, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FL", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 89, | |
| "object.id": 112, | |
| "object.path": "alsa:acp:T01Pro:3:playback:monitor_0", | |
| "object.serial": 2224, | |
| "port.alias": "BGVP T01Pro:monitor_FL", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 0, | |
| "port.monitor": true, | |
| "port.name": "monitor_FL" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 113, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "input", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 89, | |
| "object.id": 113, | |
| "object.path": "alsa:acp:T01Pro:3:playback:playback_1", | |
| "object.serial": 2225, | |
| "port.alias": "BGVP T01Pro:playback_FR", | |
| "port.direction": "in", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.name": "playback_FR", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 114, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "FR", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 89, | |
| "object.id": 114, | |
| "object.path": "alsa:acp:T01Pro:3:playback:monitor_1", | |
| "object.serial": 2226, | |
| "port.alias": "BGVP T01Pro:monitor_FR", | |
| "port.direction": "out", | |
| "port.group": "playback", | |
| "port.id": 1, | |
| "port.monitor": true, | |
| "port.name": "monitor_FR" | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 115, | |
| "type": "PipeWire:Interface:Port", | |
| "version": 3, | |
| "permissions": [ "r", "x", "m" ], | |
| "info": { | |
| "direction": "output", | |
| "change-mask": [ "props", "params" ], | |
| "props": { | |
| "audio.channel": "MONO", | |
| "format.dsp": "32 bit float mono audio", | |
| "node.id": 93, | |
| "object.id": 115, | |
| "object.path": "alsa:acp:T01Pro:2:capture:capture_0", | |
| "object.serial": 2227, | |
| "port.alias": "BGVP T01Pro:capture_MONO", | |
| "port.direction": "out", | |
| "port.group": "capture", | |
| "port.id": 0, | |
| "port.name": "capture_MONO", | |
| "port.physical": true, | |
| "port.terminal": true | |
| }, | |
| "params": { | |
| "EnumFormat": [ | |
| { | |
| "mediaType": "audio", | |
| "mediaSubtype": "dsp", | |
| "format": "F32P" | |
| } | |
| ], | |
| "Meta": [ | |
| { | |
| "type": "Header", | |
| "size": 32 | |
| } | |
| ], | |
| "IO": [ | |
| { | |
| "id": "Buffers", | |
| "size": 8 | |
| }, | |
| { | |
| "id": "AsyncBuffers", | |
| "size": 8 | |
| } | |
| ], | |
| "Format": [ ], | |
| "Buffers": [ ], | |
| "Latency": [ | |
| { | |
| "direction": "Input", | |
| "minQuantum": 0.000000, | |
| "maxQuantum": 0.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| }, | |
| { | |
| "direction": "Output", | |
| "minQuantum": 1.000000, | |
| "maxQuantum": 1.000000, | |
| "minRate": 0, | |
| "maxRate": 0, | |
| "minNs": 0, | |
| "maxNs": 0 | |
| } | |
| ], | |
| "Tag": [ | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "id": 116, | |
| "type": "PipeWire:Interface:Client", | |
| "version": 3, | |
| "permissions": [ "r", "w", "x", "m" ], | |
| "info": { | |
| "change-mask": [ "props" ], | |
| "props": { | |
| "application.language": "en_US.UTF-8", | |
| "application.name": "pw-dump", | |
| "application.process.binary": "pw-dump", | |
| "application.process.host": "r912", | |
| "application.process.id": 857087, | |
| "application.process.user": "strykar", | |
| "clock.power-of-two-quantum": true, | |
| "core.name": "pipewire-strykar-857087", | |
| "core.version": "1.2.1", | |
| "cpu.max-align": 64, | |
| "default.clock.max-quantum": 2048, | |
| "default.clock.min-quantum": 32, | |
| "default.clock.quantum": 1024, | |
| "default.clock.quantum-floor": 4, | |
| "default.clock.quantum-limit": 8192, | |
| "default.clock.rate": 48000, | |
| "default.video.height": 480, | |
| "default.video.rate.denom": 1, | |
| "default.video.rate.num": 25, | |
| "default.video.width": 640, | |
| "link.max-buffers": 64, | |
| "log.level": 0, | |
| "mem.allow-mlock": true, | |
| "mem.warn-mlock": false, | |
| "module.id": 2, | |
| "object.id": 116, | |
| "object.serial": 2229, | |
| "pipewire.access": "unrestricted", | |
| "pipewire.protocol": "protocol-native", | |
| "pipewire.sec.gid": 1000, | |
| "pipewire.sec.pid": 857087, | |
| "pipewire.sec.socket": "pipewire-0-manager", | |
| "pipewire.sec.uid": 1000, | |
| "remote.name": "[pipewire-0-manager,pipewire-0]", | |
| "settings.check-quantum": false, | |
| "settings.check-rate": false, | |
| "window.x11.display": ":0" | |
| } | |
| } | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment