[
  {
    "id": 0,
    "type": "PipeWire:Interface:Core",
    "version": 4,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "cookie": 1347107272,
      "user-name": "fuhz",
      "host-name": "deepin-PC",
      "version": "1.2.5",
      "name": "pipewire-0",
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "pipewire",
        "application.process.binary": "pipewire",
        "application.process.host": "deepin-PC",
        "application.process.id": 1262,
        "application.process.user": "fuhz",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire.conf",
        "core.daemon": true,
        "core.name": "pipewire-0",
        "cpu.max-align": 16,
        "default.clock.max-quantum": 2048,
        "default.clock.min-quantum": 32,
        "default.clock.quantum": 1024,
        "default.clock.quantum-floor": 4,
        "default.clock.quantum-limit": 8192,
        "default.clock.rate": 48000,
        "default.video.height": 480,
        "default.video.rate.denom": 1,
        "default.video.rate.num": 25,
        "default.video.width": 640,
        "link.max-buffers": 16,
        "log.level": 2,
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.access": true,
        "module.jackdbus-detect": true,
        "module.x11.bell": true,
        "object.id": 0,
        "object.serial": 0,
        "settings.check-quantum": false,
        "settings.check-rate": false
      }
    }
  },
  {
    "id": 1,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-rt",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-rt.so",
      "args": "{\n            nice.level    = -11\n            rt.prio       = 88\n            #rt.time.soft = -1\n            #rt.time.hard = -1\n            #uclamp.min = 0\n            #uclamp.max = 1024\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Use realtime thread scheduling, falling back to RTKit",
        "module.name": "libpipewire-module-rt",
        "module.usage": "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 83> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ( uclamp.min=<default 0> ) ( uclamp.max=<default 1024> )",
        "module.version": "1.2.5",
        "nice.level": -11,
        "object.id": 1,
        "object.serial": 1,
        "rt.prio": 88
      }
    }
  },
  {
    "id": 3,
    "type": "PipeWire:Interface:SecurityContext",
    "version": 3,
    "permissions": [ "r", "w", "x" ],
    "props": {
      "object.serial": 3
    }
  },
  {
    "id": 2,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-protocol-native",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so",
      "args": "{\n            # List of server Unix sockets, and optionally permissions\n            #sockets = [ { name = \"pipewire-0\" }, { name = \"pipewire-0-manager\" } ]\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Native protocol using unix sockets",
        "module.name": "libpipewire-module-protocol-native",
        "module.version": "1.2.5",
        "object.id": 2,
        "object.serial": 2
      }
    }
  },
  {
    "id": 5,
    "type": "PipeWire:Interface:Profiler",
    "version": 3,
    "permissions": [ "r" ],
    "props": {
      "object.serial": 5
    }
  },
  {
    "id": 4,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-profiler",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-profiler.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Generate Profiling data",
        "module.name": "libpipewire-module-profiler",
        "module.version": "1.2.5",
        "object.id": 4,
        "object.serial": 4
      }
    }
  },
  {
    "id": 6,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-metadata",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-metadata.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create metadata store",
        "module.name": "libpipewire-module-metadata",
        "module.version": "1.2.5",
        "object.id": 6,
        "object.serial": 6
      }
    }
  },
  {
    "id": 7,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "metadata",
      "type": "PipeWire:Interface:Metadata",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "metadata",
        "factory.type.name": "PipeWire:Interface:Metadata",
        "factory.type.version": 3,
        "factory.usage": "(metadata.name = <name> ) (metadata.values = [    { ( id = <int> ) key = <string> ( type = <string> ) value = <json> }    ...  ] )",
        "module.id": 6,
        "object.id": 7,
        "object.serial": 7
      }
    }
  },
  {
    "id": 8,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-spa-device-factory",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-spa-device-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Provide a factory to make SPA devices",
        "module.name": "libpipewire-module-spa-device-factory",
        "module.version": "1.2.5",
        "object.id": 8,
        "object.serial": 8
      }
    }
  },
  {
    "id": 9,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "spa-device-factory",
      "type": "PipeWire:Interface:Device",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "spa-device-factory",
        "factory.type.name": "PipeWire:Interface:Device",
        "factory.type.version": 3,
        "module.id": 8,
        "object.id": 9,
        "object.serial": 9
      }
    }
  },
  {
    "id": 10,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-spa-node-factory",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-spa-node-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Provide a factory to make SPA nodes",
        "module.name": "libpipewire-module-spa-node-factory",
        "module.version": "1.2.5",
        "object.id": 10,
        "object.serial": 10
      }
    }
  },
  {
    "id": 11,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "spa-node-factory",
      "type": "PipeWire:Interface:Node",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "spa-node-factory",
        "factory.type.name": "PipeWire:Interface:Node",
        "factory.type.version": 3,
        "module.id": 10,
        "object.id": 11,
        "object.serial": 11
      }
    }
  },
  {
    "id": 12,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-client-node",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create and control remote nodes",
        "module.name": "libpipewire-module-client-node",
        "module.version": "1.2.5",
        "object.id": 12,
        "object.serial": 12
      }
    }
  },
  {
    "id": 13,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "client-node",
      "type": "PipeWire:Interface:ClientNode",
      "version": 6,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "client-node",
        "factory.type.name": "PipeWire:Interface:ClientNode",
        "factory.type.version": 6,
        "module.id": 12,
        "object.id": 13,
        "object.serial": 13
      }
    }
  },
  {
    "id": 14,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-client-device",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-device.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create and control remote devices",
        "module.name": "libpipewire-module-client-device",
        "module.version": "1.2.5",
        "object.id": 14,
        "object.serial": 14
      }
    }
  },
  {
    "id": 15,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "client-device",
      "type": "Spa:Pointer:Interface:Device",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "client-device",
        "factory.type.name": "Spa:Pointer:Interface:Device",
        "factory.type.version": 0,
        "factory.usage": "[device.name=<string>]",
        "module.id": 14,
        "object.id": 15,
        "object.serial": 15
      }
    }
  },
  {
    "id": 16,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-portal",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-portal.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-portal",
        "object.id": 16,
        "object.serial": 16
      }
    }
  },
  {
    "id": 17,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-access",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-access.so",
      "args": "{\n            # Socket-specific access permissions\n            #access.socket = { pipewire-0 = \"default\", pipewire-0-manager = \"unrestricted\" }\n\n            # Deprecated legacy mode (not socket-based),\n            # for now enabled by default if access.socket is not specified\n            #access.legacy = true\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Perform access check",
        "module.name": "libpipewire-module-access",
        "module.usage": "( access.socket={ <socket>=<access>, ... } ) ( access.legacy=true ) ",
        "module.version": "1.2.5",
        "object.id": 17,
        "object.serial": 17
      }
    }
  },
  {
    "id": 18,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-adapter",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-adapter.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Manage adapter nodes",
        "module.name": "libpipewire-module-adapter",
        "module.version": "1.2.5",
        "object.id": 18,
        "object.serial": 18
      }
    }
  },
  {
    "id": 19,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "adapter",
      "type": "PipeWire:Interface:Node",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "adapter",
        "factory.type.name": "PipeWire:Interface:Node",
        "factory.type.version": 3,
        "factory.usage": "factory.name=<factory-name> (library.name=<library-name>) node.name=<string> ",
        "module.id": 18,
        "object.id": 19,
        "object.serial": 19
      }
    }
  },
  {
    "id": 20,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-link-factory",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-link-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create links",
        "module.name": "libpipewire-module-link-factory",
        "module.usage": "( allow.link.passive=<bool, default false> ) ",
        "module.version": "1.2.5",
        "object.id": 20,
        "object.serial": 20
      }
    }
  },
  {
    "id": 21,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "link-factory",
      "type": "PipeWire:Interface:Link",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "link-factory",
        "factory.type.name": "PipeWire:Interface:Link",
        "factory.type.version": 3,
        "factory.usage": "(link.output.node=<output-node>) (link.output.port=<output-port>) (link.input.node=<input-node>) (link.input.port=<input-port>) (object.linger=<bool>) (link.passive=<bool>)",
        "module.id": 20,
        "object.id": 21,
        "object.serial": 21
      }
    }
  },
  {
    "id": 22,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-session-manager",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-session-manager.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
        "module.description": "Implements objects for session management",
        "module.name": "libpipewire-module-session-manager",
        "module.version": "1.2.5",
        "object.id": 22,
        "object.serial": 22
      }
    }
  },
  {
    "id": 23,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "client-endpoint",
      "type": "PipeWire:Interface:ClientEndpoint",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "client-endpoint",
        "factory.type.name": "PipeWire:Interface:ClientEndpoint",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 23,
        "object.serial": 23
      }
    }
  },
  {
    "id": 24,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "client-session",
      "type": "PipeWire:Interface:ClientSession",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "client-session",
        "factory.type.name": "PipeWire:Interface:ClientSession",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 24,
        "object.serial": 24
      }
    }
  },
  {
    "id": 25,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "session",
      "type": "PipeWire:Interface:Session",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "session",
        "factory.type.name": "PipeWire:Interface:Session",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 25,
        "object.serial": 25
      }
    }
  },
  {
    "id": 26,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "endpoint",
      "type": "PipeWire:Interface:Endpoint",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "endpoint",
        "factory.type.name": "PipeWire:Interface:Endpoint",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 26,
        "object.serial": 26
      }
    }
  },
  {
    "id": 27,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "endpoint-stream",
      "type": "PipeWire:Interface:EndpointStream",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "endpoint-stream",
        "factory.type.name": "PipeWire:Interface:EndpointStream",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 27,
        "object.serial": 27
      }
    }
  },
  {
    "id": 28,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "endpoint-link",
      "type": "PipeWire:Interface:EndpointLink",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.name": "endpoint-link",
        "factory.type.name": "PipeWire:Interface:EndpointLink",
        "factory.type.version": 0,
        "module.id": 22,
        "object.id": 28,
        "object.serial": 28
      }
    }
  },
  {
    "id": 29,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "m" ],
    "info": {
      "name": "libpipewire-module-jackdbus-detect",
      "filename": "/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-jackdbus-detect.so",
      "args": "{\n            #jack.library     = libjack.so.0\n            #jack.server      = null\n            #jack.client-name = PipeWire\n            #jack.connect     = true\n            #tunnel.mode      = duplex  # source|sink|duplex\n            source.props = {\n                #audio.channels = 2\n\t\t#midi.ports = 1\n                #audio.position = [ FL FR ]\n                # extra sink properties\n            }\n            sink.props = {\n                #audio.channels = 2\n\t\t#midi.ports = 1\n                #audio.position = [ FL FR ]\n                # extra sink properties\n            }\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-jackdbus-detect",
        "object.id": 29,
        "object.serial": 30
      }
    }
  },
  {
    "id": 30,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 0,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 0,
      "state": "suspended",
      "error": null,
      "props": {
        "clock.id": "monotonic",
        "clock.name": "clock.system.monotonic",
        "clock.quantum-limit": 8192,
        "factory.id": 11,
        "factory.name": "support.node.driver",
        "node.driver": true,
        "node.group": "pipewire.dummy",
        "node.loop.name": "data-loop.0",
        "node.name": "Dummy-Driver",
        "node.sync-group": "sync.dummy",
        "object.id": 30,
        "object.serial": 31,
        "priority.driver": 200000
      },
      "params": {
      }
    }
  },
  {
    "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": 11,
        "factory.name": "support.node.driver",
        "node.driver": true,
        "node.freewheel": true,
        "node.group": "pipewire.freewheel",
        "node.loop.name": "data-loop.0",
        "node.name": "Freewheel-Driver",
        "node.sync-group": "sync.dummy",
        "object.id": 31,
        "object.serial": 32,
        "priority.driver": 190000
      },
      "params": {
      }
    }
  },
  {
    "id": 32,
    "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": "[ 48000 ]" },
      { "subject": 0, "key": "clock.quantum", "type": "", "value": 1024 },
      { "subject": 0, "key": "clock.min-quantum", "type": "", "value": 32 },
      { "subject": 0, "key": "clock.max-quantum", "type": "", "value": 2048 },
      { "subject": 0, "key": "clock.force-quantum", "type": "", "value": 0 },
      { "subject": 0, "key": "clock.force-rate", "type": "", "value": 0 }
    ]
  },
  {
    "id": 33,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "WirePlumber",
        "application.process.binary": "wireplumber",
        "application.process.host": "deepin-PC",
        "application.process.id": 1265,
        "application.process.user": "fuhz",
        "application.version": "0.5.6",
        "clock.power-of-two-quantum": true,
        "config.name": "null",
        "context.modules.allow-empty": true,
        "core.name": "pipewire-fuhz-1265",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "default.clock.max-quantum": 2048,
        "default.clock.min-quantum": 32,
        "default.clock.quantum": 1024,
        "default.clock.quantum-floor": 4,
        "default.clock.quantum-limit": 8192,
        "default.clock.rate": 48000,
        "default.video.height": 480,
        "default.video.rate.denom": 1,
        "default.video.rate.num": 25,
        "default.video.width": 640,
        "link.max-buffers": 64,
        "log.level": 2,
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.id": 2,
        "object.id": 33,
        "object.serial": 34,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1265,
        "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,
        "wireplumber.daemon": true,
        "wireplumber.profile": "main"
      }
    }
  },
  {
    "id": 34,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "pipewire",
        "application.process.binary": "pipewire",
        "application.process.host": "deepin-PC",
        "application.process.id": 1266,
        "application.process.user": "fuhz",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire-pulse.conf",
        "core.name": "pipewire-fuhz-1266",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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": 35,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1266,
        "pipewire.sec.socket": "pipewire-0",
        "pipewire.sec.uid": 1000,
        "settings.check-quantum": false,
        "settings.check-rate": false
      }
    }
  },
  {
    "id": 36,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x" ],
    "props": {
      "client.id": 33,
      "factory.id": 7,
      "metadata.name": "schema-sm-settings",
      "module.id": 6,
      "object.serial": 37
    },
    "metadata": [
      { "subject": 0, "key": "bluetooth.use-persistent-storage", "type": "Spa:String:JSON", "value": { "description": "Whether to use persistent BT storage or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "bluetooth.autoswitch-to-headset-profile", "type": "Spa:String:JSON", "value": { "description": "Whether to autoswitch to BT headset profile or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "device.restore-profile", "type": "Spa:String:JSON", "value": { "description": "Whether to restore device profile or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "device.restore-routes", "type": "Spa:String:JSON", "value": { "description": "Whether to restore device routes or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "device.routes.default-sink-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for sink devices", "type": "float", "default": 0.064000, "min": 0.000000, "max": 1.000000 } },
      { "subject": 0, "key": "device.routes.default-source-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for source devices", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } },
      { "subject": 0, "key": "linking.role-based.duck-level", "type": "Spa:String:JSON", "value": { "description": "The volume level to apply when ducking (= reducing volume for a higher priority stream to be audible) in the role-based linking policy", "type": "float", "default": 0.300000, "min": 0.000000, "max": 1.000000 } },
      { "subject": 0, "key": "linking.allow-moving-streams", "type": "Spa:String:JSON", "value": { "description": "Whether to allow metadata to move streams at runtime or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "linking.follow-default-target", "type": "Spa:String:JSON", "value": { "description": "Whether to allow streams follow the default device or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "monitor.camera-discovery-timeout", "type": "Spa:String:JSON", "value": { "description": "The camera discovery timeout in milliseconds", "type": "int", "default": 1000, "min": 0, "max": 60000 } },
      { "subject": 0, "key": "node.features.audio.no-dsp", "type": "Spa:String:JSON", "value": { "description": "Whether to never convert audio to F32 format or not", "type": "bool", "default": false } },
      { "subject": 0, "key": "node.features.audio.monitor-ports", "type": "Spa:String:JSON", "value": { "description": "Whether to enable monitor ports on audio nodes or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "node.features.audio.control-port", "type": "Spa:String:JSON", "value": { "description": "Whether to enable control ports on audio nodes or not", "type": "bool", "default": false } },
      { "subject": 0, "key": "node.stream.restore-props", "type": "Spa:String:JSON", "value": { "description": "Whether to restore properties on stream nodes or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "node.stream.restore-target", "type": "Spa:String:JSON", "value": { "description": "Whether to restore target on stream nodes or not", "type": "bool", "default": true } },
      { "subject": 0, "key": "node.stream.default-playback-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for playback nodes", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } },
      { "subject": 0, "key": "node.stream.default-capture-volume", "type": "Spa:String:JSON", "value": { "description": "The default volume for capture nodes", "type": "float", "default": 1.000000, "min": 0.000000, "max": 1.000000 } },
      { "subject": 0, "key": "node.stream.default-media-role", "type": "Spa:String:JSON", "value": { "description": "A media.role to assign on streams that have none specified", "type": "string", "default": "null" } },
      { "subject": 0, "key": "node.filter.forward-format", "type": "Spa:String:JSON", "value": { "description": "Whether to forward format on filter nodes or not", "type": "bool", "default": false } },
      { "subject": 0, "key": "node.restore-default-targets", "type": "Spa:String:JSON", "value": { "description": "Whether to restore default targets or not", "type": "bool", "default": true } }
    ]
  },
  {
    "id": 38,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x" ],
    "props": {
      "client.id": 33,
      "factory.id": 7,
      "metadata.name": "sm-settings",
      "module.id": 6,
      "object.serial": 39
    },
    "metadata": [
      { "subject": 0, "key": "bluetooth.use-persistent-storage", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "bluetooth.autoswitch-to-headset-profile", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "device.restore-profile", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "device.restore-routes", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "device.routes.default-sink-volume", "type": "Spa:String:JSON", "value": 0.064000 },
      { "subject": 0, "key": "device.routes.default-source-volume", "type": "Spa:String:JSON", "value": 1.000000 },
      { "subject": 0, "key": "linking.role-based.duck-level", "type": "Spa:String:JSON", "value": 0.300000 },
      { "subject": 0, "key": "linking.allow-moving-streams", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "linking.follow-default-target", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "monitor.camera-discovery-timeout", "type": "Spa:String:JSON", "value": 1000 },
      { "subject": 0, "key": "node.features.audio.no-dsp", "type": "Spa:String:JSON", "value": false },
      { "subject": 0, "key": "node.features.audio.monitor-ports", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "node.features.audio.control-port", "type": "Spa:String:JSON", "value": false },
      { "subject": 0, "key": "node.stream.restore-props", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "node.stream.restore-target", "type": "Spa:String:JSON", "value": true },
      { "subject": 0, "key": "node.stream.default-playback-volume", "type": "Spa:String:JSON", "value": 1.000000 },
      { "subject": 0, "key": "node.stream.default-capture-volume", "type": "Spa:String:JSON", "value": 1.000000 },
      { "subject": 0, "key": "node.stream.default-media-role", "type": "Spa:String:JSON", "value": "null" },
      { "subject": 0, "key": "node.filter.forward-format", "type": "Spa:String:JSON", "value": false },
      { "subject": 0, "key": "node.restore-default-targets", "type": "Spa:String:JSON", "value": true }
    ]
  },
  {
    "id": 40,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x" ],
    "props": {
      "client.id": 33,
      "factory.id": 7,
      "metadata.name": "default",
      "module.id": 6,
      "object.serial": 41
    },
    "metadata": [
      { "subject": 0, "key": "default.configured.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__Speaker__sink" } },
      { "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": { "name": "echo-cancel-source" } },
      { "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__Speaker__sink" } },
      { "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__Mic__source" } },
      { "subject": 0, "key": "default.video.source", "type": "Spa:String:JSON", "value": { "name": "v4l2_input.pci-0000_00_14.0-usb-0_5_1.0" } }
    ]
  },
  {
    "id": 47,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "WirePlumber [export]",
        "application.process.binary": "wireplumber",
        "application.process.host": "deepin-PC",
        "application.process.id": 1265,
        "application.process.user": "fuhz",
        "application.version": "0.5.6",
        "clock.power-of-two-quantum": true,
        "config.name": "null",
        "context.modules.allow-empty": true,
        "core.name": "pipewire-fuhz-1265",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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": 47,
        "object.serial": 48,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1265,
        "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,
        "wireplumber.daemon": true,
        "wireplumber.export-core": true,
        "wireplumber.profile": "main"
      }
    }
  },
  {
    "id": 48,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "alsa.card": 0,
        "alsa.card_name": "sof-essx8336",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "api.acp.auto-port": false,
        "api.alsa.card": 0,
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.path": "hw:0",
        "api.alsa.use-acp": true,
        "api.dbus.ReserveDevice1": "Audio0",
        "api.dbus.ReserveDevice1.Priority": -20,
        "client.id": 47,
        "device.api": "alsa",
        "device.bus": "pci",
        "device.bus-path": "pci-0000:00:1f.3-platform-sof-essx8336",
        "device.description": "Jasper Lake HD Audio",
        "device.enum.api": "udev",
        "device.icon-name": "audio-card-analog-pci",
        "device.name": "alsa_card.pci-0000_00_1f.3-platform-sof-essx8336",
        "device.nick": "sof-essx8336",
        "device.plugged.usec": 6177663,
        "device.product.id": "0x4dc8",
        "device.product.name": "Jasper Lake HD Audio",
        "device.string": 0,
        "device.subsystem": "sound",
        "device.sysfs.path": "/devices/pci0000:00/0000:00:1f.3/sof-essx8336/sound/card0",
        "device.vendor.id": "0x8086",
        "device.vendor.name": "Intel Corporation",
        "factory.id": 15,
        "media.class": "Audio/Device",
        "object.id": 48,
        "object.path": "alsa:acp:sofessx8336",
        "object.serial": 49
      },
      "params": {
        "EnumProfile": [
          {
            "index": 0,
            "name": "off",
            "description": "关",
            "priority": 0,
            "available": "yes",
            "classes": [
              0
            ]
          },
          {
            "index": 1,
            "name": "HiFi (HDMI1, HDMI2, HDMI3, Headphones, Headset)",
            "description": "Play and record HiFi quality Music (HDMI1, HDMI2, HDMI3, Headphones, Headset)",
            "priority": 10400,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 6 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 0, 1, 2, 3 ]
              ]
            ]
          },
          {
            "index": 2,
            "name": "HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic)",
            "description": "Play and record HiFi quality Music (HDMI1, HDMI2, HDMI3, Headphones, Mic)",
            "priority": 10200,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 4 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 0, 1, 2, 3 ]
              ]
            ]
          },
          {
            "index": 3,
            "name": "HiFi (HDMI1, HDMI2, HDMI3, Headset, Speaker)",
            "description": "Play and record HiFi quality Music (HDMI1, HDMI2, HDMI3, Headset, Speaker)",
            "priority": 10200,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 6 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 0, 1, 2, 5 ]
              ]
            ]
          },
          {
            "index": 4,
            "name": "HiFi (HDMI1, HDMI2, HDMI3, Mic, Speaker)",
            "description": "Play and record HiFi quality Music (HDMI1, HDMI2, HDMI3, Mic, Speaker)",
            "priority": 10000,
            "available": "yes",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 4 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 0, 1, 2, 5 ]
              ]
            ]
          },
          {
            "index": 5,
            "name": "pro-audio",
            "description": "专业音频",
            "priority": 1,
            "available": "unknown",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 11 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 7, 8, 9, 10 ]
              ]
            ]
          }
        ],
        "Profile": [
          {
            "index": 4,
            "name": "HiFi (HDMI1, HDMI2, HDMI3, Mic, Speaker)",
            "description": "Play and record HiFi quality Music (HDMI1, HDMI2, HDMI3, Mic, Speaker)",
            "priority": 10000,
            "available": "yes",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 4 ]
              ],
              [
                "Audio/Sink",
                4,
                "card.profile.devices",
                [ 0, 1, 2, 5 ]
              ]
            ],
            "save": false
          }
        ],
        "EnumRoute": [
          {
            "index": 0,
            "direction": "Output",
            "name": "[Out] HDMI3",
            "description": "HDMI / DisplayPort 3 Output",
            "priority": 700,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "HDMI/DP,pcm=7",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "0"
            ],
            "profiles": [ 2, 4, 1, 3 ],
            "devices": [ 0 ]
          },
          {
            "index": 1,
            "direction": "Output",
            "name": "[Out] HDMI2",
            "description": "HDMI / DisplayPort 2 Output",
            "priority": 600,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "HDMI/DP,pcm=6",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "1"
            ],
            "profiles": [ 2, 4, 1, 3 ],
            "devices": [ 1 ]
          },
          {
            "index": 2,
            "direction": "Output",
            "name": "[Out] HDMI1",
            "description": "HDMI / DisplayPort 1 Output",
            "priority": 500,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "HDMI/DP,pcm=5",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "2"
            ],
            "profiles": [ 2, 4, 1, 3 ],
            "devices": [ 2 ]
          },
          {
            "index": 3,
            "direction": "Output",
            "name": "[Out] Headphones",
            "description": "Headphones",
            "priority": 300,
            "available": "no",
            "info": [
              4,
              "port.type",
              "headphones",
              "port.availability-group",
              "Headphone",
              "device.icon_name",
              "audio-headphones",
              "card.profile.port",
              "3"
            ],
            "profiles": [ 2, 1 ],
            "devices": [ 3 ]
          },
          {
            "index": 4,
            "direction": "Input",
            "name": "[In] Mic",
            "description": "Analog Microphone",
            "priority": 100,
            "available": "unknown",
            "info": [
              3,
              "port.type",
              "mic",
              "device.icon_name",
              "audio-input-microphone",
              "card.profile.port",
              "4"
            ],
            "profiles": [ 2, 4 ],
            "devices": [ 4 ]
          },
          {
            "index": 5,
            "direction": "Output",
            "name": "[Out] Speaker",
            "description": "Speakers",
            "priority": 100,
            "available": "unknown",
            "info": [
              3,
              "port.type",
              "speaker",
              "device.icon_name",
              "audio-speakers",
              "card.profile.port",
              "5"
            ],
            "profiles": [ 4, 3 ],
            "devices": [ 5 ]
          },
          {
            "index": 6,
            "direction": "Input",
            "name": "[In] Headset",
            "description": "Headset Microphone",
            "priority": 300,
            "available": "no",
            "info": [
              4,
              "port.type",
              "headset",
              "port.availability-group",
              "Headset Mic",
              "device.icon_name",
              "audio-headset",
              "card.profile.port",
              "6"
            ],
            "profiles": [ 1, 3 ],
            "devices": [ 6 ]
          }
        ],
        "Route": [
          {
            "index": 4,
            "direction": "Input",
            "name": "[In] Mic",
            "description": "Analog Microphone",
            "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",
              "true"
            ],
            "profiles": [ 2, 4 ],
            "device": 4,
            "props": {
              "mute": false,
              "channelVolumes": [ 0.707930, 0.707930 ],
              "volumeBase": 0.063093,
              "volumeStep": 0.000015,
              "channelMap": [ "FL", "FR" ],
              "softVolumes": [ 1.000000, 1.000000 ],
              "latencyOffsetNsec": 0
            },
            "devices": [ 4 ],
            "profile": 4,
            "save": true
          },
          {
            "index": 5,
            "direction": "Output",
            "name": "[Out] Speaker",
            "description": "Speakers",
            "priority": 100,
            "available": "unknown",
            "info": [
              5,
              "port.type",
              "speaker",
              "device.icon_name",
              "audio-speakers",
              "card.profile.port",
              "5",
              "route.hw-mute",
              "false",
              "route.hw-volume",
              "true"
            ],
            "profiles": [ 4, 3 ],
            "device": 5,
            "props": {
              "mute": false,
              "channelVolumes": [ 0.398111, 0.398111 ],
              "volumeBase": 1.000000,
              "volumeStep": 0.000015,
              "channelMap": [ "FL", "FR" ],
              "softVolumes": [ 1.000000, 1.000000 ],
              "latencyOffsetNsec": 0
            },
            "devices": [ 5 ],
            "profile": 4,
            "save": true
          }
        ]
      }
    }
  },
  {
    "id": 49,
    "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": "sof-essx8336",
        "alsa.class": "generic",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.device": 7,
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_device": "_ucm0001.hw:sofessx8336",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "alsa.name": "",
        "alsa.resolution_bits": 16,
        "alsa.subclass": "generic-mix",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.sync.id": "00000000:00000000:00000000:00000000",
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.open.ucm": true,
        "api.alsa.path": "hw:sofessx8336,7",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "playback",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "card.profile.device": 0,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "device.class": "sound",
        "device.id": 48,
        "device.profile.description": "HDMI / DisplayPort 3 Output",
        "device.profile.name": "HiFi: HDMI3: sink",
        "device.routes": 1,
        "factory.id": 19,
        "factory.name": "api.alsa.pcm.sink",
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Audio/Sink",
        "node.description": "Jasper Lake HD Audio HDMI / DisplayPort 3 Output",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__HDMI3__sink",
        "node.nick": "HDMI / DisplayPort 3 Output",
        "node.pause-on-idle": false,
        "object.id": 49,
        "object.path": "alsa:acp:sofessx8336:0:playback",
        "object.serial": 50,
        "port.group": "playback",
        "priority.driver": 632,
        "priority.session": 632
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S24_32LE",
              "alt3": "S16LE"
            },
            "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": "hw:sofessx8336,7"
          },
          {
            "id": "deviceName",
            "description": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "description": "The ALSA card name",
            "type": ""
          },
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": 0, "max": 2000000000 }
          },
          {
            "name": "audio.channels",
            "description": "Audio Channels",
            "type": 2,
            "params": true
          },
          {
            "name": "audio.rate",
            "description": "Audio Rate",
            "type": 0,
            "params": true
          },
          {
            "name": "audio.format",
            "description": "Audio Format",
            "type": "UNKNOWN",
            "params": true
          },
          {
            "name": "audio.position",
            "description": "Audio Position",
            "type": "[ FL, FR ]",
            "params": true
          },
          {
            "name": "audio.allowed-rates",
            "description": "Audio Allowed Rates",
            "type": "[  ]",
            "params": true
          },
          {
            "name": "api.alsa.period-size",
            "description": "Period Size",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.period-num",
            "description": "Number of Periods",
            "type": { "default": 0, "min": 0, "max": 1024 },
            "params": true
          },
          {
            "name": "api.alsa.headroom",
            "description": "Headroom",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.start-delay",
            "description": "Start Delay",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.disable-mmap",
            "description": "Disable MMAP",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-batch",
            "description": "Disable Batch",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-tsched",
            "description": "Disable timer based scheduling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.use-chmap",
            "description": "Use the driver channelmap",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.multi-rate",
            "description": "Support multiple rates",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.htimestamp",
            "description": "Use hires timestamps",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "latency.internal.rate",
            "description": "Internal latency in samples",
            "type": { "default": 0, "min": 0, "max": 65536 },
            "params": true
          },
          {
            "name": "latency.internal.ns",
            "description": "Internal latency in nanoseconds",
            "type": { "default": 0, "min": 0, "max": 2000000000 },
            "params": true
          },
          {
            "name": "clock.name",
            "description": "The name of the clock",
            "type": "api.alsa.p-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.000000, 1.000000 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          },
          {
            "device": "hw:sofessx8336,7",
            "deviceName": "",
            "cardName": "",
            "latencyOffsetNsec": 0,
            "params": [
              "audio.channels",
              2,
              "audio.rate",
              0,
              "audio.format",
              "UNKNOWN",
              "audio.position",
              "[ FL, FR ]",
              "audio.allowed-rates",
              "[  ]",
              "api.alsa.period-size",
              0,
              "api.alsa.period-num",
              0,
              "api.alsa.headroom",
              0,
              "api.alsa.start-delay",
              0,
              "api.alsa.disable-mmap",
              false,
              "api.alsa.disable-batch",
              false,
              "api.alsa.disable-tsched",
              false,
              "api.alsa.use-chmap",
              true,
              "api.alsa.multi-rate",
              true,
              "api.alsa.htimestamp",
              false,
              "api.alsa.htimestamp.max-errors",
              64,
              "latency.internal.rate",
              0,
              "latency.internal.ns",
              0,
              "clock.name",
              "api.alsa.p-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": 50,
    "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": "sof-essx8336",
        "alsa.class": "generic",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.device": 6,
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_device": "_ucm0001.hw:sofessx8336",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "alsa.name": "",
        "alsa.resolution_bits": 16,
        "alsa.subclass": "generic-mix",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.sync.id": "00000000:00000000:00000000:00000000",
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.open.ucm": true,
        "api.alsa.path": "hw:sofessx8336,6",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "playback",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "card.profile.device": 1,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "device.class": "sound",
        "device.id": 48,
        "device.profile.description": "HDMI / DisplayPort 2 Output",
        "device.profile.name": "HiFi: HDMI2: sink",
        "device.routes": 1,
        "factory.id": 19,
        "factory.name": "api.alsa.pcm.sink",
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Audio/Sink",
        "node.description": "Jasper Lake HD Audio HDMI / DisplayPort 2 Output",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__HDMI2__sink",
        "node.nick": "HDMI / DisplayPort 2 Output",
        "node.pause-on-idle": false,
        "object.id": 50,
        "object.path": "alsa:acp:sofessx8336:1:playback",
        "object.serial": 51,
        "port.group": "playback",
        "priority.driver": 648,
        "priority.session": 648
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S24_32LE",
              "alt3": "S16LE"
            },
            "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": "hw:sofessx8336,6"
          },
          {
            "id": "deviceName",
            "description": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "description": "The ALSA card name",
            "type": ""
          },
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": 0, "max": 2000000000 }
          },
          {
            "name": "audio.channels",
            "description": "Audio Channels",
            "type": 2,
            "params": true
          },
          {
            "name": "audio.rate",
            "description": "Audio Rate",
            "type": 0,
            "params": true
          },
          {
            "name": "audio.format",
            "description": "Audio Format",
            "type": "UNKNOWN",
            "params": true
          },
          {
            "name": "audio.position",
            "description": "Audio Position",
            "type": "[ FL, FR ]",
            "params": true
          },
          {
            "name": "audio.allowed-rates",
            "description": "Audio Allowed Rates",
            "type": "[  ]",
            "params": true
          },
          {
            "name": "api.alsa.period-size",
            "description": "Period Size",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.period-num",
            "description": "Number of Periods",
            "type": { "default": 0, "min": 0, "max": 1024 },
            "params": true
          },
          {
            "name": "api.alsa.headroom",
            "description": "Headroom",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.start-delay",
            "description": "Start Delay",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.disable-mmap",
            "description": "Disable MMAP",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-batch",
            "description": "Disable Batch",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-tsched",
            "description": "Disable timer based scheduling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.use-chmap",
            "description": "Use the driver channelmap",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.multi-rate",
            "description": "Support multiple rates",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.htimestamp",
            "description": "Use hires timestamps",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "latency.internal.rate",
            "description": "Internal latency in samples",
            "type": { "default": 0, "min": 0, "max": 65536 },
            "params": true
          },
          {
            "name": "latency.internal.ns",
            "description": "Internal latency in nanoseconds",
            "type": { "default": 0, "min": 0, "max": 2000000000 },
            "params": true
          },
          {
            "name": "clock.name",
            "description": "The name of the clock",
            "type": "api.alsa.p-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.000000, 1.000000 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          },
          {
            "device": "hw:sofessx8336,6",
            "deviceName": "",
            "cardName": "",
            "latencyOffsetNsec": 0,
            "params": [
              "audio.channels",
              2,
              "audio.rate",
              0,
              "audio.format",
              "UNKNOWN",
              "audio.position",
              "[ FL, FR ]",
              "audio.allowed-rates",
              "[  ]",
              "api.alsa.period-size",
              0,
              "api.alsa.period-num",
              0,
              "api.alsa.headroom",
              0,
              "api.alsa.start-delay",
              0,
              "api.alsa.disable-mmap",
              false,
              "api.alsa.disable-batch",
              false,
              "api.alsa.disable-tsched",
              false,
              "api.alsa.use-chmap",
              true,
              "api.alsa.multi-rate",
              true,
              "api.alsa.htimestamp",
              false,
              "api.alsa.htimestamp.max-errors",
              64,
              "latency.internal.rate",
              0,
              "latency.internal.ns",
              0,
              "clock.name",
              "api.alsa.p-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": 51,
    "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": "sof-essx8336",
        "alsa.class": "generic",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.device": 5,
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_device": "_ucm0001.hw:sofessx8336",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "alsa.name": "",
        "alsa.resolution_bits": 16,
        "alsa.subclass": "generic-mix",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.sync.id": "00000000:00000000:00000000:00000000",
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.open.ucm": true,
        "api.alsa.path": "hw:sofessx8336,5",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "playback",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "card.profile.device": 2,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "device.class": "sound",
        "device.id": 48,
        "device.profile.description": "HDMI / DisplayPort 1 Output",
        "device.profile.name": "HiFi: HDMI1: sink",
        "device.routes": 1,
        "factory.id": 19,
        "factory.name": "api.alsa.pcm.sink",
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Audio/Sink",
        "node.description": "Jasper Lake HD Audio HDMI / DisplayPort 1 Output",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__HDMI1__sink",
        "node.nick": "HDMI / DisplayPort 1 Output",
        "node.pause-on-idle": false,
        "object.id": 51,
        "object.path": "alsa:acp:sofessx8336:2:playback",
        "object.serial": 52,
        "port.group": "playback",
        "priority.driver": 664,
        "priority.session": 664
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S24_32LE",
              "alt3": "S16LE"
            },
            "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": "hw:sofessx8336,5"
          },
          {
            "id": "deviceName",
            "description": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "description": "The ALSA card name",
            "type": ""
          },
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": 0, "max": 2000000000 }
          },
          {
            "name": "audio.channels",
            "description": "Audio Channels",
            "type": 2,
            "params": true
          },
          {
            "name": "audio.rate",
            "description": "Audio Rate",
            "type": 0,
            "params": true
          },
          {
            "name": "audio.format",
            "description": "Audio Format",
            "type": "UNKNOWN",
            "params": true
          },
          {
            "name": "audio.position",
            "description": "Audio Position",
            "type": "[ FL, FR ]",
            "params": true
          },
          {
            "name": "audio.allowed-rates",
            "description": "Audio Allowed Rates",
            "type": "[  ]",
            "params": true
          },
          {
            "name": "api.alsa.period-size",
            "description": "Period Size",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.period-num",
            "description": "Number of Periods",
            "type": { "default": 0, "min": 0, "max": 1024 },
            "params": true
          },
          {
            "name": "api.alsa.headroom",
            "description": "Headroom",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.start-delay",
            "description": "Start Delay",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.disable-mmap",
            "description": "Disable MMAP",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-batch",
            "description": "Disable Batch",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-tsched",
            "description": "Disable timer based scheduling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.use-chmap",
            "description": "Use the driver channelmap",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.multi-rate",
            "description": "Support multiple rates",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.htimestamp",
            "description": "Use hires timestamps",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "latency.internal.rate",
            "description": "Internal latency in samples",
            "type": { "default": 0, "min": 0, "max": 65536 },
            "params": true
          },
          {
            "name": "latency.internal.ns",
            "description": "Internal latency in nanoseconds",
            "type": { "default": 0, "min": 0, "max": 2000000000 },
            "params": true
          },
          {
            "name": "clock.name",
            "description": "The name of the clock",
            "type": "api.alsa.p-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.000000, 1.000000 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          },
          {
            "device": "hw:sofessx8336,5",
            "deviceName": "",
            "cardName": "",
            "latencyOffsetNsec": 0,
            "params": [
              "audio.channels",
              2,
              "audio.rate",
              0,
              "audio.format",
              "UNKNOWN",
              "audio.position",
              "[ FL, FR ]",
              "audio.allowed-rates",
              "[  ]",
              "api.alsa.period-size",
              0,
              "api.alsa.period-num",
              0,
              "api.alsa.headroom",
              0,
              "api.alsa.start-delay",
              0,
              "api.alsa.disable-mmap",
              false,
              "api.alsa.disable-batch",
              false,
              "api.alsa.disable-tsched",
              false,
              "api.alsa.use-chmap",
              true,
              "api.alsa.multi-rate",
              true,
              "api.alsa.htimestamp",
              false,
              "api.alsa.htimestamp.max-errors",
              64,
              "latency.internal.rate",
              0,
              "latency.internal.ns",
              0,
              "clock.name",
              "api.alsa.p-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": 52,
    "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": 0,
        "alsa.card_name": "sof-essx8336",
        "alsa.class": "generic",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.device": 0,
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_device": "_ucm0001.hw:sofessx8336",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "alsa.name": "",
        "alsa.resolution_bits": 16,
        "alsa.subclass": "generic-mix",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.sync.id": "00000000:00000000:00000000:00000000",
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.headroom": 0,
        "api.alsa.open.ucm": true,
        "api.alsa.path": "hw:sofessx8336",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "playback",
        "api.alsa.period-num": 8,
        "api.alsa.period-size": 1024,
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "card.profile.device": 5,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "device.class": "sound",
        "device.id": 48,
        "device.profile.description": "Speakers",
        "device.profile.name": "HiFi: Speaker: sink",
        "device.routes": 1,
        "factory.id": 19,
        "factory.name": "api.alsa.pcm.sink",
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Audio/Sink",
        "node.description": "Jasper Lake HD Audio Speakers",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.max-latency": "4096/48000",
        "node.name": "alsa_output.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__Speaker__sink",
        "node.nick": "Speakers",
        "node.pause-on-idle": false,
        "object.id": 52,
        "object.path": "alsa:acp:sofessx8336:5:playback",
        "object.serial": 53,
        "port.group": "playback",
        "priority.driver": 1000,
        "priority.session": 1000
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S24_32LE",
              "alt3": "S16LE"
            },
            "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": "hw:sofessx8336"
          },
          {
            "id": "deviceName",
            "description": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "description": "The ALSA card name",
            "type": ""
          },
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": 0, "max": 2000000000 }
          },
          {
            "name": "audio.channels",
            "description": "Audio Channels",
            "type": 2,
            "params": true
          },
          {
            "name": "audio.rate",
            "description": "Audio Rate",
            "type": 0,
            "params": true
          },
          {
            "name": "audio.format",
            "description": "Audio Format",
            "type": "UNKNOWN",
            "params": true
          },
          {
            "name": "audio.position",
            "description": "Audio Position",
            "type": "[ FL, FR ]",
            "params": true
          },
          {
            "name": "audio.allowed-rates",
            "description": "Audio Allowed Rates",
            "type": "[  ]",
            "params": true
          },
          {
            "name": "api.alsa.period-size",
            "description": "Period Size",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.period-num",
            "description": "Number of Periods",
            "type": { "default": 0, "min": 0, "max": 1024 },
            "params": true
          },
          {
            "name": "api.alsa.headroom",
            "description": "Headroom",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.start-delay",
            "description": "Start Delay",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.disable-mmap",
            "description": "Disable MMAP",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-batch",
            "description": "Disable Batch",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-tsched",
            "description": "Disable timer based scheduling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.use-chmap",
            "description": "Use the driver channelmap",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.multi-rate",
            "description": "Support multiple rates",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.htimestamp",
            "description": "Use hires timestamps",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "latency.internal.rate",
            "description": "Internal latency in samples",
            "type": { "default": 0, "min": 0, "max": 65536 },
            "params": true
          },
          {
            "name": "latency.internal.ns",
            "description": "Internal latency in nanoseconds",
            "type": { "default": 0, "min": 0, "max": 2000000000 },
            "params": true
          },
          {
            "name": "clock.name",
            "description": "The name of the clock",
            "type": "api.alsa.p-0",
            "params": true
          },
          {
            "name": "api.alsa.htimestamp.max-errors",
            "description": "Max errors before disabling htimestamp",
            "type": { "default": 64, "min": 0, "max": 2147483647 },
            "params": true
          }
        ],
        "Props": [
          {
            "volume": 1.000000,
            "mute": false,
            "channelVolumes": [ 0.398111, 0.398111 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          },
          {
            "device": "hw:sofessx8336",
            "deviceName": "",
            "cardName": "",
            "latencyOffsetNsec": 0,
            "params": [
              "audio.channels",
              2,
              "audio.rate",
              0,
              "audio.format",
              "UNKNOWN",
              "audio.position",
              "[ FL, FR ]",
              "audio.allowed-rates",
              "[  ]",
              "api.alsa.period-size",
              0,
              "api.alsa.period-num",
              0,
              "api.alsa.headroom",
              0,
              "api.alsa.start-delay",
              0,
              "api.alsa.disable-mmap",
              false,
              "api.alsa.disable-batch",
              false,
              "api.alsa.disable-tsched",
              false,
              "api.alsa.use-chmap",
              true,
              "api.alsa.multi-rate",
              true,
              "api.alsa.htimestamp",
              false,
              "api.alsa.htimestamp.max-errors",
              64,
              "latency.internal.rate",
              0,
              "latency.internal.ns",
              0,
              "clock.name",
              "api.alsa.p-0"
            ]
          }
        ],
        "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": 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": [
          {
            "direction": "Output",
            "info": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ],
            "info": [
              2,
              "media.name",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 53,
    "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": 0,
        "alsa.card_name": "sof-essx8336",
        "alsa.class": "generic",
        "alsa.components": "HDA:8086281a,80860101,00100000",
        "alsa.device": 0,
        "alsa.driver_name": "snd_soc_sof_es8336",
        "alsa.id": "sofessx8336",
        "alsa.long_card_name": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "alsa.mixer_device": "_ucm0001.hw:sofessx8336",
        "alsa.mixer_name": "Intel Jasperlake HDMI",
        "alsa.name": "",
        "alsa.resolution_bits": 16,
        "alsa.subclass": "generic-mix",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.sync.id": "00000000:00000000:00000000:00000000",
        "api.alsa.card.longname": "IPASON-IPASONSmartBookP2-Defaultstring-IPASON_SJ118M",
        "api.alsa.card.name": "sof-essx8336",
        "api.alsa.open.ucm": true,
        "api.alsa.path": "hw:sofessx8336",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "capture",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "card.profile.device": 4,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "device.class": "sound",
        "device.id": 48,
        "device.profile.description": "Analog Microphone",
        "device.profile.name": "HiFi: Mic: source",
        "device.routes": 1,
        "factory.id": 19,
        "factory.name": "api.alsa.pcm.source",
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Audio/Source",
        "node.description": "Jasper Lake HD Audio Analog Microphone",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "alsa_input.pci-0000_00_1f.3-platform-sof-essx8336.HiFi__Mic__source",
        "node.nick": "Analog Microphone",
        "node.pause-on-idle": false,
        "object.id": 53,
        "object.path": "alsa:acp:sofessx8336:4:capture",
        "object.serial": 54,
        "port.group": "capture",
        "priority.driver": 2000,
        "priority.session": 2000
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S24_32LE",
              "alt3": "S16LE"
            },
            "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": "hw:sofessx8336"
          },
          {
            "id": "deviceName",
            "description": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "description": "The ALSA card name",
            "type": ""
          },
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": 0, "max": 2000000000 }
          },
          {
            "name": "audio.channels",
            "description": "Audio Channels",
            "type": 2,
            "params": true
          },
          {
            "name": "audio.rate",
            "description": "Audio Rate",
            "type": 0,
            "params": true
          },
          {
            "name": "audio.format",
            "description": "Audio Format",
            "type": "UNKNOWN",
            "params": true
          },
          {
            "name": "audio.position",
            "description": "Audio Position",
            "type": "[ FL, FR ]",
            "params": true
          },
          {
            "name": "audio.allowed-rates",
            "description": "Audio Allowed Rates",
            "type": "[  ]",
            "params": true
          },
          {
            "name": "api.alsa.period-size",
            "description": "Period Size",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.period-num",
            "description": "Number of Periods",
            "type": { "default": 0, "min": 0, "max": 1024 },
            "params": true
          },
          {
            "name": "api.alsa.headroom",
            "description": "Headroom",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.start-delay",
            "description": "Start Delay",
            "type": { "default": 0, "min": 0, "max": 8192 },
            "params": true
          },
          {
            "name": "api.alsa.disable-mmap",
            "description": "Disable MMAP",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-batch",
            "description": "Disable Batch",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.disable-tsched",
            "description": "Disable timer based scheduling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "api.alsa.use-chmap",
            "description": "Use the driver channelmap",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.multi-rate",
            "description": "Support multiple rates",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "api.alsa.htimestamp",
            "description": "Use hires timestamps",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "latency.internal.rate",
            "description": "Internal latency in samples",
            "type": { "default": 0, "min": 0, "max": 65536 },
            "params": true
          },
          {
            "name": "latency.internal.ns",
            "description": "Internal latency in nanoseconds",
            "type": { "default": 0, "min": 0, "max": 2000000000 },
            "params": true
          },
          {
            "name": "clock.name",
            "description": "The name of the clock",
            "type": "api.alsa.c-0",
            "params": true
          },
          {
            "name": "api.alsa.htimestamp.max-errors",
            "description": "Max errors before disabling htimestamp",
            "type": { "default": 64, "min": 0, "max": 2147483647 },
            "params": true
          }
        ],
        "Props": [
          {
            "volume": 1.000000,
            "mute": false,
            "channelVolumes": [ 0.707930, 0.707930 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          },
          {
            "device": "hw:sofessx8336",
            "deviceName": "",
            "cardName": "",
            "latencyOffsetNsec": 0,
            "params": [
              "audio.channels",
              2,
              "audio.rate",
              0,
              "audio.format",
              "UNKNOWN",
              "audio.position",
              "[ FL, FR ]",
              "audio.allowed-rates",
              "[  ]",
              "api.alsa.period-size",
              0,
              "api.alsa.period-num",
              0,
              "api.alsa.headroom",
              0,
              "api.alsa.start-delay",
              0,
              "api.alsa.disable-mmap",
              false,
              "api.alsa.disable-batch",
              false,
              "api.alsa.disable-tsched",
              false,
              "api.alsa.use-chmap",
              true,
              "api.alsa.multi-rate",
              true,
              "api.alsa.htimestamp",
              false,
              "api.alsa.htimestamp.max-errors",
              64,
              "latency.internal.rate",
              0,
              "latency.internal.ns",
              0,
              "clock.name",
              "api.alsa.c-0"
            ]
          }
        ],
        "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": 54,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 256,
      "max-output-ports": 256,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 1,
      "n-output-ports": 1,
      "state": "suspended",
      "error": null,
      "props": {
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "alsa",
        "factory.id": 11,
        "factory.name": "api.alsa.seq.bridge",
        "media.class": "Midi/Bridge",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "Midi-Bridge",
        "object.id": 54,
        "object.serial": 55,
        "priority.driver": 1,
        "priority.session": 100
      },
      "params": {
        "PropInfo": [
          {
            "id": "device",
            "description": "The ALSA device",
            "type": "default"
          }
        ],
        "Props": [
          {
            "device": "default"
          }
        ],
        "IO": [
          {
            "id": "Clock",
            "size": 160
          },
          {
            "id": "Position",
            "size": 1688
          }
        ]
      }
    }
  },
  {
    "id": 55,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "node.id": 54,
        "object.id": 55,
        "object.path": "alsa:seq:default:client_14:playback_0",
        "object.serial": 56,
        "port.alias": "Midi Through:Midi Through Port-0",
        "port.direction": "in",
        "port.group": "client_14",
        "port.id": 0,
        "port.name": "Midi Through:(playback_0) Midi Through Port-0",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ]
      }
    }
  },
  {
    "id": 56,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "node.id": 54,
        "object.id": 56,
        "object.path": "alsa:seq:default:client_14:capture_0",
        "object.serial": 57,
        "port.alias": "Midi Through:Midi Through Port-0",
        "port.direction": "out",
        "port.group": "client_14",
        "port.id": 0,
        "port.name": "Midi Through:(capture_0) Midi Through Port-0",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ]
      }
    }
  },
  {
    "id": 35,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-5",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.card": "USB2.0 camera: USB2.0 camera",
        "api.v4l2.cap.device-caps": 4200001,
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.version": "6.12.36",
        "api.v4l2.path": "/dev/video0",
        "client.id": 47,
        "device.api": "v4l2",
        "device.bus": "usb",
        "device.bus-path": "pci-0000:00:14.0-usb-0:5:1.0",
        "device.capabilities": ":capture:",
        "device.description": "USB2.0 camera",
        "device.devids": "[ 20736 ]",
        "device.enum.api": "udev",
        "device.name": "v4l2_device.pci-0000_00_14.0-usb-0_5_1.0",
        "device.plugged.usec": 5627633,
        "device.product.id": "0x5830",
        "device.product.name": "USB2.0 camera",
        "device.serial": "SunplusIT_Inc_USB2.0_camera",
        "device.subsystem": "video4linux",
        "device.sysfs.path": "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/video4linux/video0",
        "device.vendor.id": "0x0bda",
        "device.vendor.name": "SunplusIT Inc",
        "factory.id": 15,
        "media.class": "Video/Device",
        "object.id": 35,
        "object.path": "v4l2:/dev/video0",
        "object.serial": 58
      },
      "params": {
      }
    }
  },
  {
    "id": 46,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-5",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.card": "USB2.0 camera: USB2.0 camera",
        "api.v4l2.cap.device-caps": "04a00000",
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.version": "6.12.36",
        "api.v4l2.path": "/dev/video1",
        "client.id": 47,
        "device.api": "v4l2",
        "device.bus": "usb",
        "device.bus-path": "pci-0000:00:14.0-usb-0:5:1.0",
        "device.capabilities": ":",
        "device.description": "USB2.0 camera",
        "device.devids": "[ 20737 ]",
        "device.enum.api": "udev",
        "device.name": "v4l2_device.pci-0000_00_14.0-usb-0_5_1.0",
        "device.plugged.usec": 5627668,
        "device.product.id": "0x5830",
        "device.product.name": "USB2.0 camera",
        "device.serial": "SunplusIT_Inc_USB2.0_camera",
        "device.subsystem": "video4linux",
        "device.sysfs.path": "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/video4linux/video1",
        "device.vendor.id": "0x0bda",
        "device.vendor.name": "SunplusIT Inc",
        "factory.id": 15,
        "media.class": "Video/Device",
        "object.id": 46,
        "object.path": "v4l2:/dev/video1",
        "object.serial": 59
      },
      "params": {
      }
    }
  },
  {
    "id": 44,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 1,
      "max-output-ports": 1,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 1,
      "n-output-ports": 1,
      "state": "suspended",
      "error": null,
      "props": {
        "api.bluez5.role": "server",
        "api.glib.mainloop": true,
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "bluez5",
        "factory.id": 14,
        "factory.name": "api.bluez5.midi.node",
        "media.class": "Midi/Bridge",
        "node.description": "BLE MIDI 1",
        "node.loop.name": "data-loop.0",
        "node.name": "bluez_midi.server",
        "object.id": 44,
        "object.serial": 60
      },
      "params": {
        "PropInfo": [
          {
            "id": "latencyOffsetNsec",
            "description": "Latency offset (ns)",
            "type": { "default": 0, "min": -9223372036854775808, "max": 9223372036854775807 }
          },
          {
            "id": "deviceName",
            "description": "Device name",
            "type": "BLE MIDI 1"
          }
        ],
        "Props": [
          {
            "latencyOffsetNsec": 0,
            "deviceName": "BLE MIDI 1"
          }
        ],
        "IO": [
        ]
      }
    }
  },
  {
    "id": 45,
    "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": 44,
        "object.id": 45,
        "object.path": "bluez_midi.server:input_0",
        "object.serial": 61,
        "port.alias": "in",
        "port.direction": "in",
        "port.group": "group.0",
        "port.id": 0,
        "port.name": "in",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ]
      }
    }
  },
  {
    "id": 43,
    "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": 44,
        "object.id": 43,
        "object.path": "bluez_midi.server:output_0",
        "object.serial": 62,
        "port.alias": "out",
        "port.direction": "out",
        "port.group": "group.0",
        "port.id": 0,
        "port.name": "out",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Output",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ]
      }
    }
  },
  {
    "id": 57,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "api.libcamera.location": "front",
        "api.libcamera.path": "\\_SB_.PC00.XHCI.RHUB.HS05-5:1.0-0bda:5830",
        "client.id": 47,
        "device.api": "libcamera",
        "device.description": "USB2.0 camera: USB2.0 camera",
        "device.devids": "[ 20736 ]",
        "device.enum.api": "libcamera.manager",
        "device.name": "libcamera_device.\\_SB_.PC00.XHCI.RHUB.HS05-5:1.0-0bda:5830",
        "device.product.name": "USB2.0 camera: USB2.0 camera",
        "factory.id": 15,
        "media.class": "Video/Device",
        "object.id": 57,
        "object.path": "libcamera:\\_SB_.PC00.XHCI.RHUB.HS05-5:1.0-0bda:5830",
        "object.serial": 63
      },
      "params": {
        "EnumProfile": [
        ],
        "Profile": [ ]
      }
    }
  },
  {
    "id": 58,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 1,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 1,
      "state": "suspended",
      "error": null,
      "props": {
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-5",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.card": "USB2.0 camera: USB2.0 camera",
        "api.v4l2.cap.device-caps": 4200001,
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.version": "6.12.36",
        "api.v4l2.path": "/dev/video0",
        "client.id": 47,
        "clock.quantum-limit": 8192,
        "device.api": "v4l2",
        "device.devids": "[ 20736 ]",
        "device.id": 35,
        "device.product.id": "0x5830",
        "device.vendor.id": "0x0bda",
        "factory.id": 11,
        "factory.name": "api.v4l2.source",
        "media.class": "Video/Source",
        "media.role": "Camera",
        "node.description": "USB2.0 camera (V4L2)",
        "node.driver": true,
        "node.loop.name": "data-loop.0",
        "node.name": "v4l2_input.pci-0000_00_14.0-usb-0_5_1.0",
        "node.nick": "USB2.0 camera",
        "node.pause-on-idle": false,
        "object.id": 58,
        "object.path": "v4l2:/dev/video0",
        "object.serial": 64,
        "priority.session": 1000
      },
      "params": {
        "PropInfo": [
          {
            "id": "device",
            "description": "The V4L2 device",
            "type": "/dev/video0"
          },
          {
            "id": "deviceName",
            "description": "The V4L2 device name",
            "type": ""
          },
          {
            "id": "deviceFd",
            "description": "The V4L2 fd",
            "type": 0
          },
          {
            "id": "brightness",
            "type": { "default": 128, "min": 0, "max": 255, "step": 1 },
            "description": "Brightness"
          },
          {
            "id": "contrast",
            "type": { "default": 40, "min": 0, "max": 255, "step": 1 },
            "description": "Contrast"
          },
          {
            "id": "saturation",
            "type": { "default": 100, "min": 0, "max": 100, "step": 1 },
            "description": "Saturation"
          },
          {
            "id": "hue",
            "type": { "default": 0, "min": -180, "max": 180, "step": 1 },
            "description": "Hue"
          },
          {
            "id": "id-0198090c",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "description": "White Balance, Automatic"
          },
          {
            "id": "gamma",
            "type": { "default": 130, "min": 90, "max": 150, "step": 1 },
            "description": "Gamma"
          },
          {
            "id": "gain",
            "type": { "default": 4, "min": 4, "max": 8, "step": 1 },
            "description": "Gain"
          },
          {
            "id": "id-01980918",
            "type": {
              "default": 1
            },
            "description": "Power Line Frequency",
            "labels": [
              0,
              "Disabled",
              1,
              "50 Hz",
              2,
              "60 Hz"
            ]
          },
          {
            "id": "id-0198091a",
            "type": { "default": 4000, "min": 2800, "max": 6500, "step": 1 },
            "description": "White Balance Temperature"
          },
          {
            "id": "sharpness",
            "type": { "default": 2, "min": 0, "max": 7, "step": 1 },
            "description": "Sharpness"
          },
          {
            "id": "id-0198091c",
            "type": { "default": 0, "min": 0, "max": 2, "step": 1 },
            "description": "Backlight Compensation"
          },
          {
            "id": "id-019a0901",
            "type": {
              "default": 3
            },
            "description": "Auto Exposure",
            "labels": [
              1,
              "Manual Mode",
              3,
              "Aperture Priority Mode"
            ]
          },
          {
            "id": "id-019a0902",
            "type": { "default": 123, "min": 9, "max": 2500, "step": 1 },
            "description": "Exposure Time, Absolute"
          },
          {
            "id": "id-019a0903",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "description": "Exposure, Dynamic Framerate"
          }
        ],
        "Props": [
          {
            "device": "/dev/video0",
            "deviceName": "",
            "deviceFd": 0,
            "brightness": 128,
            "contrast": 40,
            "saturation": 100,
            "hue": 0,
            "id-0198090c": true,
            "gamma": 130,
            "gain": 4,
            "id-01980918": 1,
            "id-0198091a": 4000,
            "sharpness": 2,
            "id-0198091c": 0,
            "id-019a0901": 3,
            "id-019a0902": 123,
            "id-019a0903": true
          }
        ],
        "EnumFormat": [
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 1600, "height": 1200 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 800, "height": 600 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 1600, "height": 1200 },
            "framerate": { "num": 5, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 800, "height": 600 },
            "framerate": { "num": 10, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 10, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          }
        ],
        "Format": [ ]
      }
    }
  },
  {
    "id": 59,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "node.id": 58,
        "object.id": 59,
        "object.path": "v4l2:/dev/video0:capture_0",
        "object.serial": 65,
        "port.alias": "USB2.0 camera:capture_1",
        "port.direction": "out",
        "port.group": "stream.0",
        "port.id": 0,
        "port.name": "capture_1",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "PropInfo": [
          {
            "id": "brightness",
            "type": { "default": 128, "min": 0, "max": 255, "step": 1 },
            "description": "Brightness"
          },
          {
            "id": "contrast",
            "type": { "default": 40, "min": 0, "max": 255, "step": 1 },
            "description": "Contrast"
          },
          {
            "id": "saturation",
            "type": { "default": 100, "min": 0, "max": 100, "step": 1 },
            "description": "Saturation"
          },
          {
            "id": "hue",
            "type": { "default": 0, "min": -180, "max": 180, "step": 1 },
            "description": "Hue"
          },
          {
            "id": "id-0198090c",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "description": "White Balance, Automatic"
          },
          {
            "id": "gamma",
            "type": { "default": 130, "min": 90, "max": 150, "step": 1 },
            "description": "Gamma"
          },
          {
            "id": "gain",
            "type": { "default": 4, "min": 4, "max": 8, "step": 1 },
            "description": "Gain"
          },
          {
            "id": "id-01980918",
            "type": {
              "default": 1
            },
            "description": "Power Line Frequency",
            "labels": [
              0,
              "Disabled",
              1,
              "50 Hz",
              2,
              "60 Hz"
            ]
          },
          {
            "id": "id-0198091a",
            "type": { "default": 4000, "min": 2800, "max": 6500, "step": 1 },
            "description": "White Balance Temperature"
          },
          {
            "id": "sharpness",
            "type": { "default": 2, "min": 0, "max": 7, "step": 1 },
            "description": "Sharpness"
          },
          {
            "id": "id-0198091c",
            "type": { "default": 0, "min": 0, "max": 2, "step": 1 },
            "description": "Backlight Compensation"
          },
          {
            "id": "id-019a0901",
            "type": {
              "default": 3
            },
            "description": "Auto Exposure",
            "labels": [
              1,
              "Manual Mode",
              3,
              "Aperture Priority Mode"
            ]
          },
          {
            "id": "id-019a0902",
            "type": { "default": 123, "min": 9, "max": 2500, "step": 1 },
            "description": "Exposure Time, Absolute"
          },
          {
            "id": "id-019a0903",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "description": "Exposure, Dynamic Framerate"
          }
        ],
        "EnumFormat": [
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 1600, "height": 1200 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 800, "height": 600 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 1600, "height": 1200 },
            "framerate": { "num": 5, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 800, "height": 600 },
            "framerate": { "num": 10, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 10, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          },
          {
            "type": "VideoTransform",
            "size": 4
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ]
      }
    }
  },
  {
    "id": 60,
    "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": 49,
        "object.id": 60,
        "object.path": "alsa:acp:sofessx8336:0:playback:playback_0",
        "object.serial": 66,
        "port.alias": "HDMI / DisplayPort 3 Output:playback_FL",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 0,
        "port.name": "playback_FL",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 61,
    "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": 49,
        "object.id": 61,
        "object.path": "alsa:acp:sofessx8336:0:playback:monitor_0",
        "object.serial": 67,
        "port.alias": "HDMI / DisplayPort 3 Output:monitor_FL",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 0,
        "port.monitor": true,
        "port.name": "monitor_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 62,
    "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": 49,
        "object.id": 62,
        "object.path": "alsa:acp:sofessx8336:0:playback:playback_1",
        "object.serial": 68,
        "port.alias": "HDMI / DisplayPort 3 Output:playback_FR",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 1,
        "port.name": "playback_FR",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 63,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 49,
        "object.id": 63,
        "object.path": "alsa:acp:sofessx8336:0:playback:monitor_1",
        "object.serial": 69,
        "port.alias": "HDMI / DisplayPort 3 Output:monitor_FR",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 1,
        "port.monitor": true,
        "port.name": "monitor_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 64,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FL",
        "format.dsp": "32 bit float mono audio",
        "node.id": 50,
        "object.id": 64,
        "object.path": "alsa:acp:sofessx8336:1:playback:playback_0",
        "object.serial": 70,
        "port.alias": "HDMI / DisplayPort 2 Output:playback_FL",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 0,
        "port.name": "playback_FL",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 65,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FL",
        "format.dsp": "32 bit float mono audio",
        "node.id": 50,
        "object.id": 65,
        "object.path": "alsa:acp:sofessx8336:1:playback:monitor_0",
        "object.serial": 71,
        "port.alias": "HDMI / DisplayPort 2 Output:monitor_FL",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 0,
        "port.monitor": true,
        "port.name": "monitor_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 66,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 50,
        "object.id": 66,
        "object.path": "alsa:acp:sofessx8336:1:playback:playback_1",
        "object.serial": 72,
        "port.alias": "HDMI / DisplayPort 2 Output:playback_FR",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 1,
        "port.name": "playback_FR",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 67,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 50,
        "object.id": 67,
        "object.path": "alsa:acp:sofessx8336:1:playback:monitor_1",
        "object.serial": 73,
        "port.alias": "HDMI / DisplayPort 2 Output:monitor_FR",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 1,
        "port.monitor": true,
        "port.name": "monitor_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 68,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FL",
        "format.dsp": "32 bit float mono audio",
        "node.id": 51,
        "object.id": 68,
        "object.path": "alsa:acp:sofessx8336:2:playback:playback_0",
        "object.serial": 74,
        "port.alias": "HDMI / DisplayPort 1 Output:playback_FL",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 0,
        "port.name": "playback_FL",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 69,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FL",
        "format.dsp": "32 bit float mono audio",
        "node.id": 51,
        "object.id": 69,
        "object.path": "alsa:acp:sofessx8336:2:playback:monitor_0",
        "object.serial": 75,
        "port.alias": "HDMI / DisplayPort 1 Output:monitor_FL",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 0,
        "port.monitor": true,
        "port.name": "monitor_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 70,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 51,
        "object.id": 70,
        "object.path": "alsa:acp:sofessx8336:2:playback:playback_1",
        "object.serial": 76,
        "port.alias": "HDMI / DisplayPort 1 Output:playback_FR",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 1,
        "port.name": "playback_FR",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 71,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 51,
        "object.id": 71,
        "object.path": "alsa:acp:sofessx8336:2:playback:monitor_1",
        "object.serial": 77,
        "port.alias": "HDMI / DisplayPort 1 Output:monitor_FR",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 1,
        "port.monitor": true,
        "port.name": "monitor_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 72,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FL",
        "format.dsp": "32 bit float mono audio",
        "node.id": 52,
        "object.id": 72,
        "object.path": "alsa:acp:sofessx8336:5:playback:playback_0",
        "object.serial": 78,
        "port.alias": "Speakers:playback_FL",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 0,
        "port.name": "playback_FL",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 16
          }
        ],
        "Format": [
          {
            "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": 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": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ],
            "info": [
              2,
              "media.name",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 73,
    "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": 52,
        "object.id": 73,
        "object.path": "alsa:acp:sofessx8336:5:playback:monitor_0",
        "object.serial": 79,
        "port.alias": "Speakers:monitor_FL",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 0,
        "port.monitor": true,
        "port.name": "monitor_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
          {
            "direction": "Output",
            "info": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ],
            "info": [
              2,
              "media.name",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 74,
    "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": 52,
        "object.id": 74,
        "object.path": "alsa:acp:sofessx8336:5:playback:playback_1",
        "object.serial": 80,
        "port.alias": "Speakers:playback_FR",
        "port.direction": "in",
        "port.group": "playback",
        "port.id": 1,
        "port.name": "playback_FR",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 16
          }
        ],
        "Format": [
          {
            "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": 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": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ],
            "info": [
              2,
              "media.name",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 75,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "audio.channel": "FR",
        "format.dsp": "32 bit float mono audio",
        "node.id": 52,
        "object.id": 75,
        "object.path": "alsa:acp:sofessx8336:5:playback:monitor_1",
        "object.serial": 81,
        "port.alias": "Speakers:monitor_FR",
        "port.direction": "out",
        "port.group": "playback",
        "port.id": 1,
        "port.monitor": true,
        "port.name": "monitor_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
          {
            "direction": "Output",
            "info": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ],
            "info": [
              2,
              "media.name",
              "Playback",
              "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": 53,
        "object.id": 76,
        "object.path": "alsa:acp:sofessx8336:4:capture:capture_0",
        "object.serial": 82,
        "port.alias": "Analog Microphone:capture_FL",
        "port.direction": "out",
        "port.group": "capture",
        "port.id": 0,
        "port.name": "capture_FL",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 77,
    "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": 53,
        "object.id": 77,
        "object.path": "alsa:acp:sofessx8336:4:capture:capture_1",
        "object.serial": 83,
        "port.alias": "Analog Microphone:capture_FR",
        "port.direction": "out",
        "port.group": "capture",
        "port.id": 1,
        "port.name": "capture_FR",
        "port.physical": true,
        "port.terminal": true
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 0.000000,
            "maxQuantum": 0.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          },
          {
            "direction": "Output",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "Tag": [
        ]
      }
    }
  },
  {
    "id": 78,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "xdg-desktop-portal",
        "application.process.binary": "xdg-desktop-portal",
        "application.process.host": "deepin-PC",
        "application.process.id": 1504,
        "application.process.session-id": 2,
        "application.process.user": "fuhz",
        "clock.power-of-two-quantum": true,
        "core.name": "pipewire-fuhz-1504",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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": 78,
        "object.serial": 84,
        "pipewire.access": "unrestricted",
        "pipewire.access.portal.is_portal": true,
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1504,
        "pipewire.sec.socket": "pipewire-0",
        "pipewire.sec.uid": 1000,
        "portal.monitor": "Camera",
        "settings.check-quantum": false,
        "settings.check-rate": false,
        "window.x11.display": ":0"
      }
    }
  },
  {
    "id": 80,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "音乐",
        "application.process.binary": "deepin-music",
        "application.process.host": "deepin-PC",
        "application.process.id": 2,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire-pulse.conf",
        "core.name": "pipewire-fuhz-1266",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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,
        "media.role": "Music",
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.id": 2,
        "object.id": 80,
        "object.serial": 86,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1266,
        "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": 79,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "ALSA plug-in [deepin-music]",
        "application.process.binary": "deepin-music",
        "application.process.host": "deepin-PC",
        "application.process.id": 2,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire-pulse.conf",
        "core.name": "pipewire-fuhz-1266",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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,
        "media.role": "Music",
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.id": 2,
        "object.id": 79,
        "object.serial": 166,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1266,
        "pipewire.sec.socket": "pipewire-0",
        "pipewire.sec.uid": 1000,
        "pulse.server.type": "unix",
        "settings.check-quantum": false,
        "settings.check-rate": false,
        "window.x11.display": ":0"
      }
    }
  },
  {
    "id": 81,
    "type": "PipeWire:Interface: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": "zh_CN.UTF-8",
        "application.name": "ALSA plug-in [deepin-music]",
        "application.process.binary": "deepin-music",
        "application.process.host": "deepin-PC",
        "application.process.id": 2,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "client.id": 79,
        "clock.quantum-limit": 8192,
        "factory.id": 7,
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Stream/Output/Audio",
        "media.name": "ALSA Playback",
        "media.role": "Music",
        "node.autoconnect": true,
        "node.driver-id": 52,
        "node.latency": "1764/44100",
        "node.loop.name": "data-loop.0",
        "node.name": "ALSA plug-in [deepin-music]",
        "node.rate": "1/44100",
        "node.want-driver": true,
        "object.id": 81,
        "object.register": false,
        "object.serial": 172,
        "port.group": "stream.0",
        "pulse.attr.maxlength": 4194304,
        "pulse.attr.minreq": 14112,
        "pulse.attr.prebuf": 14112,
        "pulse.attr.tlength": 1058400,
        "pulse.server.type": "unix",
        "stream.is-live": true,
        "window.x11.display": ":0"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": "F32LE",
            "rate": 44100,
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "PropInfo": [
          {
            "id": "volume",
            "description": "Volume",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "mute",
            "description": "Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "channelVolumes",
            "description": "Channel Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "channelMap",
            "description": "Channel Map",
            "type": "",
            "container": "Array"
          },
          {
            "id": "monitorMute",
            "description": "Monitor Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "monitorVolumes",
            "description": "Monitor Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "softMute",
            "description": "Soft Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "softVolumes",
            "description": "Soft Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "name": "monitor.channel-volumes",
            "description": "Monitor channel volume",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "channelmix.disable",
            "description": "Disable Channel mixing",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "channelmix.min-volume",
            "description": "Minimum volume level",
            "type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 },
            "params": true
          },
          {
            "name": "channelmix.max-volume",
            "description": "Maximum volume level",
            "type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 },
            "params": true
          },
          {
            "name": "channelmix.normalize",
            "description": "Normalize Volumes",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "channelmix.mix-lfe",
            "description": "Mix LFE into channels",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "channelmix.upmix",
            "description": "Enable upmixing",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "params": true
          },
          {
            "name": "channelmix.lfe-cutoff",
            "description": "LFE cutoff frequency",
            "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
            "params": true
          },
          {
            "name": "channelmix.fc-cutoff",
            "description": "FC cutoff frequency (Hz)",
            "type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 },
            "params": true
          },
          {
            "name": "channelmix.rear-delay",
            "description": "Rear channels delay (ms)",
            "type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
            "params": true
          },
          {
            "name": "channelmix.stereo-widen",
            "description": "Stereo widen",
            "type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 },
            "params": true
          },
          {
            "name": "channelmix.hilbert-taps",
            "description": "Taps for phase shift of rear",
            "type": { "default": 0, "min": 0, "max": 255 },
            "params": true
          },
          {
            "name": "channelmix.upmix-method",
            "description": "Upmix method to use",
            "type": "none",
            "params": true,
            "labels": [
              "none",
              "Disabled",
              "simple",
              "Simple upmixing",
              "psd",
              "Passive Surround Decoding"
            ]
          },
          {
            "id": "rate",
            "description": "Rate scaler",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "quality",
            "name": "resample.quality",
            "description": "Resample Quality",
            "type": { "default": 4, "min": 0, "max": 14 },
            "params": true
          },
          {
            "name": "resample.disable",
            "description": "Disable Resampling",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          },
          {
            "name": "dither.noise",
            "description": "Add noise bits",
            "type": { "default": 0, "min": 0, "max": 16 },
            "params": true
          },
          {
            "name": "dither.method",
            "description": "The dithering method",
            "type": "none",
            "params": true,
            "labels": [
              "none",
              "Disabled",
              "rectangular",
              "Rectangular dithering",
              "triangular",
              "Triangular dithering",
              "triangular-hf",
              "Sloped Triangular dithering",
              "wannamaker3",
              "Wannamaker 3 dithering",
              "shaped5",
              "Lipshitz 5 dithering"
            ]
          },
          {
            "name": "debug.wav-path",
            "description": "Path to WAV file",
            "type": "",
            "params": true
          },
          {
            "name": "channelmix.lock-volumes",
            "description": "Disable volume updates",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "params": true
          }
        ],
        "Props": [
          {
            "volume": 1.000000,
            "mute": false,
            "channelVolumes": [ 0.798434, 0.798434 ],
            "channelMap": [ "FL", "FR" ],
            "softMute": false,
            "softVolumes": [ 1.000000, 1.000000 ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ],
            "params": [
              "monitor.channel-volumes",
              false,
              "channelmix.disable",
              false,
              "channelmix.min-volume",
              0.000000,
              "channelmix.max-volume",
              10.000000,
              "channelmix.normalize",
              false,
              "channelmix.mix-lfe",
              true,
              "channelmix.upmix",
              true,
              "channelmix.lfe-cutoff",
              0.000000,
              "channelmix.fc-cutoff",
              0.000000,
              "channelmix.rear-delay",
              0.000000,
              "channelmix.stereo-widen",
              0.000000,
              "channelmix.hilbert-taps",
              0,
              "channelmix.upmix-method",
              "none",
              "resample.quality",
              4,
              "resample.disable",
              false,
              "dither.noise",
              0,
              "dither.method",
              "none",
              "debug.wav-path",
              "",
              "channelmix.lock-volumes",
              false
            ]
          }
        ],
        "Format": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": "F32LE",
            "rate": 44100,
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "EnumPortConfig": [
          {
            "direction": "Output",
            "mode": {
              "default": "none",
              "alt1": "none",
              "alt2": "dsp",
              "alt3": "convert"
            },
            "monitor": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "control": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          }
        ],
        "PortConfig": [
          {
            "direction": "Output",
            "mode": "dsp",
            "monitor": true,
            "control": false,
            "format": {
              "mediaType": "audio",
              "mediaSubtype": "raw",
              "format": "F32P",
              "channels": 2,
              "position": [ "FL", "FR" ]
            }
          }
        ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "ProcessLatency": [
        ],
        "Tag": [ ]
      }
    }
  },
  {
    "id": 83,
    "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": 83,
        "object.path": "ALSA plug-in [deepin-music]:output_0",
        "object.serial": 173,
        "port.alias": "ALSA plug-in [deepin-music]:output_FL",
        "port.direction": "out",
        "port.group": "stream.0",
        "port.id": 0,
        "port.name": "output_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Buffers": [
          {
            "buffers": { "default": 1, "min": 1, "max": 32 },
            "blocks": 1,
            "size": { "default": 32768, "min": 64, "max": 2147483647 },
            "stride": 4
          }
        ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 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": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 85,
    "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": 85,
        "object.path": "ALSA plug-in [deepin-music]:output_1",
        "object.serial": 174,
        "port.alias": "ALSA plug-in [deepin-music]:output_FR",
        "port.direction": "out",
        "port.group": "stream.0",
        "port.id": 1,
        "port.name": "output_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Buffers": [
          {
            "buffers": { "default": 1, "min": 1, "max": 32 },
            "blocks": 1,
            "size": { "default": 32768, "min": 64, "max": 2147483647 },
            "stride": 4
          }
        ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 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": [
              3,
              "media.role",
              "Music",
              "media.name",
              "ALSA Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 82,
    "type": "PipeWire:Interface:Link",
    "version": 3,
    "permissions": [ "r", "x" ],
    "info": {
      "output-node-id": 81,
      "output-port-id": 83,
      "input-node-id": 52,
      "input-port-id": 72,
      "change-mask": [ "state", "format", "props" ],
      "state": "active",
      "error": null,
      "format": {
        "mediaType": "audio",
        "mediaSubtype": "dsp",
        "format": "F32P"
      },
      "props": {
        "client.id": 33,
        "factory.id": 21,
        "link.input.node": 52,
        "link.input.port": 72,
        "link.output.node": 81,
        "link.output.port": 83,
        "object.id": 82,
        "object.serial": 175
      }
    }
  },
  {
    "id": 84,
    "type": "PipeWire:Interface:Link",
    "version": 3,
    "permissions": [ "r", "x" ],
    "info": {
      "output-node-id": 81,
      "output-port-id": 85,
      "input-node-id": 52,
      "input-port-id": 74,
      "change-mask": [ "state", "format", "props" ],
      "state": "active",
      "error": null,
      "format": {
        "mediaType": "audio",
        "mediaSubtype": "dsp",
        "format": "F32P"
      },
      "props": {
        "client.id": 33,
        "factory.id": 21,
        "link.input.node": 52,
        "link.input.port": 74,
        "link.output.node": 81,
        "link.output.port": 85,
        "object.id": 84,
        "object.serial": 176
      }
    }
  },
  {
    "id": 86,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "Google Chrome input",
        "application.process.binary": "chrome",
        "application.process.host": "deepin-PC",
        "application.process.id": 7295,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.session-id": 2,
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire-pulse.conf",
        "core.name": "pipewire-fuhz-1266",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "default.clock.max-quantum": 2048,
        "default.clock.min-quantum": 32,
        "default.clock.quantum": 1024,
        "default.clock.quantum-floor": 4,
        "default.clock.quantum-limit": 8192,
        "default.clock.rate": 48000,
        "default.video.height": 480,
        "default.video.rate.denom": 1,
        "default.video.rate.num": 25,
        "default.video.width": 640,
        "link.max-buffers": 64,
        "log.level": 2,
        "mem.allow-mlock": true,
        "mem.warn-mlock": false,
        "module.id": 2,
        "object.id": 86,
        "object.serial": 177,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1266,
        "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": 87,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "Google Chrome",
        "application.process.binary": "chrome",
        "application.process.host": "deepin-PC",
        "application.process.id": 7295,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.session-id": 2,
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "clock.power-of-two-quantum": true,
        "config.name": "pipewire-pulse.conf",
        "core.name": "pipewire-fuhz-1266",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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": 87,
        "object.serial": 184,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 1266,
        "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": 88,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 65,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 2,
      "state": "idle",
      "error": null,
      "props": {
        "adapt.follower.spa-node": "",
        "application.icon-name": "google-chrome",
        "application.language": "zh_CN.UTF-8",
        "application.name": "Google Chrome",
        "application.process.binary": "chrome",
        "application.process.host": "deepin-PC",
        "application.process.id": 7295,
        "application.process.machine-id": "2a6a4f169edb489b8669e258d25a3d99",
        "application.process.session-id": 2,
        "application.process.user": "fuhz",
        "client.api": "pipewire-pulse",
        "client.id": 87,
        "clock.quantum-limit": 8192,
        "factory.id": 7,
        "library.name": "audioconvert/libspa-audioconvert",
        "media.class": "Stream/Output/Audio",
        "media.name": "Playback",
        "node.autoconnect": true,
        "node.latency": "512/48000",
        "node.loop.name": "data-loop.0",
        "node.name": "Google Chrome",
        "node.rate": "1/48000",
        "node.want-driver": true,
        "object.id": 88,
        "object.register": false,
        "object.serial": 185,
        "port.group": "stream.0",
        "pulse.attr.maxlength": 4194304,
        "pulse.attr.minreq": 2048,
        "pulse.attr.prebuf": 6152,
        "pulse.attr.tlength": 8192,
        "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": 0,
            "maxRate": 0,
            "minNs": 0,
            "maxNs": 0
          }
        ],
        "ProcessLatency": [
        ],
        "Tag": [ ]
      }
    }
  },
  {
    "id": 93,
    "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": 88,
        "object.id": 93,
        "object.path": "Google Chrome:output_0",
        "object.serial": 186,
        "port.alias": "Google Chrome:output_FL",
        "port.direction": "out",
        "port.group": "stream.0",
        "port.id": 0,
        "port.name": "output_FL"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Buffers": [
          {
            "buffers": { "default": 1, "min": 1, "max": 32 },
            "blocks": 1,
            "size": { "default": 32768, "min": 64, "max": 2147483647 },
            "stride": 4
          }
        ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 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",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 91,
    "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": 88,
        "object.id": 91,
        "object.path": "Google Chrome:output_1",
        "object.serial": 187,
        "port.alias": "Google Chrome:output_FR",
        "port.direction": "out",
        "port.group": "stream.0",
        "port.id": 1,
        "port.name": "output_FR"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "AsyncBuffers",
            "size": 8
          }
        ],
        "Format": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Buffers": [
          {
            "buffers": { "default": 1, "min": 1, "max": 32 },
            "blocks": 1,
            "size": { "default": 32768, "min": 64, "max": 2147483647 },
            "stride": 4
          }
        ],
        "Latency": [
          {
            "direction": "Input",
            "minQuantum": 1.000000,
            "maxQuantum": 1.000000,
            "minRate": 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",
              "Playback",
              "media.class",
              "Stream/Output/Audio"
            ]
          }
        ]
      }
    }
  },
  {
    "id": 89,
    "type": "PipeWire:Interface:Link",
    "version": 3,
    "permissions": [ "r", "x" ],
    "info": {
      "output-node-id": 88,
      "output-port-id": 93,
      "input-node-id": 52,
      "input-port-id": 72,
      "change-mask": [ "state", "format", "props" ],
      "state": "paused",
      "error": null,
      "format": {
        "mediaType": "audio",
        "mediaSubtype": "dsp",
        "format": "F32P"
      },
      "props": {
        "client.id": 33,
        "factory.id": 21,
        "link.input.node": 52,
        "link.input.port": 72,
        "link.output.node": 88,
        "link.output.port": 93,
        "object.id": 89,
        "object.serial": 188
      }
    }
  },
  {
    "id": 92,
    "type": "PipeWire:Interface:Link",
    "version": 3,
    "permissions": [ "r", "x" ],
    "info": {
      "output-node-id": 88,
      "output-port-id": 91,
      "input-node-id": 52,
      "input-port-id": 74,
      "change-mask": [ "state", "format", "props" ],
      "state": "paused",
      "error": null,
      "format": {
        "mediaType": "audio",
        "mediaSubtype": "dsp",
        "format": "F32P"
      },
      "props": {
        "client.id": 33,
        "factory.id": 21,
        "link.input.node": 52,
        "link.input.port": 74,
        "link.output.node": 88,
        "link.output.port": 91,
        "object.id": 92,
        "object.serial": 189
      }
    }
  },
  {
    "id": 90,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "application.language": "zh_CN.UTF-8",
        "application.name": "pw-dump",
        "application.process.binary": "pw-dump",
        "application.process.host": "deepin-PC",
        "application.process.id": 7344,
        "application.process.session-id": 2,
        "application.process.user": "fuhz",
        "clock.power-of-two-quantum": true,
        "core.name": "pipewire-fuhz-7344",
        "core.version": "1.2.5",
        "cpu.max-align": 16,
        "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": 90,
        "object.serial": 190,
        "pipewire.access": "unrestricted",
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.gid": 1000,
        "pipewire.sec.pid": 7344,
        "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"
      }
    }
  }
]
