Created
March 25, 2024 18:54
-
-
Save JustCauseWhyNot/f4a9a37419fcd72c10dafb66bf5efc23 to your computer and use it in GitHub Desktop.
$ pw-dump;
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
$ pw-dump | |
[ | |
{ | |
"id": 0, | |
"type": "PipeWire:Interface:Core", | |
"version": 4, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"cookie": 283742665, | |
"user-name": "justcausewhynot", | |
"host-name": "soydsemi", | |
"version": "1.0.4", | |
"name": "pipewire-0", | |
"change-mask": [ "props" ], | |
"props": { | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire.conf", | |
"core.daemon": true, | |
"core.name": "pipewire-0", | |
"cpu.max-align": 32, | |
"default.clock.allowed-rates": "[ 44100 48000 96000 ]", | |
"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": true, | |
"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 | |
} | |
} | |
}, | |
{ | |
"id": 1, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-rt", | |
"filename": "/usr/lib64/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 <[email protected]>", | |
"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.0.4", | |
"nice.level": -11, | |
"object.id": 1, | |
"object.serial": 1, | |
"rt.prio": 88 | |
} | |
} | |
}, | |
{ | |
"id": 2, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-protocol-native", | |
"filename": "/usr/lib64/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 <[email protected]>", | |
"module.description": "Native protocol using unix sockets", | |
"module.name": "libpipewire-module-protocol-native", | |
"module.version": "1.0.4", | |
"object.id": 2, | |
"object.serial": 2 | |
} | |
} | |
}, | |
{ | |
"id": 4, | |
"type": "PipeWire:Interface:Profiler", | |
"version": 3, | |
"permissions": [ "r" ], | |
"props": { | |
"object.serial": 4 | |
} | |
}, | |
{ | |
"id": 3, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-profiler", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-profiler.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Generate Profiling data", | |
"module.name": "libpipewire-module-profiler", | |
"module.version": "1.0.4", | |
"object.id": 3, | |
"object.serial": 3 | |
} | |
} | |
}, | |
{ | |
"id": 5, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-metadata", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-metadata.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Allow clients to create metadata store", | |
"module.name": "libpipewire-module-metadata", | |
"module.version": "1.0.4", | |
"object.id": 5, | |
"object.serial": 5 | |
} | |
} | |
}, | |
{ | |
"id": 6, | |
"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": 5, | |
"object.id": 6, | |
"object.serial": 6 | |
} | |
} | |
}, | |
{ | |
"id": 7, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-spa-device-factory", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-device-factory.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Provide a factory to make SPA devices", | |
"module.name": "libpipewire-module-spa-device-factory", | |
"module.version": "1.0.4", | |
"object.id": 7, | |
"object.serial": 7 | |
} | |
} | |
}, | |
{ | |
"id": 8, | |
"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": 7, | |
"object.id": 8, | |
"object.serial": 8 | |
} | |
} | |
}, | |
{ | |
"id": 9, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-spa-node-factory", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-node-factory.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Provide a factory to make SPA nodes", | |
"module.name": "libpipewire-module-spa-node-factory", | |
"module.version": "1.0.4", | |
"object.id": 9, | |
"object.serial": 9 | |
} | |
} | |
}, | |
{ | |
"id": 10, | |
"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": 9, | |
"object.id": 10, | |
"object.serial": 10 | |
} | |
} | |
}, | |
{ | |
"id": 11, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-client-node", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-node.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Allow clients to create and control remote nodes", | |
"module.name": "libpipewire-module-client-node", | |
"module.version": "1.0.4", | |
"object.id": 11, | |
"object.serial": 11 | |
} | |
} | |
}, | |
{ | |
"id": 12, | |
"type": "PipeWire:Interface:Factory", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "client-node", | |
"type": "PipeWire:Interface:ClientNode", | |
"version": 5, | |
"change-mask": [ "props" ], | |
"props": { | |
"factory.name": "client-node", | |
"factory.type.name": "PipeWire:Interface:ClientNode", | |
"factory.type.version": 5, | |
"module.id": 11, | |
"object.id": 12, | |
"object.serial": 12 | |
} | |
} | |
}, | |
{ | |
"id": 13, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-client-device", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-device.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Allow clients to create and control remote devices", | |
"module.name": "libpipewire-module-client-device", | |
"module.version": "1.0.4", | |
"object.id": 13, | |
"object.serial": 13 | |
} | |
} | |
}, | |
{ | |
"id": 14, | |
"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": 13, | |
"object.id": 14, | |
"object.serial": 14 | |
} | |
} | |
}, | |
{ | |
"id": 15, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-portal", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-portal.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.name": "libpipewire-module-portal", | |
"object.id": 15, | |
"object.serial": 15 | |
} | |
} | |
}, | |
{ | |
"id": 16, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-access", | |
"filename": "/usr/lib64/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 <[email protected]>", | |
"module.description": "Perform access check", | |
"module.name": "libpipewire-module-access", | |
"module.usage": "( access.socket={ <socket>=<access>, ... } ) ( access.legacy=true ) ", | |
"module.version": "1.0.4", | |
"object.id": 16, | |
"object.serial": 16 | |
} | |
} | |
}, | |
{ | |
"id": 17, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-adapter", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-adapter.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Manage adapter nodes", | |
"module.name": "libpipewire-module-adapter", | |
"module.version": "1.0.4", | |
"object.id": 17, | |
"object.serial": 17 | |
} | |
} | |
}, | |
{ | |
"id": 18, | |
"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": 17, | |
"object.id": 18, | |
"object.serial": 18 | |
} | |
} | |
}, | |
{ | |
"id": 19, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-link-factory", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-link-factory.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Allow clients to create links", | |
"module.name": "libpipewire-module-link-factory", | |
"module.usage": "( allow.link.passive=<bool, default false> ) ", | |
"module.version": "1.0.4", | |
"object.id": 19, | |
"object.serial": 19 | |
} | |
} | |
}, | |
{ | |
"id": 20, | |
"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": 19, | |
"object.id": 20, | |
"object.serial": 20 | |
} | |
} | |
}, | |
{ | |
"id": 21, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-session-manager", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-session-manager.so", | |
"args": null, | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "George Kiagiadakis <[email protected]>", | |
"module.description": "Implements objects for session management", | |
"module.name": "libpipewire-module-session-manager", | |
"module.version": "1.0.4", | |
"object.id": 21, | |
"object.serial": 21 | |
} | |
} | |
}, | |
{ | |
"id": 22, | |
"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": 21, | |
"object.id": 22, | |
"object.serial": 22 | |
} | |
} | |
}, | |
{ | |
"id": 23, | |
"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": 21, | |
"object.id": 23, | |
"object.serial": 23 | |
} | |
} | |
}, | |
{ | |
"id": 24, | |
"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": 21, | |
"object.id": 24, | |
"object.serial": 24 | |
} | |
} | |
}, | |
{ | |
"id": 25, | |
"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": 21, | |
"object.id": 25, | |
"object.serial": 25 | |
} | |
} | |
}, | |
{ | |
"id": 26, | |
"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": 21, | |
"object.id": 26, | |
"object.serial": 26 | |
} | |
} | |
}, | |
{ | |
"id": 27, | |
"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": 21, | |
"object.id": 27, | |
"object.serial": 27 | |
} | |
} | |
}, | |
{ | |
"id": 28, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-x11-bell", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-x11-bell.so", | |
"args": "{\n #sink.name = \"@DEFAULT_SINK@\"\n #sample.name = \"bell-window-system\"\n #x11.display = null\n #x11.xauthority = null\n }", | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "X11 Bell interceptor", | |
"module.name": "libpipewire-module-x11-bell", | |
"module.usage": "( sink.name=<name for the sink> ) ( sample.name=<the sample name> ) ( x11.display=<the X11 display> ) .x11.xauthority=<the X11 XAuthority> )", | |
"module.version": "1.0.4", | |
"object.id": 28, | |
"object.serial": 28 | |
} | |
} | |
}, | |
{ | |
"id": 29, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-filter-chain", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so", | |
"args": "{\n\t\tnode.description = \"Spatial Sink\"\n\t\tnode.name\t = \"Spatial Sink\"\n\t\tfilter.graph = {\n\t\t\tnodes = [\n\t\t\t\t{ type = sofa label = spatializer name = spFL config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 30.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spFR config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 330.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spFC config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 0.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spRL config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 150.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spRR config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 210.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spSL config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 90.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spSR config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 270.0 \"Elevation\" = 0.0 \"Radius\" = 3.0 } }\n\t\t\t\t{ type = sofa label = spatializer name = spLFE config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/subj_R.sofa\" } control = { \"Azimuth\" = 0.0 \"Elevation\" = -60.0 \"Radius\" = 3.0 } }\n\n\t\t\t\t{ type = builtin label = mixer name = mixL }\n\t\t\t\t{ type = builtin label = mixer name = mixR }\n\n\t\t\t\t{ type = builtin name = EQL label = convolver config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav\" channel = 1 resample_quality = 5 } }\n\t\t\t\t{ type = builtin name = EQR label = convolver config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav\" channel = 2 resample_quality = 5 } }\n\t\t\t]\n\t\t\tlinks = [\n\t\t\t# output\n\t\t\t\t{ output = \"spFL:Out L\" input=\"mixL:In 1\" }\n\t\t\t\t{ output = \"spFL:Out R\" input=\"mixR:In 1\" }\n\t\t\t\t{ output = \"spFR:Out L\" input=\"mixL:In 2\" }\n\t\t\t\t{ output = \"spFR:Out R\" input=\"mixR:In 2\" }\n\t\t\t\t{ output = \"spFC:Out L\" input=\"mixL:In 3\" }\n\t\t\t\t{ output = \"spFC:Out R\" input=\"mixR:In 3\" }\n\t\t\t\t{ output = \"spRL:Out L\" input=\"mixL:In 4\" }\n\t\t\t\t{ output = \"spRL:Out R\" input=\"mixR:In 4\" }\n\t\t\t\t{ output = \"spRR:Out L\" input=\"mixL:In 5\" }\n\t\t\t\t{ output = \"spRR:Out R\" input=\"mixR:In 5\" }\n\t\t\t\t{ output = \"spSL:Out L\" input=\"mixL:In 6\" }\n\t\t\t\t{ output = \"spSL:Out R\" input=\"mixR:In 6\" }\n\t\t\t\t{ output = \"spSR:Out L\" input=\"mixL:In 7\" }\n\t\t\t\t{ output = \"spSR:Out R\" input=\"mixR:In 7\" }\n\t\t\t\t{ output = \"spLFE:Out L\" input=\"mixL:In 8\" }\n\t\t\t\t{ output = \"spLFE:Out R\" input=\"mixR:In 8\" }\n\t\t\t\t{ output = \"mixL:Out\" input=\"EQL:In\" }\n\t\t\t\t{ output = \"mixR:Out\" input=\"EQR:In\" }\n\t\t\t]\n\t\t\tinputs = [ \"spFL:In\" \"spFR:In\" \"spFC:In\" \"spRL:In\" \"spRR:In\", \"spSL:In\", \"spSR:In\" \"spLFE:In\" ]\n\t\t\toutputs = [ \"EQL:Out\" \"EQR:Out\" ]\n\n\t\t}\n\t\tcapture.props = {\n\t\t\tnode.name = \"Sofa In\"\n\t\t\tmedia.class = Audio/Sink\n\t\t\taudio.channels = 8\n\t\t\taudio.position = [ FL FR FC LFE RL RR SL SR ]\n\t\t}\n\t\tplayback.props = {\n\t\t\tnode.name = \"Sofa Out\"\n\t\t\tnode.passive = true\n\t\t\taudio.channels = 2\n\t\t\taudio.position = [ FL FR ]\n\t\t}\n\t}", | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Create filter chain streams", | |
"module.name": "libpipewire-module-filter-chain", | |
"module.usage": " ( remote.name=<remote> ) ( node.latency=<latency as fraction> ) ( node.description=<description of the nodes> ) ( audio.rate=<sample rate> ) ( audio.channels=<number of channels> ) ( audio.position=<channel map> ) filter.graph = [ nodes = [ { type = <ladspa | lv2 | builtin | sofa> name = <name> plugin = <plugin> label = <label> config = { <configkey> = <value> ... } control = { <controlname|controlindex> = <value> ... } } ] links = [ { output = <portname> input = <portname> } ... ] inputs = [ <portname> ... ] outputs = [ <portname> ... ] ] ( capture.props=<properties> ) ( playback.props=<properties> ) ", | |
"module.version": "1.0.4", | |
"object.id": 29, | |
"object.serial": 29 | |
} | |
} | |
}, | |
{ | |
"id": 30, | |
"type": "PipeWire:Interface:Module", | |
"version": 3, | |
"permissions": [ "r", "m" ], | |
"info": { | |
"name": "libpipewire-module-filter-chain", | |
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so", | |
"args": "{\n\t\tfilter.graph = {\n\t\t\tnodes = [\n\t\t\t\t{ type = builtin name = EQL label = convolver config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav\" channel = 1 resample_quality = 5 } }\n\t\t\t\t{ type = builtin name = EQR label = convolver config = { filename = \"/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav\" channel = 2 resample_quality = 5 } }\n\t\t\t]\n\t\t\tinputs = [ \"EQL:In\" \"EQR:In\" ]\n\t\t\toutputs = [ \"EQL:Out\" \"EQR:Out\" ]\n\t\t}\n\t\tcapture.props = {\n\t\t\taudio.channels = 2\n\t\t\taudio.position = [ FL FR ]\n\t\t\tnode.name = \"Eq In\"\n\t\t\tnode.description = \"Eq\"\n\t\t\tmedia.class = Audio/Sink\n\t\t\tstream.dont-remix = true\n\t\t}\n\t\tplayback.props = {\n\t\t\tnode.name = \"Eq Out\"\n\t\t\tnode.description = \"Eq Out\"\n\t\t\taudio.channels = 2\n\t\t\taudio.position = [ FL FR ]\n\t\t\ttarget.object = \"alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink\"\n\t\t\tstream.dont-remix = true\n\t\t}\n\t}", | |
"change-mask": [ "props" ], | |
"props": { | |
"module.author": "Wim Taymans <[email protected]>", | |
"module.description": "Create filter chain streams", | |
"module.name": "libpipewire-module-filter-chain", | |
"module.usage": " ( remote.name=<remote> ) ( node.latency=<latency as fraction> ) ( node.description=<description of the nodes> ) ( audio.rate=<sample rate> ) ( audio.channels=<number of channels> ) ( audio.position=<channel map> ) filter.graph = [ nodes = [ { type = <ladspa | lv2 | builtin | sofa> name = <name> plugin = <plugin> label = <label> config = { <configkey> = <value> ... } control = { <controlname|controlindex> = <value> ... } } ] links = [ { output = <portname> input = <portname> } ... ] inputs = [ <portname> ... ] outputs = [ <portname> ... ] ] ( capture.props=<properties> ) ( playback.props=<properties> ) ", | |
"module.version": "1.0.4", | |
"object.id": 30, | |
"object.serial": 30 | |
} | |
} | |
}, | |
{ | |
"id": 31, | |
"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": 10, | |
"factory.name": "support.node.driver", | |
"node.driver": true, | |
"node.group": "pipewire.dummy", | |
"node.name": "Dummy-Driver", | |
"object.id": 31, | |
"object.serial": 31, | |
"priority.driver": 20000 | |
}, | |
"params": { | |
} | |
} | |
}, | |
{ | |
"id": 32, | |
"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": 10, | |
"factory.name": "support.node.driver", | |
"node.driver": true, | |
"node.freewheel": true, | |
"node.group": "pipewire.freewheel", | |
"node.name": "Freewheel-Driver", | |
"object.id": 32, | |
"object.serial": 32, | |
"priority.driver": 19000 | |
}, | |
"params": { | |
} | |
} | |
}, | |
{ | |
"id": 33, | |
"type": "PipeWire:Interface:Metadata", | |
"version": 3, | |
"permissions": [ "r", "w", "x" ], | |
"props": { | |
"metadata.name": "settings", | |
"object.serial": 33 | |
}, | |
"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": "[ 44100, 48000, 96000 ]" }, | |
{ "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": 34, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "pipewire", | |
"application.process.binary": "pipewire", | |
"application.process.host": "soydsemi", | |
"application.process.id": 24895, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire-pulse.conf", | |
"core.name": "pipewire-justcausewhynot-24895", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 24895, | |
"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.language": "en_US.utf8", | |
"application.name": "QPulse", | |
"application.process.binary": "kdeconnectd", | |
"application.process.host": "soydsemi", | |
"application.process.id": 20561, | |
"application.process.machine-id": "91b8d6efff218d20a1cbb30263aa2795", | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"client.api": "pipewire-pulse", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire-pulse.conf", | |
"core.name": "pipewire-justcausewhynot-24895", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 24895, | |
"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": 36, | |
"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": "soydsemi", | |
"application.process.id": 2727, | |
"application.process.machine-id": "91b8d6efff218d20a1cbb30263aa2795", | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"application.version": "1.0.0", | |
"client.api": "pipewire-pulse", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire-pulse.conf", | |
"core.name": "pipewire-justcausewhynot-24895", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 36, | |
"object.serial": 36, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24895, | |
"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:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "pipewire", | |
"application.process.binary": "pipewire", | |
"application.process.host": "soydsemi", | |
"application.process.id": 24893, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire.conf", | |
"core.daemon": true, | |
"core.name": "pipewire-0", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"default.clock.allowed-rates": "[ 44100 48000 96000 ]", | |
"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": true, | |
"module.access": true, | |
"module.id": 2, | |
"module.jackdbus-detect": true, | |
"module.x11.bell": true, | |
"object.id": 37, | |
"object.serial": 37, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24893, | |
"pipewire.sec.socket": "pipewire-0", | |
"pipewire.sec.uid": 1000, | |
"settings.check-quantum": false, | |
"settings.check-rate": false, | |
"window.x11.display": ":0" | |
} | |
} | |
}, | |
{ | |
"id": 38, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "pipewire", | |
"application.process.binary": "pipewire", | |
"application.process.host": "soydsemi", | |
"application.process.id": 24893, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire.conf", | |
"core.daemon": true, | |
"core.name": "pipewire-0", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"default.clock.allowed-rates": "[ 44100 48000 96000 ]", | |
"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": true, | |
"module.access": true, | |
"module.id": 2, | |
"module.jackdbus-detect": true, | |
"module.x11.bell": true, | |
"object.id": 38, | |
"object.serial": 38, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24893, | |
"pipewire.sec.socket": "pipewire-0", | |
"pipewire.sec.uid": 1000, | |
"settings.check-quantum": false, | |
"settings.check-rate": false, | |
"window.x11.display": ":0" | |
} | |
} | |
}, | |
{ | |
"id": 39, | |
"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": 8, | |
"n-output-ports": 8, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"adapt.follower.spa-node": "", | |
"audio.adapt.follower": "", | |
"audio.channels": 8, | |
"audio.position": "[ FL FR FC LFE RL RR SL SR ]", | |
"client.id": 37, | |
"clock.quantum-limit": 8192, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"media.name": "Spatial Sink input", | |
"node.autoconnect": true, | |
"node.description": "Spatial Sink", | |
"node.group": "filter-chain-24893-29", | |
"node.link-group": "filter-chain-24893-29", | |
"node.name": "Sofa In", | |
"node.virtual": true, | |
"node.want-driver": true, | |
"object.id": 39, | |
"object.register": false, | |
"object.serial": 39, | |
"resample.disable": true, | |
"resample.prefill": true, | |
"stream.is-live": true | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"channels": 8, | |
"position": [ "FL", "FR", "FC", "LFE", "RL", "RR", "SL", "SR" ] | |
} | |
], | |
"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": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"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 | |
}, | |
{ | |
"name": "spFL:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFL:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFL:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFR:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFR:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFR:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFC:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFC:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spFC:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRL:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRL:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRL:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRR:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRR:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spRR:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSL:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSL:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSL:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSR:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSR:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spSR:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spLFE:Azimuth", | |
"type": { "default": 0.000000, "min": 0.000000, "max": 360.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spLFE:Elevation", | |
"type": { "default": 0.000000, "min": -90.000000, "max": 90.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "spLFE:Radius", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 100.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 1", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 2", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 3", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 4", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 5", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 6", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 7", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixL:Gain 8", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 1", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 2", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 3", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 4", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 5", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 6", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 7", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
}, | |
{ | |
"name": "mixR:Gain 8", | |
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }, | |
"params": true | |
} | |
], | |
"Props": [ | |
{ | |
"volume": 1.000000, | |
"mute": false, | |
"channelVolumes": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], | |
"channelMap": [ "FL", "FR", "FC", "LFE", "RL", "RR", "SL", "SR" ], | |
"softMute": false, | |
"softVolumes": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 ], | |
"monitorMute": false, | |
"monitorVolumes": [ 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 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", | |
true, | |
"dither.noise", | |
0, | |
"dither.method", | |
"none", | |
"debug.wav-path", | |
"", | |
"channelmix.lock-volumes", | |
false | |
] | |
}, | |
{ | |
"params": [ | |
"spFL:Azimuth", | |
30.000000, | |
"spFL:Elevation", | |
0.000000, | |
"spFL:Radius", | |
3.000000, | |
"spFR:Azimuth", | |
330.000000, | |
"spFR:Elevation", | |
0.000000, | |
"spFR:Radius", | |
3.000000, | |
"spFC:Azimuth", | |
0.000000, | |
"spFC:Elevation", | |
0.000000, | |
"spFC:Radius", | |
3.000000, | |
"spRL:Azimuth", | |
150.000000, | |
"spRL:Elevation", | |
0.000000, | |
"spRL:Radius", | |
3.000000, | |
"spRR:Azimuth", | |
210.000000, | |
"spRR:Elevation", | |
0.000000, | |
"spRR:Radius", | |
3.000000, | |
"spSL:Azimuth", | |
90.000000, | |
"spSL:Elevation", | |
0.000000, | |
"spSL:Radius", | |
3.000000, | |
"spSR:Azimuth", | |
270.000000, | |
"spSR:Elevation", | |
0.000000, | |
"spSR:Radius", | |
3.000000, | |
"spLFE:Azimuth", | |
0.000000, | |
"spLFE:Elevation", | |
-60.000000, | |
"spLFE:Radius", | |
3.000000, | |
"mixL:Gain 1", | |
1.000000, | |
"mixL:Gain 2", | |
1.000000, | |
"mixL:Gain 3", | |
1.000000, | |
"mixL:Gain 4", | |
1.000000, | |
"mixL:Gain 5", | |
1.000000, | |
"mixL:Gain 6", | |
1.000000, | |
"mixL:Gain 7", | |
1.000000, | |
"mixL:Gain 8", | |
1.000000, | |
"mixR:Gain 1", | |
1.000000, | |
"mixR:Gain 2", | |
1.000000, | |
"mixR:Gain 3", | |
1.000000, | |
"mixR:Gain 4", | |
1.000000, | |
"mixR:Gain 5", | |
1.000000, | |
"mixR:Gain 6", | |
1.000000, | |
"mixR:Gain 7", | |
1.000000, | |
"mixR:Gain 8", | |
1.000000 | |
] | |
} | |
], | |
"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": 8, | |
"position": [ "FL", "FR", "FC", "LFE", "RL", "RR", "SL", "SR" ] | |
} | |
} | |
], | |
"Latency": [ | |
{ | |
"direction": "Output", | |
"minQuantum": 0.000000, | |
"maxQuantum": 0.000000, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
], | |
"Tag": [ ] | |
} | |
} | |
}, | |
{ | |
"id": 40, | |
"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": { | |
"adapt.follower.spa-node": "", | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "[ FL FR ]", | |
"client.id": 37, | |
"clock.quantum-limit": 8192, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Stream/Output/Audio", | |
"media.name": "Spatial Sink output", | |
"node.autoconnect": true, | |
"node.description": "Spatial Sink", | |
"node.group": "filter-chain-24893-29", | |
"node.link-group": "filter-chain-24893-29", | |
"node.name": "Sofa Out", | |
"node.passive": true, | |
"node.trigger": true, | |
"node.virtual": true, | |
"node.want-driver": true, | |
"object.id": 40, | |
"object.register": false, | |
"object.serial": 40, | |
"resample.disable": true, | |
"resample.prefill": true, | |
"stream.is-live": true | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"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": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"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", | |
true, | |
"dither.noise", | |
0, | |
"dither.method", | |
"none", | |
"debug.wav-path", | |
"", | |
"channelmix.lock-volumes", | |
false | |
] | |
} | |
], | |
"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": "Output", | |
"minQuantum": 0.000000, | |
"maxQuantum": 0.000000, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
], | |
"Tag": [ ] | |
} | |
} | |
}, | |
{ | |
"id": 41, | |
"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": "running", | |
"error": null, | |
"props": { | |
"adapt.follower.spa-node": "", | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "[ FL FR ]", | |
"client.id": 38, | |
"clock.quantum-limit": 8192, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"media.name": "Eq input", | |
"node.autoconnect": true, | |
"node.description": "Eq", | |
"node.group": "filter-chain-24893-30", | |
"node.link-group": "filter-chain-24893-30", | |
"node.name": "Eq In", | |
"node.virtual": true, | |
"node.want-driver": true, | |
"object.id": 41, | |
"object.register": false, | |
"object.serial": 41, | |
"resample.disable": true, | |
"resample.prefill": true, | |
"stream.dont-remix": true, | |
"stream.is-live": true | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"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": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"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.999999, 0.999999 ], | |
"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", | |
true, | |
"dither.noise", | |
0, | |
"dither.method", | |
"none", | |
"debug.wav-path", | |
"", | |
"channelmix.lock-volumes", | |
false | |
] | |
}, | |
{ | |
"params": [ | |
] | |
} | |
], | |
"Format": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"channels": 2, | |
"position": [ "FL", "FR" ] | |
} | |
], | |
"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": "Output", | |
"minQuantum": 0.000000, | |
"maxQuantum": 0.000000, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
], | |
"Tag": [ | |
{ | |
"direction": "Output", | |
"info": [ | |
2, | |
"media.name", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 42, | |
"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": "running", | |
"error": null, | |
"props": { | |
"adapt.follower.spa-node": "", | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "[ FL FR ]", | |
"client.id": 38, | |
"clock.quantum-limit": 8192, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Stream/Output/Audio", | |
"media.name": "Eq Out output", | |
"node.autoconnect": true, | |
"node.description": "Eq Out", | |
"node.group": "filter-chain-24893-30", | |
"node.link-group": "filter-chain-24893-30", | |
"node.name": "Eq Out", | |
"node.trigger": true, | |
"node.virtual": true, | |
"node.want-driver": true, | |
"object.id": 42, | |
"object.register": false, | |
"object.serial": 42, | |
"resample.disable": true, | |
"resample.prefill": true, | |
"stream.dont-remix": true, | |
"stream.is-live": true, | |
"target.object": "alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"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": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"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", | |
true, | |
"dither.noise", | |
0, | |
"dither.method", | |
"none", | |
"debug.wav-path", | |
"", | |
"channelmix.lock-volumes", | |
false | |
] | |
} | |
], | |
"Format": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "F32P", | |
"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": "Output", | |
"minQuantum": 0.000000, | |
"maxQuantum": 0.000000, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
], | |
"Tag": [ ] | |
} | |
} | |
}, | |
{ | |
"id": 43, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "LibreWolf", | |
"application.process.binary": "librewolf-bin", | |
"application.process.host": "soydsemi", | |
"application.process.id": 18859, | |
"application.process.machine-id": "91b8d6efff218d20a1cbb30263aa2795", | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"client.api": "pipewire-pulse", | |
"clock.power-of-two-quantum": true, | |
"config.name": "pipewire-pulse.conf", | |
"core.name": "pipewire-justcausewhynot-24895", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 43, | |
"object.serial": 44, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24895, | |
"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": 45, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "WirePlumber", | |
"application.process.binary": "wireplumber", | |
"application.process.host": "soydsemi", | |
"application.process.id": 24883, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"config.name": "/usr/share/wireplumber/wireplumber.conf", | |
"core.name": "pipewire-justcausewhynot-24883", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 45, | |
"object.serial": 46, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24883, | |
"pipewire.sec.socket": "pipewire-0", | |
"pipewire.sec.uid": 1000, | |
"settings.check-quantum": false, | |
"settings.check-rate": false, | |
"window.x11.display": ":0", | |
"wireplumber.daemon": true, | |
"wireplumber.export-core": true, | |
"wireplumber.script-engine": "lua-scripting" | |
} | |
} | |
}, | |
{ | |
"id": 46, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "WirePlumber [export]", | |
"application.process.binary": "wireplumber", | |
"application.process.host": "soydsemi", | |
"application.process.id": 24883, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"config.name": "/usr/share/wireplumber/wireplumber.conf", | |
"core.name": "pipewire-justcausewhynot-24883", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 46, | |
"object.serial": 47, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 24883, | |
"pipewire.sec.socket": "pipewire-0", | |
"pipewire.sec.uid": 1000, | |
"settings.check-quantum": false, | |
"settings.check-rate": false, | |
"window.x11.display": ":0", | |
"wireplumber.daemon": true, | |
"wireplumber.export-core": true, | |
"wireplumber.script-engine": "lua-scripting" | |
} | |
} | |
}, | |
{ | |
"id": 47, | |
"type": "PipeWire:Interface:Metadata", | |
"version": 3, | |
"permissions": [ "r", "w", "x" ], | |
"props": { | |
"client.id": 45, | |
"factory.id": 6, | |
"metadata.name": "default", | |
"module.id": 5, | |
"object.serial": 48 | |
}, | |
"metadata": [ | |
{ "subject": 0, "key": "default.configured.audio.sink", "type": "Spa:String:JSON", "value": { "name": "Eq" } }, | |
{ "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.usb-MOTU_M2_M2MT15C48F-00.HiFi__m2_stereo_in_M2_0_0_1__source" } }, | |
{ "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink" } }, | |
{ "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.usb-MOTU_M2_M2MT15C48F-00.HiFi__m2_stereo_in_M2_0_0_1__source" } }, | |
{ "subject": 44, "key": "target.node", "type": "Spa:Id", "value": 41 }, | |
{ "subject": 106, "key": "target.node", "type": "Spa:Id", "value": 41 } | |
] | |
}, | |
{ | |
"id": 48, | |
"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": 2, | |
"n-output-ports": 2, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"factory.id": 10, | |
"factory.name": "api.alsa.seq.bridge", | |
"media.class": "Midi/Bridge", | |
"node.driver": true, | |
"node.name": "Midi-Bridge", | |
"object.id": 48, | |
"object.serial": 49, | |
"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": 49, | |
"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": 48, | |
"object.id": 49, | |
"object.path": "alsa:seq:default:client_14:playback_0", | |
"object.serial": 50, | |
"port.alias": "Midi Through:Midi Through Port-0", | |
"port.direction": "in", | |
"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 | |
} | |
], | |
"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": 50, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"api.alsa.card": 1, | |
"format.dsp": "8 bit raw midi", | |
"node.id": 48, | |
"object.id": 50, | |
"object.path": "alsa:seq:default:client_20:playback_0", | |
"object.serial": 51, | |
"port.alias": "M2:M2 MIDI 1", | |
"port.direction": "in", | |
"port.id": 1, | |
"port.name": "MOTU M2 at usb-0000:0b:00-3-2- high speed:(playback_0) M2 MIDI 1", | |
"port.physical": true, | |
"port.terminal": true | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "application", | |
"mediaSubtype": "control" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 51, | |
"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": 48, | |
"object.id": 51, | |
"object.path": "alsa:seq:default:client_14:capture_0", | |
"object.serial": 52, | |
"port.alias": "Midi Through:Midi Through Port-0", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 52, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"api.alsa.card": 1, | |
"format.dsp": "8 bit raw midi", | |
"node.id": 48, | |
"object.id": 52, | |
"object.path": "alsa:seq:default:client_20:capture_0", | |
"object.serial": 53, | |
"port.alias": "M2:M2 MIDI 1", | |
"port.direction": "out", | |
"port.id": 1, | |
"port.name": "MOTU M2 at usb-0000:0b:00-3-2- high speed:(capture_0) M2 MIDI 1", | |
"port.physical": true, | |
"port.terminal": true | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "application", | |
"mediaSubtype": "control" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 53, | |
"type": "PipeWire:Interface:Metadata", | |
"version": 3, | |
"permissions": [ "r", "w", "x" ], | |
"props": { | |
"client.id": 45, | |
"factory.id": 6, | |
"metadata.name": "route-settings", | |
"module.id": 5, | |
"object.serial": 54 | |
}, | |
"metadata": [ | |
{ "subject": 0, "key": "restore.stream.Output/Audio.media.role:Notification", "type": "Spa:String:JSON", "value": { "volumes": [ 1.000000 ], "channels": [ "MONO" ], "mute": false } } | |
] | |
}, | |
{ | |
"id": 55, | |
"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.long_card_name": "HDA NVidia at 0xfc080000 irq 72", | |
"api.acp.auto-port": false, | |
"api.acp.auto-profile": false, | |
"api.alsa.card": 0, | |
"api.alsa.card.longname": "HDA NVidia at 0xfc080000 irq 72", | |
"api.alsa.card.name": "HDA NVidia", | |
"api.alsa.path": "hw:0", | |
"api.alsa.use-acp": true, | |
"api.dbus.ReserveDevice1": "Audio0", | |
"client.id": 46, | |
"device.api": "alsa", | |
"device.bus": "pci", | |
"device.bus-path": "pci-0000:09:00.1", | |
"device.description": "TU116 High Definition Audio Controller", | |
"device.enum.api": "udev", | |
"device.icon-name": "audio-card-analog-pci", | |
"device.name": "alsa_card.pci-0000_09_00.1", | |
"device.nick": "HDA NVidia", | |
"device.plugged.usec": 2081059, | |
"device.product.id": "0x1aeb", | |
"device.product.name": "TU116 High Definition Audio Controller", | |
"device.string": 0, | |
"device.subsystem": "sound", | |
"device.sysfs.path": "/devices/pci0000:00/0000:00:03.1/0000:09:00.1/sound/card0", | |
"device.vendor.id": "0x10de", | |
"device.vendor.name": "NVIDIA Corporation", | |
"factory.id": 14, | |
"media.class": "Audio/Device", | |
"object.id": 55, | |
"object.path": "alsa:pcm:0", | |
"object.serial": 56 | |
}, | |
"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": "no", | |
"classes": [ | |
1, | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 5 ] | |
] | |
] | |
}, | |
{ | |
"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", | |
[ 11 ] | |
] | |
] | |
}, | |
{ | |
"index": 5, | |
"name": "output:hdmi-surround-extra1", | |
"description": "Digital Surround 5.1 (HDMI 2) Output", | |
"priority": 600, | |
"available": "no", | |
"classes": [ | |
1, | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 6 ] | |
] | |
] | |
}, | |
{ | |
"index": 6, | |
"name": "output:hdmi-surround71-extra1", | |
"description": "Digital Surround 7.1 (HDMI 2) Output", | |
"priority": 600, | |
"available": "no", | |
"classes": [ | |
1, | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 7 ] | |
] | |
] | |
}, | |
{ | |
"index": 7, | |
"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": 8, | |
"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": 9, | |
"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", | |
[ 12 ] | |
] | |
] | |
}, | |
{ | |
"index": 10, | |
"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", | |
[ 13 ] | |
] | |
] | |
}, | |
{ | |
"index": 11, | |
"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", | |
"S2719DGF\n " | |
], | |
"profiles": [ 1 ], | |
"devices": [ 4 ] | |
}, | |
{ | |
"index": 1, | |
"direction": "Output", | |
"name": "hdmi-output-1", | |
"description": "HDMI / DisplayPort 2", | |
"priority": 5800, | |
"available": "no", | |
"info": [ | |
4, | |
"port.type", | |
"hdmi", | |
"port.availability-group", | |
"Legacy 2", | |
"device.icon_name", | |
"video-display", | |
"card.profile.port", | |
"1" | |
], | |
"profiles": [ 2, 5, 6 ], | |
"devices": [ 5, 6, 7 ] | |
}, | |
{ | |
"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, 7, 8 ], | |
"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, 9, 10 ], | |
"devices": [ 11, 12, 13 ] | |
} | |
], | |
"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", | |
"S2719DGF\n ", | |
"route.hw-mute", | |
"false", | |
"route.hw-volume", | |
"false" | |
], | |
"profiles": [ 1 ], | |
"device": 4, | |
"props": { | |
"mute": false, | |
"channelVolumes": [ 1.096808, 1.096808 ], | |
"volumeBase": 1.000000, | |
"volumeStep": 0.000015, | |
"channelMap": [ "FL", "FR" ], | |
"softVolumes": [ 1.096808, 1.096808 ], | |
"latencyOffsetNsec": 0, | |
"iec958Codecs": [ ] | |
}, | |
"devices": [ 4 ], | |
"profile": 1, | |
"save": true | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 56, | |
"type": "PipeWire:Interface:Device", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"alsa.card": 1, | |
"alsa.card_name": "M2", | |
"alsa.long_card_name": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.acp.auto-port": false, | |
"api.acp.auto-profile": false, | |
"api.alsa.card": 1, | |
"api.alsa.card.longname": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.alsa.card.name": "M2", | |
"api.alsa.path": "hw:1", | |
"api.alsa.use-acp": true, | |
"api.dbus.ReserveDevice1": "Audio1", | |
"client.id": 46, | |
"device.api": "alsa", | |
"device.bus": "usb", | |
"device.bus-id": "usb-MOTU_M2_M2MT15C48F-00", | |
"device.bus-path": "pci-0000:0b:00.3-usb-0:2:1.0", | |
"device.description": "M2", | |
"device.enum.api": "udev", | |
"device.icon-name": "audio-card-analog-usb", | |
"device.name": "alsa_card.usb-MOTU_M2_M2MT15C48F-00", | |
"device.nick": "M2", | |
"device.plugged.usec": 2082122, | |
"device.product.id": "0x000b", | |
"device.product.name": "M2", | |
"device.serial": "MOTU_M2_M2MT15C48F", | |
"device.string": 1, | |
"device.subsystem": "sound", | |
"device.sysfs.path": "/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb5/5-2/5-2:1.0/sound/card1", | |
"device.vendor.id": "0x07fd", | |
"device.vendor.name": "Mark of the Unicorn", | |
"factory.id": 14, | |
"media.class": "Audio/Device", | |
"object.id": 56, | |
"object.path": "alsa:pcm:1", | |
"object.serial": 57 | |
}, | |
"params": { | |
"EnumProfile": [ | |
{ | |
"index": 0, | |
"name": "off", | |
"description": "Off", | |
"priority": 0, | |
"available": "yes", | |
"classes": [ | |
0 | |
] | |
}, | |
{ | |
"index": 1, | |
"name": "HiFi", | |
"description": "Analog Stereo Outputs + Inputs", | |
"priority": 8000, | |
"available": "unknown", | |
"classes": [ | |
2, | |
[ | |
"Audio/Source", | |
3, | |
"card.profile.devices", | |
[ 3, 4, 5 ] | |
], | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 2 ] | |
] | |
] | |
}, | |
{ | |
"index": 2, | |
"name": "Direct", | |
"description": "Direct M2", | |
"priority": 1, | |
"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", | |
[ 7 ] | |
], | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 6 ] | |
] | |
] | |
} | |
], | |
"Profile": [ | |
{ | |
"index": 1, | |
"name": "HiFi", | |
"description": "Analog Stereo Outputs + Inputs", | |
"priority": 8000, | |
"available": "unknown", | |
"classes": [ | |
2, | |
[ | |
"Audio/Source", | |
3, | |
"card.profile.devices", | |
[ 3, 4, 5 ] | |
], | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ 2 ] | |
] | |
], | |
"save": false | |
} | |
], | |
"EnumRoute": [ | |
{ | |
"index": 0, | |
"direction": "Output", | |
"name": "[Out] Direct", | |
"description": "Direct M2", | |
"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 M2", | |
"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": "Headphone + Monitor Out", | |
"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] Mic3", | |
"description": "Stereo Mic In 1L+2R", | |
"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] Mic2", | |
"description": "Mic In 2R", | |
"priority": 100, | |
"available": "unknown", | |
"info": [ | |
3, | |
"port.type", | |
"mic", | |
"device.icon_name", | |
"audio-input-microphone", | |
"card.profile.port", | |
"4" | |
], | |
"profiles": [ 1 ], | |
"devices": [ 4 ] | |
}, | |
{ | |
"index": 5, | |
"direction": "Input", | |
"name": "[In] Mic1", | |
"description": "Mic In 1L", | |
"priority": 200, | |
"available": "unknown", | |
"info": [ | |
3, | |
"port.type", | |
"mic", | |
"device.icon_name", | |
"audio-input-microphone", | |
"card.profile.port", | |
"5" | |
], | |
"profiles": [ 1 ], | |
"devices": [ 5 ] | |
} | |
], | |
"Route": [ | |
{ | |
"index": 2, | |
"direction": "Output", | |
"name": "[Out] Line1", | |
"description": "Headphone + Monitor Out", | |
"priority": 200, | |
"available": "unknown", | |
"info": [ | |
5, | |
"port.type", | |
"line", | |
"device.icon_name", | |
"audio-speakers", | |
"card.profile.port", | |
"2", | |
"route.hw-mute", | |
"false", | |
"route.hw-volume", | |
"false" | |
], | |
"profiles": [ 1 ], | |
"device": 2, | |
"props": { | |
"mute": false, | |
"channelVolumes": [ 1.000092, 1.000092 ], | |
"volumeBase": 1.000000, | |
"volumeStep": 0.000015, | |
"channelMap": [ "FL", "FR" ], | |
"softVolumes": [ 1.000092, 1.000092 ], | |
"latencyOffsetNsec": 0 | |
}, | |
"devices": [ 2 ], | |
"profile": 1, | |
"save": true | |
}, | |
{ | |
"index": 3, | |
"direction": "Input", | |
"name": "[In] Mic3", | |
"description": "Stereo Mic In 1L+2R", | |
"priority": 100, | |
"available": "unknown", | |
"info": [ | |
5, | |
"port.type", | |
"mic", | |
"device.icon_name", | |
"audio-input-microphone", | |
"card.profile.port", | |
"3", | |
"route.hw-mute", | |
"false", | |
"route.hw-volume", | |
"false" | |
], | |
"profiles": [ 1 ], | |
"device": 3, | |
"props": { | |
"mute": false, | |
"channelVolumes": [ 1.000000, 1.000000 ], | |
"volumeBase": 1.000000, | |
"volumeStep": 0.000015, | |
"channelMap": [ "FL", "FR" ], | |
"softVolumes": [ 1.000000, 1.000000 ], | |
"latencyOffsetNsec": 0 | |
}, | |
"devices": [ 3 ], | |
"profile": 1, | |
"save": true | |
}, | |
{ | |
"index": 4, | |
"direction": "Input", | |
"name": "[In] Mic2", | |
"description": "Mic In 2R", | |
"priority": 100, | |
"available": "unknown", | |
"info": [ | |
5, | |
"port.type", | |
"mic", | |
"device.icon_name", | |
"audio-input-microphone", | |
"card.profile.port", | |
"4", | |
"route.hw-mute", | |
"false", | |
"route.hw-volume", | |
"false" | |
], | |
"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 | |
}, | |
{ | |
"index": 5, | |
"direction": "Input", | |
"name": "[In] Mic1", | |
"description": "Mic In 1L", | |
"priority": 200, | |
"available": "unknown", | |
"info": [ | |
5, | |
"port.type", | |
"mic", | |
"device.icon_name", | |
"audio-input-microphone", | |
"card.profile.port", | |
"5", | |
"route.hw-mute", | |
"false", | |
"route.hw-volume", | |
"false" | |
], | |
"profiles": [ 1 ], | |
"device": 5, | |
"props": { | |
"mute": true, | |
"channelVolumes": [ 1.000000 ], | |
"volumeBase": 1.000000, | |
"volumeStep": 0.000015, | |
"channelMap": [ "MONO" ], | |
"softVolumes": [ 1.000000 ], | |
"latencyOffsetNsec": 0 | |
}, | |
"devices": [ 5 ], | |
"profile": 1, | |
"save": true | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 57, | |
"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": 42, | |
"object.id": 57, | |
"object.path": "Eq Out:output_0", | |
"object.serial": 58, | |
"port.alias": "Eq Out:output_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 58, | |
"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": 42, | |
"object.id": 58, | |
"object.path": "Eq Out:output_1", | |
"object.serial": 59, | |
"port.alias": "Eq Out:output_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 59, | |
"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": 39, | |
"object.id": 59, | |
"object.path": "Sofa In:playback_0", | |
"object.serial": 60, | |
"port.alias": "Spatial Sink:playback_FL", | |
"port.direction": "in", | |
"port.id": 0, | |
"port.name": "playback_FL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 60, | |
"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": 39, | |
"object.id": 60, | |
"object.path": "Sofa In:monitor_0", | |
"object.serial": 61, | |
"port.alias": "Spatial Sink:monitor_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 61, | |
"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": 39, | |
"object.id": 61, | |
"object.path": "Sofa In:playback_1", | |
"object.serial": 62, | |
"port.alias": "Spatial Sink:playback_FR", | |
"port.direction": "in", | |
"port.id": 1, | |
"port.name": "playback_FR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 62, | |
"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": 39, | |
"object.id": 62, | |
"object.path": "Sofa In:monitor_1", | |
"object.serial": 63, | |
"port.alias": "Spatial Sink:monitor_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 63, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "FC", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 63, | |
"object.path": "Sofa In:playback_2", | |
"object.serial": 64, | |
"port.alias": "Spatial Sink:playback_FC", | |
"port.direction": "in", | |
"port.id": 2, | |
"port.name": "playback_FC" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 64, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "FC", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 64, | |
"object.path": "Sofa In:monitor_2", | |
"object.serial": 65, | |
"port.alias": "Spatial Sink:monitor_FC", | |
"port.direction": "out", | |
"port.id": 2, | |
"port.monitor": true, | |
"port.name": "monitor_FC" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 65, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "LFE", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 65, | |
"object.path": "Sofa In:playback_3", | |
"object.serial": 66, | |
"port.alias": "Spatial Sink:playback_LFE", | |
"port.direction": "in", | |
"port.id": 3, | |
"port.name": "playback_LFE" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 66, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "LFE", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 66, | |
"object.path": "Sofa In:monitor_3", | |
"object.serial": 67, | |
"port.alias": "Spatial Sink:monitor_LFE", | |
"port.direction": "out", | |
"port.id": 3, | |
"port.monitor": true, | |
"port.name": "monitor_LFE" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 67, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "RL", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 67, | |
"object.path": "Sofa In:playback_4", | |
"object.serial": 68, | |
"port.alias": "Spatial Sink:playback_RL", | |
"port.direction": "in", | |
"port.id": 4, | |
"port.name": "playback_RL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 68, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "RL", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 68, | |
"object.path": "Sofa In:monitor_4", | |
"object.serial": 69, | |
"port.alias": "Spatial Sink:monitor_RL", | |
"port.direction": "out", | |
"port.id": 4, | |
"port.monitor": true, | |
"port.name": "monitor_RL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 69, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "RR", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 69, | |
"object.path": "Sofa In:playback_5", | |
"object.serial": 70, | |
"port.alias": "Spatial Sink:playback_RR", | |
"port.direction": "in", | |
"port.id": 5, | |
"port.name": "playback_RR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 70, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "RR", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 70, | |
"object.path": "Sofa In:monitor_5", | |
"object.serial": 71, | |
"port.alias": "Spatial Sink:monitor_RR", | |
"port.direction": "out", | |
"port.id": 5, | |
"port.monitor": true, | |
"port.name": "monitor_RR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 71, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "SL", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 71, | |
"object.path": "Sofa In:playback_6", | |
"object.serial": 72, | |
"port.alias": "Spatial Sink:playback_SL", | |
"port.direction": "in", | |
"port.id": 6, | |
"port.name": "playback_SL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 72, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "SL", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 72, | |
"object.path": "Sofa In:monitor_6", | |
"object.serial": 73, | |
"port.alias": "Spatial Sink:monitor_SL", | |
"port.direction": "out", | |
"port.id": 6, | |
"port.monitor": true, | |
"port.name": "monitor_SL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 73, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "input", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "SR", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 73, | |
"object.path": "Sofa In:playback_7", | |
"object.serial": 74, | |
"port.alias": "Spatial Sink:playback_SR", | |
"port.direction": "in", | |
"port.id": 7, | |
"port.name": "playback_SR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"size": 8 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 74, | |
"type": "PipeWire:Interface:Port", | |
"version": 3, | |
"permissions": [ "r", "x", "m" ], | |
"info": { | |
"direction": "output", | |
"change-mask": [ "props", "params" ], | |
"props": { | |
"audio.channel": "SR", | |
"format.dsp": "32 bit float mono audio", | |
"node.id": 39, | |
"object.id": 74, | |
"object.path": "Sofa In:monitor_7", | |
"object.serial": 75, | |
"port.alias": "Spatial Sink:monitor_SR", | |
"port.direction": "out", | |
"port.id": 7, | |
"port.monitor": true, | |
"port.name": "monitor_SR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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": 75, | |
"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": 41, | |
"object.id": 75, | |
"object.path": "Eq In:playback_0", | |
"object.serial": 76, | |
"port.alias": "Eq:playback_FL", | |
"port.direction": "in", | |
"port.id": 0, | |
"port.name": "playback_FL" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 76, | |
"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": 41, | |
"object.id": 76, | |
"object.path": "Eq In:monitor_0", | |
"object.serial": 77, | |
"port.alias": "Eq:monitor_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 77, | |
"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": 41, | |
"object.id": 77, | |
"object.path": "Eq In:playback_1", | |
"object.serial": 78, | |
"port.alias": "Eq:playback_FR", | |
"port.direction": "in", | |
"port.id": 1, | |
"port.name": "playback_FR" | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
} | |
], | |
"Meta": [ | |
{ | |
"type": "Header", | |
"size": 32 | |
} | |
], | |
"IO": [ | |
{ | |
"id": "Buffers", | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"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": 41, | |
"object.id": 78, | |
"object.path": "Eq In:monitor_1", | |
"object.serial": 79, | |
"port.alias": "Eq:monitor_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 79, | |
"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.device": 3, | |
"alsa.id": "HDMI 0", | |
"alsa.long_card_name": "HDA NVidia at 0xfc080000 irq 72", | |
"alsa.name": "S2719DGF", | |
"alsa.resolution_bits": 16, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "HDA NVidia at 0xfc080000 irq 72", | |
"api.alsa.card.name": "HDA NVidia", | |
"api.alsa.path": "hdmi:0", | |
"api.alsa.pcm.card": 0, | |
"api.alsa.pcm.stream": "playback", | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "FL,FR", | |
"card.profile.device": 4, | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 55, | |
"device.profile.description": "Digital Stereo (HDMI)", | |
"device.profile.name": "hdmi-stereo", | |
"device.routes": 1, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"factory.name": "api.alsa.pcm.sink", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"node.description": "TU116 High Definition Audio Controller Digital Stereo (HDMI)", | |
"node.driver": true, | |
"node.name": "alsa_output.pci-0000_09_00.1.hdmi-stereo", | |
"node.nick": "S2719DGF", | |
"node.pause-on-idle": false, | |
"object.id": 79, | |
"object.path": "alsa:pcm:0:hdmi:0:playback", | |
"object.serial": 80, | |
"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": [ 1.096808, 1.096808 ], | |
"channelMap": [ "FL", "FR" ], | |
"softMute": false, | |
"softVolumes": [ 1.096808, 1.096808 ], | |
"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": 80, | |
"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": "running", | |
"error": null, | |
"props": { | |
"alsa.card": 1, | |
"alsa.card_name": "M2", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.id": "USB Audio", | |
"alsa.long_card_name": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"alsa.mixer_device": "_ucm0003.hw:M2", | |
"alsa.name": "USB Audio", | |
"alsa.resolution_bits": 32, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.alsa.card.name": "M2", | |
"api.alsa.headroom": 512, | |
"api.alsa.open.ucm": true, | |
"api.alsa.path": "hw:M2", | |
"api.alsa.pcm.card": 1, | |
"api.alsa.pcm.stream": "playback", | |
"api.alsa.period-num": 64, | |
"api.alsa.period-size": 512, | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "FL,FR", | |
"card.profile.device": 2, | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 56, | |
"device.profile.description": "Headphone + Monitor Out", | |
"device.profile.name": "HiFi: hw:M2: sink", | |
"device.routes": 1, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"factory.name": "api.alsa.pcm.sink", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"node.description": "M2 Headphone + Monitor Out", | |
"node.driver": true, | |
"node.max-latency": "16384/48000", | |
"node.name": "alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink", | |
"node.nick": "M2", | |
"node.pause-on-idle": false, | |
"object.id": 80, | |
"object.path": "alsa:pcm:1:hw:M2:playback", | |
"object.serial": 81, | |
"priority.driver": 1000, | |
"priority.session": 1000 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"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:M2" | |
}, | |
{ | |
"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-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.000092, 1.000092 ], | |
"channelMap": [ "FL", "FR" ], | |
"softMute": false, | |
"softVolumes": [ 1.000092, 1.000092 ], | |
"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:M2", | |
"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-1" | |
] | |
} | |
], | |
"Format": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"rate": 48000, | |
"channels": 2, | |
"position": [ "FL", "FR" ] | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 81, | |
"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": "M2", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.id": "USB Audio", | |
"alsa.long_card_name": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"alsa.mixer_device": "_ucm0003.hw:M2", | |
"alsa.name": "USB Audio", | |
"alsa.resolution_bits": 32, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.alsa.card.name": "M2", | |
"api.alsa.open.ucm": true, | |
"api.alsa.path": "m2_stereo_in:M2,0,0,1", | |
"api.alsa.pcm.card": 1, | |
"api.alsa.pcm.stream": "capture", | |
"audio.adapt.follower": "", | |
"audio.channels": 2, | |
"audio.position": "FL,FR", | |
"card.profile.device": 3, | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 56, | |
"device.profile.description": "Stereo Mic In 1L+2R", | |
"device.profile.name": "HiFi: m2_stereo_in:M2,0,0,1: source", | |
"device.routes": 1, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"factory.name": "api.alsa.pcm.source", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Source", | |
"node.description": "M2 Stereo Mic In 1L+2R", | |
"node.driver": true, | |
"node.name": "alsa_input.usb-MOTU_M2_M2MT15C48F-00.HiFi__m2_stereo_in_M2_0_0_1__source", | |
"node.nick": "M2", | |
"node.pause-on-idle": false, | |
"object.id": 81, | |
"object.path": "alsa:pcm:1:m2_stereo_in:M2,0,0,1:capture", | |
"object.serial": 82, | |
"priority.driver": 2000, | |
"priority.session": 2000 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": { | |
"default": "S32P", | |
"alt1": "S32P", | |
"alt2": "S32LE" | |
}, | |
"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 | |
}, | |
{ | |
"id": "device", | |
"name": "api.alsa.path", | |
"description": "The ALSA device", | |
"type": "m2_stereo_in:M2,0,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": 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.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": "m2_stereo_in:M2,0,0,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", | |
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-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": 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": 1, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"alsa.card": 1, | |
"alsa.card_name": "M2", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.id": "USB Audio", | |
"alsa.long_card_name": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"alsa.mixer_device": "_ucm0003.hw:M2", | |
"alsa.name": "USB Audio", | |
"alsa.resolution_bits": 32, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.alsa.card.name": "M2", | |
"api.alsa.open.ucm": true, | |
"api.alsa.path": "m2_mono_in:M2,0,1", | |
"api.alsa.pcm.card": 1, | |
"api.alsa.pcm.stream": "capture", | |
"audio.adapt.follower": "", | |
"audio.channels": 1, | |
"audio.position": "MONO", | |
"card.profile.device": 4, | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 56, | |
"device.profile.description": "Mic In 2R", | |
"device.profile.name": "HiFi: m2_mono_in:M2,0,1: source", | |
"device.routes": 1, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"factory.name": "api.alsa.pcm.source", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Source", | |
"node.description": "M2 Mic In 2R", | |
"node.driver": true, | |
"node.name": "alsa_input.usb-MOTU_M2_M2MT15C48F-00.HiFi__m2_mono_in_M2_0_1__source", | |
"node.nick": "M2", | |
"node.pause-on-idle": false, | |
"object.id": 82, | |
"object.path": "alsa:pcm:1:m2_mono_in:M2,0,1:capture", | |
"object.serial": 83, | |
"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": "m2_mono_in:M2,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": 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-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": [ 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": "m2_mono_in:M2,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", | |
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-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": 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": 83, | |
"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": 1, | |
"alsa.card_name": "M2", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.id": "USB Audio", | |
"alsa.long_card_name": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"alsa.mixer_device": "_ucm0003.hw:M2", | |
"alsa.name": "USB Audio", | |
"alsa.resolution_bits": 32, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "MOTU M2 at usb-0000:0b:00.3-2, high speed", | |
"api.alsa.card.name": "M2", | |
"api.alsa.open.ucm": true, | |
"api.alsa.path": "m2_mono_in:M2,0,0", | |
"api.alsa.pcm.card": 1, | |
"api.alsa.pcm.stream": "capture", | |
"audio.adapt.follower": "", | |
"audio.channels": 1, | |
"audio.position": "MONO", | |
"card.profile.device": 5, | |
"client.id": 46, | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 56, | |
"device.profile.description": "Mic In 1L", | |
"device.profile.name": "HiFi: m2_mono_in:M2,0,0: source", | |
"device.routes": 1, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"factory.name": "api.alsa.pcm.source", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Source", | |
"node.description": "M2 Mic In 1L", | |
"node.driver": true, | |
"node.name": "alsa_input.usb-MOTU_M2_M2MT15C48F-00.HiFi__m2_mono_in_M2_0_0__source", | |
"node.nick": "M2", | |
"node.pause-on-idle": false, | |
"object.id": 83, | |
"object.path": "alsa:pcm:1:m2_mono_in:M2,0,0:capture", | |
"object.serial": 84, | |
"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": "m2_mono_in:M2,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": 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-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": [ 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": "m2_mono_in:M2,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", | |
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-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": 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": 44, | |
"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": "running", | |
"error": null, | |
"props": { | |
"adapt.follower.spa-node": "", | |
"application.language": "en_US.utf8", | |
"application.name": "LibreWolf", | |
"application.process.binary": "librewolf-bin", | |
"application.process.host": "soydsemi", | |
"application.process.id": 18859, | |
"application.process.machine-id": "91b8d6efff218d20a1cbb30263aa2795", | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"audio.adapt.follower": "", | |
"client.api": "pipewire-pulse", | |
"client.id": 43, | |
"clock.quantum-limit": 8192, | |
"factory.id": 6, | |
"factory.mode": "split", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Stream/Output/Audio", | |
"media.name": "(462) 4K 240Hz OLED is something special - YouTube", | |
"node.autoconnect": true, | |
"node.latency": "900/48000", | |
"node.name": "LibreWolf", | |
"node.rate": "1/48000", | |
"node.want-driver": true, | |
"object.id": 44, | |
"object.register": false, | |
"object.serial": 86, | |
"pulse.attr.maxlength": 4194304, | |
"pulse.attr.minreq": 2400, | |
"pulse.attr.prebuf": 9608, | |
"pulse.attr.tlength": 12000, | |
"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": 85, | |
"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": 40, | |
"object.id": 85, | |
"object.path": "Sofa Out:output_0", | |
"object.serial": 87, | |
"port.alias": "Spatial Sink:output_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 86, | |
"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": 40, | |
"object.id": 86, | |
"object.path": "Sofa Out:output_1", | |
"object.serial": 88, | |
"port.alias": "Spatial Sink:output_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": [ | |
] | |
} | |
} | |
}, | |
{ | |
"id": 84, | |
"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": 80, | |
"object.id": 84, | |
"object.path": "alsa:pcm:1:hw:M2:playback:playback_0", | |
"object.serial": 89, | |
"port.alias": "M2:playback_FL", | |
"port.direction": "in", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 87, | |
"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": 80, | |
"object.id": 87, | |
"object.path": "alsa:pcm:1:hw:M2:playback:monitor_0", | |
"object.serial": 90, | |
"port.alias": "M2:monitor_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 88, | |
"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": 80, | |
"object.id": 88, | |
"object.path": "alsa:pcm:1:hw:M2:playback:playback_1", | |
"object.serial": 91, | |
"port.alias": "M2:playback_FR", | |
"port.direction": "in", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 89, | |
"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": 80, | |
"object.id": 89, | |
"object.path": "alsa:pcm:1:hw:M2:playback:monitor_1", | |
"object.serial": 92, | |
"port.alias": "M2:monitor_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
], | |
"info": [ | |
2, | |
"media.name", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 90, | |
"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": 79, | |
"object.id": 90, | |
"object.path": "alsa:pcm:0:hdmi:0:playback:playback_0", | |
"object.serial": 93, | |
"port.alias": "S2719DGF:playback_FL", | |
"port.direction": "in", | |
"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 | |
} | |
], | |
"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": 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": 79, | |
"object.id": 91, | |
"object.path": "alsa:pcm:0:hdmi:0:playback:monitor_0", | |
"object.serial": 94, | |
"port.alias": "S2719DGF:monitor_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 92, | |
"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": 79, | |
"object.id": 92, | |
"object.path": "alsa:pcm:0:hdmi:0:playback:playback_1", | |
"object.serial": 95, | |
"port.alias": "S2719DGF:playback_FR", | |
"port.direction": "in", | |
"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 | |
} | |
], | |
"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": 93, | |
"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": 79, | |
"object.id": 93, | |
"object.path": "alsa:pcm:0:hdmi:0:playback:monitor_1", | |
"object.serial": 96, | |
"port.alias": "S2719DGF:monitor_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 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": 81, | |
"object.id": 94, | |
"object.path": "alsa:pcm:1:m2_stereo_in:M2,0,0,1:capture:capture_0", | |
"object.serial": 97, | |
"port.alias": "M2:capture_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 95, | |
"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": 81, | |
"object.id": 95, | |
"object.path": "alsa:pcm:1:m2_stereo_in:M2,0,0,1:capture:capture_1", | |
"object.serial": 98, | |
"port.alias": "M2:capture_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 96, | |
"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": 82, | |
"object.id": 96, | |
"object.path": "alsa:pcm:1:m2_mono_in:M2,0,1:capture:capture_0", | |
"object.serial": 99, | |
"port.alias": "M2:capture_MONO", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 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": 83, | |
"object.id": 97, | |
"object.path": "alsa:pcm:1:m2_mono_in:M2,0,0:capture:capture_0", | |
"object.serial": 100, | |
"port.alias": "M2:capture_MONO", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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": 100, | |
"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": 44, | |
"object.id": 100, | |
"object.path": "LibreWolf:output_0", | |
"object.serial": 103, | |
"port.alias": "LibreWolf:output_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 101, | |
"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": 44, | |
"object.id": 101, | |
"object.path": "LibreWolf:output_1", | |
"object.serial": 104, | |
"port.alias": "LibreWolf:output_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"(462) 4K 240Hz OLED is something special - YouTube", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 99, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 42, | |
"output-port-id": 57, | |
"input-node-id": 80, | |
"input-port-id": 84, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 80, | |
"link.input.port": 84, | |
"link.output.node": 42, | |
"link.output.port": 57, | |
"object.id": 99, | |
"object.serial": 105 | |
} | |
} | |
}, | |
{ | |
"id": 98, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 42, | |
"output-port-id": 58, | |
"input-node-id": 80, | |
"input-port-id": 88, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 80, | |
"link.input.port": 88, | |
"link.output.node": 42, | |
"link.output.port": 58, | |
"object.id": 98, | |
"object.serial": 106 | |
} | |
} | |
}, | |
{ | |
"id": 102, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 40, | |
"output-port-id": 85, | |
"input-node-id": 80, | |
"input-port-id": 84, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "paused", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 80, | |
"link.input.port": 84, | |
"link.output.node": 40, | |
"link.output.port": 85, | |
"link.passive": true, | |
"object.id": 102, | |
"object.serial": 107 | |
} | |
} | |
}, | |
{ | |
"id": 103, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 40, | |
"output-port-id": 86, | |
"input-node-id": 80, | |
"input-port-id": 88, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "paused", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 80, | |
"link.input.port": 88, | |
"link.output.node": 40, | |
"link.output.port": 86, | |
"link.passive": true, | |
"object.id": 103, | |
"object.serial": 108 | |
} | |
} | |
}, | |
{ | |
"id": 104, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 44, | |
"output-port-id": 100, | |
"input-node-id": 41, | |
"input-port-id": 75, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 41, | |
"link.input.port": 75, | |
"link.output.node": 44, | |
"link.output.port": 100, | |
"object.id": 104, | |
"object.serial": 109 | |
} | |
} | |
}, | |
{ | |
"id": 105, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 44, | |
"output-port-id": 101, | |
"input-node-id": 41, | |
"input-port-id": 77, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 41, | |
"link.input.port": 77, | |
"link.output.node": 44, | |
"link.output.port": 101, | |
"object.id": 105, | |
"object.serial": 110 | |
} | |
} | |
}, | |
{ | |
"id": 106, | |
"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": "running", | |
"error": null, | |
"props": { | |
"adapt.follower.spa-node": "", | |
"application.language": "en_US.utf8", | |
"application.name": "LibreWolf", | |
"application.process.binary": "librewolf-bin", | |
"application.process.host": "soydsemi", | |
"application.process.id": 18859, | |
"application.process.machine-id": "91b8d6efff218d20a1cbb30263aa2795", | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"audio.adapt.follower": "", | |
"client.api": "pipewire-pulse", | |
"client.id": 43, | |
"clock.quantum-limit": 8192, | |
"factory.id": 6, | |
"factory.mode": "split", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Stream/Output/Audio", | |
"media.name": "Discord | #war-thunder-ground | Doofanihah", | |
"node.autoconnect": true, | |
"node.latency": "900/48000", | |
"node.name": "LibreWolf", | |
"node.rate": "1/48000", | |
"node.want-driver": true, | |
"object.id": 106, | |
"object.register": false, | |
"object.serial": 111, | |
"pulse.attr.maxlength": 4194304, | |
"pulse.attr.minreq": 2400, | |
"pulse.attr.prebuf": 9608, | |
"pulse.attr.tlength": 12000, | |
"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": 107, | |
"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": 106, | |
"object.id": 107, | |
"object.path": "LibreWolf:output_0", | |
"object.serial": 112, | |
"port.alias": "LibreWolf:output_FL", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 108, | |
"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": 106, | |
"object.id": 108, | |
"object.path": "LibreWolf:output_1", | |
"object.serial": 113, | |
"port.alias": "LibreWolf:output_FR", | |
"port.direction": "out", | |
"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 | |
} | |
], | |
"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", | |
"Discord | #war-thunder-ground | Doofanihah", | |
"media.class", | |
"Stream/Output/Audio" | |
] | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"id": 109, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 106, | |
"output-port-id": 107, | |
"input-node-id": 41, | |
"input-port-id": 75, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 41, | |
"link.input.port": 75, | |
"link.output.node": 106, | |
"link.output.port": 107, | |
"object.id": 109, | |
"object.serial": 114 | |
} | |
} | |
}, | |
{ | |
"id": 110, | |
"type": "PipeWire:Interface:Link", | |
"version": 3, | |
"permissions": [ "r", "x" ], | |
"info": { | |
"output-node-id": 106, | |
"output-port-id": 108, | |
"input-node-id": 41, | |
"input-port-id": 77, | |
"change-mask": [ "state", "format", "props" ], | |
"state": "active", | |
"error": null, | |
"format": { | |
"mediaType": "audio", | |
"mediaSubtype": "dsp", | |
"format": "F32P" | |
}, | |
"props": { | |
"client.id": 45, | |
"factory.id": 20, | |
"link.input.node": 41, | |
"link.input.port": 77, | |
"link.output.node": 106, | |
"link.output.port": 108, | |
"object.id": 110, | |
"object.serial": 115 | |
} | |
} | |
}, | |
{ | |
"id": 111, | |
"type": "PipeWire:Interface:Client", | |
"version": 3, | |
"permissions": [ "r", "w", "x", "m" ], | |
"info": { | |
"change-mask": [ "props" ], | |
"props": { | |
"application.language": "en_US.utf8", | |
"application.name": "pw-dump", | |
"application.process.binary": "pw-dump", | |
"application.process.host": "soydsemi", | |
"application.process.id": 26093, | |
"application.process.session-id": "c1", | |
"application.process.user": "justcausewhynot", | |
"clock.power-of-two-quantum": true, | |
"core.name": "pipewire-justcausewhynot-26093", | |
"core.version": "1.0.4", | |
"cpu.max-align": 32, | |
"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": 111, | |
"object.serial": 143, | |
"pipewire.access": "unrestricted", | |
"pipewire.protocol": "protocol-native", | |
"pipewire.sec.gid": 1000, | |
"pipewire.sec.pid": 26093, | |
"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