id: 0 permissions: r-xm- type: PipeWire:Interface:Core/4 cookie: 3819610267 user-name: "mps" host-name: "m1pro" version: "1.0.5" name: "pipewire-0" * properties: * config.name = "pipewire.conf" * link.max-buffers = "16" * core.daemon = "true" * core.name = "pipewire-0" * default.clock.rate = "48000" * module.x11.bell = "true" * module.access = "true" * module.jackdbus-detect = "true" * default.clock.allowed-rates = "[ 44100 48000 96000 192000 ]" * cpu.max-align = "16" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * log.level = "2" * clock.power-of-two-quantum = "true" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * object.id = "0" * object.serial = "0" id: 1 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-rt" filename: "/usr/lib/pipewire-0.3/libpipewire-module-rt.so" args: "{ nice.level = -11 rt.prio = 88 #rt.time.soft = -1 #rt.time.hard = -1 #uclamp.min = 0 #uclamp.max = 1024 }" * properties: * module.name = "libpipewire-module-rt" * object.id = "1" * object.serial = "1" * module.author = "Wim Taymans " * module.description = "Use realtime thread scheduling, falling back to RTKit" * module.usage = "( nice.level= ) ( rt.prio= ) ( rt.time.soft= ) ( rt.time.hard= ) ( rlimits.enabled= ) ( rtportal.enabled= ) ( rtkit.enabled= ) ( uclamp.min= ) ( uclamp.max= )" * module.version = "1.0.5" * nice.level = "-11" * rt.prio = "88" id: 2 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-protocol-native" filename: "/usr/lib/pipewire-0.3/libpipewire-module-protocol-native.so" args: "{ # List of server Unix sockets, and optionally permissions #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ] }" * properties: * module.name = "libpipewire-module-protocol-native" * object.id = "2" * object.serial = "2" * module.author = "Wim Taymans " * module.description = "Native protocol using unix sockets" * module.version = "1.0.5" id: 3 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-profiler" filename: "/usr/lib/pipewire-0.3/libpipewire-module-profiler.so" args: "(null)" * properties: * module.name = "libpipewire-module-profiler" * object.id = "3" * object.serial = "3" * module.author = "Wim Taymans " * module.description = "Generate Profiling data" * module.version = "1.0.5" id: 5 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-metadata" filename: "/usr/lib/pipewire-0.3/libpipewire-module-metadata.so" args: "(null)" * properties: * module.name = "libpipewire-module-metadata" * object.id = "5" * object.serial = "5" * module.author = "Wim Taymans " * module.description = "Allow clients to create metadata store" * module.version = "1.0.5" id: 6 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "metadata" object-type: PipeWire:Interface:Metadata/3 * properties: * factory.usage = "(metadata.name = ) (metadata.values = [ { ( id = ) key = ( type = ) value = } ... ] )" * module.id = "5" * object.id = "6" * object.serial = "6" * factory.name = "metadata" * factory.type.name = "PipeWire:Interface:Metadata" * factory.type.version = "3" id: 7 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-spa-device-factory" filename: "/usr/lib/pipewire-0.3/libpipewire-module-spa-device-factory.so" args: "(null)" * properties: * module.name = "libpipewire-module-spa-device-factory" * object.id = "7" * object.serial = "7" * module.author = "Wim Taymans " * module.description = "Provide a factory to make SPA devices" * module.version = "1.0.5" id: 8 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "spa-device-factory" object-type: PipeWire:Interface:Device/3 * properties: * module.id = "7" * object.id = "8" * object.serial = "8" * factory.name = "spa-device-factory" * factory.type.name = "PipeWire:Interface:Device" * factory.type.version = "3" id: 9 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-spa-node-factory" filename: "/usr/lib/pipewire-0.3/libpipewire-module-spa-node-factory.so" args: "(null)" * properties: * module.name = "libpipewire-module-spa-node-factory" * object.id = "9" * object.serial = "9" * module.author = "Wim Taymans " * module.description = "Provide a factory to make SPA nodes" * module.version = "1.0.5" id: 10 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "spa-node-factory" object-type: PipeWire:Interface:Node/3 * properties: * module.id = "9" * object.id = "10" * object.serial = "10" * factory.name = "spa-node-factory" * factory.type.name = "PipeWire:Interface:Node" * factory.type.version = "3" id: 11 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-client-node" filename: "/usr/lib/pipewire-0.3/libpipewire-module-client-node.so" args: "(null)" * properties: * module.name = "libpipewire-module-client-node" * object.id = "11" * object.serial = "11" * module.author = "Wim Taymans " * module.description = "Allow clients to create and control remote nodes" * module.version = "1.0.5" id: 12 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "client-node" object-type: PipeWire:Interface:ClientNode/5 * properties: * module.id = "11" * object.id = "12" * object.serial = "12" * factory.name = "client-node" * factory.type.name = "PipeWire:Interface:ClientNode" * factory.type.version = "5" id: 13 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-client-device" filename: "/usr/lib/pipewire-0.3/libpipewire-module-client-device.so" args: "(null)" * properties: * module.name = "libpipewire-module-client-device" * object.id = "13" * object.serial = "13" * module.author = "Wim Taymans " * module.description = "Allow clients to create and control remote devices" * module.version = "1.0.5" id: 14 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "client-device" object-type: Spa:Pointer:Interface:Device/0 * properties: * factory.usage = "[device.name=]" * module.id = "13" * object.id = "14" * object.serial = "14" * factory.name = "client-device" * factory.type.name = "Spa:Pointer:Interface:Device" * factory.type.version = "0" id: 15 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-portal" filename: "/usr/lib/pipewire-0.3/libpipewire-module-portal.so" args: "(null)" * properties: * module.name = "libpipewire-module-portal" * object.id = "15" * object.serial = "15" id: 16 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-access" filename: "/usr/lib/pipewire-0.3/libpipewire-module-access.so" args: "{ # Socket-specific access permissions #access.socket = { pipewire-0 = "default", pipewire-0-manager = "unrestricted" } # Deprecated legacy mode (not socket-based), # for now enabled by default if access.socket is not specified #access.legacy = true }" * properties: * module.name = "libpipewire-module-access" * object.id = "16" * object.serial = "16" * module.author = "Wim Taymans " * module.description = "Perform access check" * module.usage = "( access.socket={ =, ... } ) ( access.legacy=true ) " * module.version = "1.0.5" id: 17 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-adapter" filename: "/usr/lib/pipewire-0.3/libpipewire-module-adapter.so" args: "(null)" * properties: * module.name = "libpipewire-module-adapter" * object.id = "17" * object.serial = "17" * module.author = "Wim Taymans " * module.description = "Manage adapter nodes" * module.version = "1.0.5" id: 18 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "adapter" object-type: PipeWire:Interface:Node/3 * properties: * factory.usage = "factory.name= (library.name=) node.name= " * module.id = "17" * object.id = "18" * object.serial = "18" * factory.name = "adapter" * factory.type.name = "PipeWire:Interface:Node" * factory.type.version = "3" id: 19 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-link-factory" filename: "/usr/lib/pipewire-0.3/libpipewire-module-link-factory.so" args: "(null)" * properties: * module.name = "libpipewire-module-link-factory" * object.id = "19" * object.serial = "19" * module.author = "Wim Taymans " * module.description = "Allow clients to create links" * module.usage = "( allow.link.passive= ) " * module.version = "1.0.5" id: 20 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "link-factory" object-type: PipeWire:Interface:Link/3 * properties: * factory.usage = "(link.output.node=) (link.output.port=) (link.input.node=) (link.input.port=) (object.linger=) (link.passive=)" * module.id = "19" * object.id = "20" * object.serial = "20" * factory.name = "link-factory" * factory.type.name = "PipeWire:Interface:Link" * factory.type.version = "3" id: 21 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-session-manager" filename: "/usr/lib/pipewire-0.3/libpipewire-module-session-manager.so" args: "(null)" * properties: * module.name = "libpipewire-module-session-manager" * object.id = "21" * object.serial = "21" * module.author = "George Kiagiadakis " * module.description = "Implements objects for session management" * module.version = "1.0.5" id: 22 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "client-endpoint" object-type: PipeWire:Interface:ClientEndpoint/0 * properties: * module.id = "21" * object.id = "22" * object.serial = "22" * factory.name = "client-endpoint" * factory.type.name = "PipeWire:Interface:ClientEndpoint" * factory.type.version = "0" id: 23 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "client-session" object-type: PipeWire:Interface:ClientSession/0 * properties: * module.id = "21" * object.id = "23" * object.serial = "23" * factory.name = "client-session" * factory.type.name = "PipeWire:Interface:ClientSession" * factory.type.version = "0" id: 24 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "session" object-type: PipeWire:Interface:Session/0 * properties: * module.id = "21" * object.id = "24" * object.serial = "24" * factory.name = "session" * factory.type.name = "PipeWire:Interface:Session" * factory.type.version = "0" id: 25 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "endpoint" object-type: PipeWire:Interface:Endpoint/0 * properties: * module.id = "21" * object.id = "25" * object.serial = "25" * factory.name = "endpoint" * factory.type.name = "PipeWire:Interface:Endpoint" * factory.type.version = "0" id: 26 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "endpoint-stream" object-type: PipeWire:Interface:EndpointStream/0 * properties: * module.id = "21" * object.id = "26" * object.serial = "26" * factory.name = "endpoint-stream" * factory.type.name = "PipeWire:Interface:EndpointStream" * factory.type.version = "0" id: 27 permissions: r--m- type: PipeWire:Interface:Factory/3 name: "endpoint-link" object-type: PipeWire:Interface:EndpointLink/0 * properties: * module.id = "21" * object.id = "27" * object.serial = "27" * factory.name = "endpoint-link" * factory.type.name = "PipeWire:Interface:EndpointLink" * factory.type.version = "0" id: 28 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-jackdbus-detect" filename: "/usr/lib/pipewire-0.3/libpipewire-module-jackdbus-detect.so" args: "{ #jack.library = libjack.so.0 #jack.server = null #jack.client-name = PipeWire #jack.connect = true #tunnel.mode = duplex # source|sink|duplex source.props = { #audio.channels = 2 #midi.ports = 1 #audio.position = [ FL FR ] # extra sink properties } sink.props = { #audio.channels = 2 #midi.ports = 1 #audio.position = [ FL FR ] # extra sink properties } }" * properties: * module.name = "libpipewire-module-jackdbus-detect" * object.id = "28" * object.serial = "28" id: 29 permissions: r--m- type: PipeWire:Interface:Module/3 name: "libpipewire-module-rt" filename: "/usr/lib/pipewire-0.3/libpipewire-module-rt.so" args: "{ nice.level = -11 #rt.prio = 88 #rt.time.soft = -1 #rt.time.hard = -1 uclamp.min = 0 uclamp.max = 64 }" * properties: * module.name = "libpipewire-module-rt" * object.id = "29" * object.serial = "29" * module.author = "Wim Taymans " * module.description = "Use realtime thread scheduling, falling back to RTKit" * module.usage = "( nice.level= ) ( rt.prio= ) ( rt.time.soft= ) ( rt.time.hard= ) ( rlimits.enabled= ) ( rtportal.enabled= ) ( rtkit.enabled= ) ( uclamp.min= ) ( uclamp.max= )" * module.version = "1.0.5" * nice.level = "-11" * uclamp.min = "0" * uclamp.max = "64" id: 30 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 0/0 * state: "suspended" * properties: * factory.name = "support.node.driver" * node.name = "Dummy-Driver" * node.group = "pipewire.dummy" * priority.driver = "20000" * factory.id = "10" * clock.quantum-limit = "8192" * node.driver = "true" * clock.id = "monotonic" * clock.name = "clock.system.monotonic" * object.id = "30" * object.serial = "30" * params: (0) none id: 31 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 0/0 * state: "suspended" * properties: * factory.name = "support.node.driver" * node.name = "Freewheel-Driver" * priority.driver = "19000" * node.group = "pipewire.freewheel" * node.freewheel = "true" * factory.id = "10" * clock.quantum-limit = "8192" * node.driver = "true" * clock.id = "monotonic" * clock.name = "clock.system.monotonic" * object.id = "31" * object.serial = "31" * params: (0) none id: 33 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "6310" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "33" * object.serial = "33" * config.name = "pipewire-pulse.conf" * default.clock.allowed-rates = "[ 44100 48000 96000 192000 ]" * default.clock.rate = "48000" * cpu.max-align = "16" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * log.level = "2" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * application.name = "pipewire" * application.process.binary = "pipewire" * application.language = "C.UTF-8" * application.process.id = "6310" * application.process.user = "mps" * application.process.host = "m1pro" * window.x11.display = ":0.0" * core.version = "1.0.5" * core.name = "pipewire-mps-6310" * pipewire.access = "unrestricted" id: 34 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "6309" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "34" * object.serial = "34" * config.name = "/usr/share/wireplumber/wireplumber.conf" * application.name = "WirePlumber" * wireplumber.daemon = "true" * wireplumber.export-core = "true" * log.level = "2" * wireplumber.script-engine = "lua-scripting" * cpu.max-align = "16" * default.clock.rate = "48000" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * application.process.binary = "wireplumber" * application.language = "C.UTF-8" * application.process.id = "6309" * application.process.user = "mps" * application.process.host = "m1pro" * window.x11.display = ":0.0" * core.version = "1.0.5" * core.name = "pipewire-mps-6309" * pipewire.access = "unrestricted" id: 35 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "6309" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "35" * object.serial = "35" * application.name = "WirePlumber [export]" * config.name = "/usr/share/wireplumber/wireplumber.conf" * wireplumber.daemon = "true" * wireplumber.export-core = "true" * log.level = "2" * wireplumber.script-engine = "lua-scripting" * cpu.max-align = "16" * default.clock.rate = "48000" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * application.process.binary = "wireplumber" * application.language = "C.UTF-8" * application.process.id = "6309" * application.process.user = "mps" * application.process.host = "m1pro" * window.x11.display = ":0.0" * core.version = "1.0.5" * core.name = "pipewire-mps-6309" * pipewire.access = "unrestricted" id: 36 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "6309" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "36" * object.serial = "51" * config.name = "/usr/share/wireplumber/wireplumber.conf" * application.name = "WirePlumber" * wireplumber.daemon = "true" * wireplumber.export-core = "true" * log.level = "2" * wireplumber.script-engine = "lua-scripting" * cpu.max-align = "16" * default.clock.rate = "48000" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * application.process.binary = "wireplumber" * application.language = "C.UTF-8" * application.process.id = "6309" * application.process.user = "mps" * application.process.host = "m1pro" * window.x11.display = ":0.0" * core.version = "1.0.5" * core.name = "pipewire-mps-6309" * pipewire.access = "unrestricted" id: 40 permissions: rwxm- type: PipeWire:Interface:Device/3 * properties: * api.v4l2.path = "/dev/video0" * device.api = "v4l2" * device.bus-path = "platform-384000000.isp" * device.capabilities = ":capture:" * device.description = "FaceTime HD Camera" * device.devids = "20736" * device.enum.api = "udev" * device.name = "v4l2_device.platform-384000000.isp" * device.plugged.usec = "5169992" * device.product.name = "FaceTime HD Camera" * device.subsystem = "video4linux" * device.sysfs.path = "/devices/platform/soc/384000000.isp/video4linux/video0" * media.class = "Video/Device" * factory.id = "14" * client.id = "35" * object.id = "40" * object.serial = "40" * object.path = "v4l2:/dev/video0" * api.v4l2.cap.driver = "apple-isp" * api.v4l2.cap.card = "FaceTime HD Camera" * api.v4l2.cap.bus_info = "platform:384000000.isp" * api.v4l2.cap.version = "6.8.6" * api.v4l2.cap.capabilities = "84200001" * api.v4l2.cap.device-caps = "04200001" * params: (0) none id: 41 permissions: rwxm- type: PipeWire:Interface:Device/3 * properties: * api.acp.auto-port = "false" * api.acp.auto-profile = "false" * api.alsa.card = "0" * api.alsa.card.longname = "MacBook Pro J316" * api.alsa.card.name = "MacBook Pro J316" * api.alsa.path = "hw:0" * api.alsa.use-acp = "true" * api.dbus.ReserveDevice1 = "Audio0" * device.api = "alsa" * device.bus-path = "platform-sound" * device.description = "Built-in Audio" * device.enum.api = "udev" * device.form-factor = "internal" * device.icon-name = "audio-card-analog" * device.name = "alsa_card.platform-sound" * device.nick = "MacBook Pro J316" * device.plugged.usec = "4361794" * device.subsystem = "sound" * device.sysfs.path = "/devices/platform/sound/sound/card0" * media.class = "Audio/Device" * factory.id = "14" * client.id = "35" * object.id = "41" * object.serial = "41" * object.path = "alsa:pcm:0" * alsa.card = "0" * alsa.card_name = "MacBook Pro J316" * alsa.long_card_name = "MacBook Pro J316" * alsa.driver_name = "snd_soc_macaudio" * alsa.id = "AppleJ316" * device.string = "0" * params: (4) * 8 (Spa:Enum:ParamId:EnumProfile) r- * 9 (Spa:Enum:ParamId:Profile) rw * 12 (Spa:Enum:ParamId:EnumRoute) r- * 13 (Spa:Enum:ParamId:Route) rw id: 42 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 1/1 * state: "suspended" * properties: * api.v4l2.cap.bus_info = "platform:384000000.isp" * api.v4l2.cap.capabilities = "84200001" * api.v4l2.cap.card = "FaceTime HD Camera" * api.v4l2.cap.device-caps = "04200001" * api.v4l2.cap.driver = "apple-isp" * api.v4l2.cap.version = "6.8.6" * api.v4l2.path = "/dev/video0" * device.api = "v4l2" * device.devids = "20736" * device.id = "40" * factory.name = "api.v4l2.source" * media.class = "Video/Source" * node.description = "FaceTime HD Camera (V4L2)" * node.name = "v4l2_input.platform-384000000.isp" * node.nick = "FaceTime HD Camera" * node.pause-on-idle = "false" * object.path = "v4l2:/dev/video0" * priority.session = "1000" * factory.id = "10" * client.id = "35" * clock.quantum-limit = "8192" * media.role = "Camera" * node.driver = "true" * object.id = "42" * object.serial = "42" * params: (4) * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 3 (Spa:Enum:ParamId:EnumFormat) r- * 4 (Spa:Enum:ParamId:Format) -- id: 43 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * port.id = "0" * port.physical = "true" * port.terminal = "true" * port.direction = "out" * object.path = "v4l2:/dev/video0:capture_0" * port.name = "capture_1" * port.alias = "FaceTime HD Camera:capture_1" * node.id = "42" * object.id = "43" * object.serial = "43" * params: (7) * 1 (Spa:Enum:ParamId:PropInfo) r- * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) r- id: 44 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.monitor = "true" * port.id = "1" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_1" * port.name = "monitor_FR" * port.alias = "Speakers:monitor_FR" * node.id = "48" * object.id = "44" * object.serial = "55" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 45 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.monitor = "true" * port.id = "0" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_0" * port.name = "monitor_FL" * port.alias = "Speakers:monitor_FL" * node.id = "48" * object.id = "45" * object.serial = "53" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 46 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.id = "1" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_1" * port.name = "playback_FR" * port.alias = "Speakers:playback_FR" * node.id = "48" * object.id = "46" * object.serial = "54" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 47 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.id = "0" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_0" * port.name = "playback_FL" * port.alias = "Speakers:playback_FL" * node.id = "48" * object.id = "47" * object.serial = "52" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 49 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 2/65 * output ports: 2/0 * state: "suspended" * properties: * alsa.card = "0" * alsa.card_name = "MacBook Pro J316" * alsa.class = "generic" * alsa.device = "0" * alsa.driver_name = "snd_soc_macaudio" * alsa.id = "AppleJ316" * alsa.long_card_name = "MacBook Pro J316" * alsa.mixer_device = "_ucm0001.hw:AppleJ316" * alsa.name = "" * alsa.resolution_bits = "16" * alsa.subclass = "generic-mix" * alsa.subdevice = "0" * alsa.subdevice_name = "subdevice #0" * api.alsa.card.longname = "MacBook Pro J316" * api.alsa.card.name = "MacBook Pro J316" * api.alsa.open.ucm = "true" * api.alsa.path = "hw:AppleJ316,0" * api.alsa.pcm.card = "0" * api.alsa.pcm.stream = "playback" * audio.channels = "2" * audio.position = "FL,FR" * card.profile.device = "1" * device.api = "alsa" * device.class = "sound" * device.id = "41" * device.profile.description = "Headphones" * device.profile.name = "HiFi: hw:AppleJ316,0: sink" * device.routes = "1" * factory.name = "api.alsa.pcm.sink" * media.class = "Audio/Sink" * node.description = "Built-in Audio Headphones" * node.name = "alsa_output.platform-sound.HiFi__hw_AppleJ316_0__sink" * node.nick = "Headphones" * node.pause-on-idle = "false" * object.path = "alsa:pcm:0:hw:AppleJ316,0:playback" * priority.driver = "1000" * priority.session = "1000" * factory.id = "18" * clock.quantum-limit = "8192" * client.id = "35" * node.driver = "true" * factory.mode = "merge" * audio.adapt.follower = "" * library.name = "audioconvert/libspa-audioconvert" * object.id = "49" * object.serial = "49" * params: (9) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 4 (Spa:Enum:ParamId:Format) -w * 10 (Spa:Enum:ParamId:EnumPortConfig) r- * 11 (Spa:Enum:ParamId:PortConfig) rw * 15 (Spa:Enum:ParamId:Latency) rw * 16 (Spa:Enum:ParamId:ProcessLatency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 50 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 1/65 * state: "suspended" * properties: * alsa.card = "0" * alsa.card_name = "MacBook Pro J316" * alsa.class = "generic" * alsa.device = "0" * alsa.driver_name = "snd_soc_macaudio" * alsa.id = "AppleJ316" * alsa.long_card_name = "MacBook Pro J316" * alsa.mixer_device = "_ucm0001.hw:AppleJ316" * alsa.name = "" * alsa.resolution_bits = "16" * alsa.subclass = "generic-mix" * alsa.subdevice = "0" * alsa.subdevice_name = "subdevice #0" * api.alsa.card.longname = "MacBook Pro J316" * api.alsa.card.name = "MacBook Pro J316" * api.alsa.open.ucm = "true" * api.alsa.path = "hw:AppleJ316,0" * api.alsa.pcm.card = "0" * api.alsa.pcm.stream = "capture" * audio.channels = "1" * audio.position = "MONO" * card.profile.device = "2" * device.api = "alsa" * device.class = "sound" * device.id = "41" * device.profile.description = "Headset Microphone" * device.profile.name = "HiFi: hw:AppleJ316,0: source" * device.routes = "1" * factory.name = "api.alsa.pcm.source" * media.class = "Audio/Source" * node.description = "Built-in Audio Headset Microphone" * node.name = "alsa_input.platform-sound.HiFi__hw_AppleJ316_0__source" * node.nick = "Headset Microphone" * node.pause-on-idle = "false" * object.path = "alsa:pcm:0:hw:AppleJ316,0:capture" * priority.driver = "2000" * priority.session = "2000" * factory.id = "18" * clock.quantum-limit = "8192" * client.id = "35" * node.driver = "true" * factory.mode = "split" * audio.adapt.follower = "" * library.name = "audioconvert/libspa-audioconvert" * object.id = "50" * object.serial = "50" * params: (9) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 4 (Spa:Enum:ParamId:Format) -w * 10 (Spa:Enum:ParamId:EnumPortConfig) r- * 11 (Spa:Enum:ParamId:PortConfig) rw * 15 (Spa:Enum:ParamId:Latency) rw * 16 (Spa:Enum:ParamId:ProcessLatency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 51 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RL" * port.id = "2" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_2" * port.name = "playback_RL" * port.alias = "Speakers:playback_RL" * node.id = "48" * object.id = "51" * object.serial = "56" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 52 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RL" * port.monitor = "true" * port.id = "2" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_2" * port.name = "monitor_RL" * port.alias = "Speakers:monitor_RL" * node.id = "48" * object.id = "52" * object.serial = "57" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 53 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RR" * port.id = "3" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_3" * port.name = "playback_RR" * port.alias = "Speakers:playback_RR" * node.id = "48" * object.id = "53" * object.serial = "58" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 54 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RR" * port.monitor = "true" * port.id = "3" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_3" * port.name = "monitor_RR" * port.alias = "Speakers:monitor_RR" * node.id = "48" * object.id = "54" * object.serial = "59" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 55 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FC" * port.id = "4" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_4" * port.name = "playback_FC" * port.alias = "Speakers:playback_FC" * node.id = "48" * object.id = "55" * object.serial = "60" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 56 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FC" * port.monitor = "true" * port.id = "4" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_4" * port.name = "monitor_FC" * port.alias = "Speakers:monitor_FC" * node.id = "48" * object.id = "56" * object.serial = "61" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 57 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "LFE" * port.id = "5" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:playback_5" * port.name = "playback_LFE" * port.alias = "Speakers:playback_LFE" * node.id = "48" * object.id = "57" * object.serial = "62" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 58 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "LFE" * port.monitor = "true" * port.id = "5" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,1:playback:monitor_5" * port.name = "monitor_LFE" * port.alias = "Speakers:monitor_LFE" * node.id = "48" * object.id = "58" * object.serial = "63" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 59 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.id = "0" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,0:playback:playback_0" * port.name = "playback_FL" * port.alias = "Headphones:playback_FL" * node.id = "49" * object.id = "59" * object.serial = "64" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 60 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.monitor = "true" * port.id = "0" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,0:playback:monitor_0" * port.name = "monitor_FL" * port.alias = "Headphones:monitor_FL" * node.id = "49" * object.id = "60" * object.serial = "65" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 61 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.id = "1" * port.physical = "true" * port.terminal = "true" * port.direction = "in" * object.path = "alsa:pcm:0:hw:AppleJ316,0:playback:playback_1" * port.name = "playback_FR" * port.alias = "Headphones:playback_FR" * node.id = "49" * object.id = "61" * object.serial = "66" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 62 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.monitor = "true" * port.id = "1" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,0:playback:monitor_1" * port.name = "monitor_FR" * port.alias = "Headphones:monitor_FR" * node.id = "49" * object.id = "62" * object.serial = "67" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 63 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "MONO" * port.id = "0" * port.physical = "true" * port.terminal = "true" * port.direction = "out" * object.path = "alsa:pcm:0:hw:AppleJ316,0:capture:capture_0" * port.name = "capture_MONO" * port.alias = "Headset Microphone:capture_MONO" * node.id = "50" * object.id = "63" * object.serial = "68" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 64 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 2/65 * output ports: 2/0 * state: "suspended" * properties: * node.name = "audio_effect.j316-convolver" * media.class = "Audio/Sink" * audio.channels = "2" * audio.position = "["FL", "FR"]" * device.api = "dsp" * audio.allowed-rates = "[48000, 44100]" * node.virtual = "false" * priority.session = "850" * state.default-channel-volume = "0.343" * device.icon-name = "audio-speakers" * node.description = "MacBook Pro J316 Speakers" * node.group = "filter-chain-6309-22" * node.link-group = "filter-chain-6309-22" * media.name = "MacBook Pro J316 Speakers" * resample.prefill = "true" * resample.disable = "true" * stream.is-live = "true" * node.want-driver = "true" * node.autoconnect = "true" * adapt.follower.spa-node = "" * object.register = "false" * factory.id = "8" * clock.quantum-limit = "8192" * factory.mode = "merge" * audio.adapt.follower = "" * library.name = "audioconvert/libspa-audioconvert" * client.id = "36" * object.id = "64" * object.serial = "69" * params: (9) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 4 (Spa:Enum:ParamId:Format) -w * 10 (Spa:Enum:ParamId:EnumPortConfig) r- * 11 (Spa:Enum:ParamId:PortConfig) rw * 15 (Spa:Enum:ParamId:Latency) rw * 16 (Spa:Enum:ParamId:ProcessLatency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 65 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 6/65 * state: "idle" * properties: * node.name = "effect_output.j316-convolver" * target.object = "alsa_output.platform-sound.HiFi__hw_AppleJ316_1__sink" * node.passive = "true" * audio.channels = "6" * audio.allowed-rates = "[48000, 44100]" * audio.position = "["FL", "FR", "RL", "RR", "FC", "LFE"]" * node.description = "MacBook Pro J316 Speakers" * node.group = "filter-chain-6309-22" * node.link-group = "filter-chain-6309-22" * node.virtual = "true" * media.name = "MacBook Pro J316 Speakers" * resample.prefill = "true" * resample.disable = "true" * stream.is-live = "true" * node.want-driver = "true" * node.autoconnect = "true" * node.trigger = "true" * media.class = "Stream/Output/Audio" * adapt.follower.spa-node = "" * object.register = "false" * factory.id = "8" * clock.quantum-limit = "8192" * factory.mode = "split" * audio.adapt.follower = "" * library.name = "audioconvert/libspa-audioconvert" * client.id = "36" * object.id = "65" * object.serial = "70" * params: (9) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 4 (Spa:Enum:ParamId:Format) rw * 10 (Spa:Enum:ParamId:EnumPortConfig) r- * 11 (Spa:Enum:ParamId:PortConfig) rw * 15 (Spa:Enum:ParamId:Latency) rw * 16 (Spa:Enum:ParamId:ProcessLatency) rw * 17 (Spa:Enum:ParamId:Tag) -w id: 66 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.id = "0" * port.direction = "in" * object.path = "audio_effect.j316-convolver:playback_0" * port.name = "playback_FL" * port.alias = "MacBook Pro J316 Speakers:playback_FL" * node.id = "64" * object.id = "66" * object.serial = "71" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 67 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.monitor = "true" * port.id = "0" * port.direction = "out" * object.path = "audio_effect.j316-convolver:monitor_0" * port.name = "monitor_FL" * port.alias = "MacBook Pro J316 Speakers:monitor_FL" * node.id = "64" * object.id = "67" * object.serial = "72" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 68 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "input" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.id = "1" * port.direction = "in" * object.path = "audio_effect.j316-convolver:playback_1" * port.name = "playback_FR" * port.alias = "MacBook Pro J316 Speakers:playback_FR" * node.id = "64" * object.id = "68" * object.serial = "73" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 69 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.monitor = "true" * port.id = "1" * port.direction = "out" * object.path = "audio_effect.j316-convolver:monitor_1" * port.name = "monitor_FR" * port.alias = "MacBook Pro J316 Speakers:monitor_FR" * node.id = "64" * object.id = "69" * object.serial = "74" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) -w * 5 (Spa:Enum:ParamId:Buffers) -- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 70 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.id = "0" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_0" * port.name = "output_FL" * port.alias = "MacBook Pro J316 Speakers:output_FL" * node.id = "65" * object.id = "70" * object.serial = "75" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 71 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.id = "1" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_1" * port.name = "output_FR" * port.alias = "MacBook Pro J316 Speakers:output_FR" * node.id = "65" * object.id = "71" * object.serial = "76" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 72 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RL" * port.id = "2" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_2" * port.name = "output_RL" * port.alias = "MacBook Pro J316 Speakers:output_RL" * node.id = "65" * object.id = "72" * object.serial = "77" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 73 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "RR" * port.id = "3" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_3" * port.name = "output_RR" * port.alias = "MacBook Pro J316 Speakers:output_RR" * node.id = "65" * object.id = "73" * object.serial = "78" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 74 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FC" * port.id = "4" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_4" * port.name = "output_FC" * port.alias = "MacBook Pro J316 Speakers:output_FC" * node.id = "65" * object.id = "74" * object.serial = "79" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 75 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "LFE" * port.id = "5" * port.direction = "out" * object.path = "effect_output.j316-convolver:output_5" * port.name = "output_LFE" * port.alias = "MacBook Pro J316 Speakers:output_LFE" * node.id = "65" * object.id = "75" * object.serial = "80" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 76 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 70 input-node-id: 48 input-port-id: 47 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "70" * link.input.node = "48" * link.input.port = "47" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "76" * object.serial = "81" id: 77 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 71 input-node-id: 48 input-port-id: 46 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "71" * link.input.node = "48" * link.input.port = "46" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "77" * object.serial = "82" id: 78 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 72 input-node-id: 48 input-port-id: 51 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "72" * link.input.node = "48" * link.input.port = "51" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "78" * object.serial = "83" id: 79 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 73 input-node-id: 48 input-port-id: 53 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "73" * link.input.node = "48" * link.input.port = "53" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "79" * object.serial = "84" id: 80 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 74 input-node-id: 48 input-port-id: 55 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "74" * link.input.node = "48" * link.input.port = "55" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "80" * object.serial = "85" id: 81 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 65 output-port-id: 75 input-node-id: 48 input-port-id: 57 * state: "paused" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "65" * link.output.port = "75" * link.input.node = "48" * link.input.port = "57" * factory.id = "20" * client.id = "34" * link.passive = "true" * object.id = "81" * object.serial = "86" id: 82 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "6310" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "82" * object.serial = "6876" * client.api = "pipewire-pulse" * pulse.server.type = "unix" * application.name = "Firefox" * application.process.id = "6975" * application.process.user = "mps" * application.process.host = "m1pro" * application.process.binary = "firefox" * application.language = "C" * window.x11.display = ":0.0" * application.process.machine-id = "b4fd76dc4fb26d91f62a029b597cef46" * config.name = "pipewire-pulse.conf" * default.clock.allowed-rates = "[ 44100 48000 96000 192000 ]" * default.clock.rate = "48000" * cpu.max-align = "16" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * log.level = "2" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * core.version = "1.0.5" * core.name = "pipewire-mps-6310" * pipewire.access = "unrestricted" id: 83 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 85 output-port-id: 84 input-node-id: 64 input-port-id: 66 * state: "init" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "85" * link.output.port = "84" * link.input.node = "64" * link.input.port = "66" * factory.id = "20" * client.id = "34" * object.id = "83" * object.serial = "12639" id: 84 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FL" * port.id = "0" * port.direction = "out" * object.path = "Firefox:output_0" * port.name = "output_FL" * port.alias = "Firefox:output_FL" * node.id = "85" * object.id = "84" * object.serial = "12637" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 85 permissions: rwxm- type: PipeWire:Interface:Node/3 * input ports: 0/0 * output ports: 2/65 * state: "idle" * properties: * client.api = "pipewire-pulse" * pulse.server.type = "unix" * application.name = "Firefox" * application.process.id = "6975" * application.process.user = "mps" * application.process.host = "m1pro" * application.process.binary = "firefox" * application.language = "C" * window.x11.display = ":0.0" * application.process.machine-id = "b4fd76dc4fb26d91f62a029b597cef46" * media.name = "90 процентов МУЖЧИН не делают это. Потом будет поздно! При ПРОСТАТИТЕ нужно лечь на спину и... - YouTube" * node.rate = "1/48000" * node.latency = "3600/48000" * stream.is-live = "true" * node.name = "Firefox" * node.want-driver = "true" * node.autoconnect = "true" * media.class = "Stream/Output/Audio" * adapt.follower.spa-node = "" * object.register = "false" * factory.id = "6" * clock.quantum-limit = "8192" * factory.mode = "split" * audio.adapt.follower = "" * library.name = "audioconvert/libspa-audioconvert" * client.id = "82" * object.id = "85" * object.serial = "12636" * pulse.attr.maxlength = "4194304" * pulse.attr.tlength = "48000" * pulse.attr.prebuf = "38408" * pulse.attr.minreq = "9600" * params: (9) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 1 (Spa:Enum:ParamId:PropInfo) r- * 2 (Spa:Enum:ParamId:Props) rw * 4 (Spa:Enum:ParamId:Format) rw * 10 (Spa:Enum:ParamId:EnumPortConfig) r- * 11 (Spa:Enum:ParamId:PortConfig) rw * 15 (Spa:Enum:ParamId:Latency) rw * 16 (Spa:Enum:ParamId:ProcessLatency) rw * 17 (Spa:Enum:ParamId:Tag) -w id: 86 permissions: r-xm- type: PipeWire:Interface:Port/3 direction: "output" * properties: * format.dsp = "32 bit float mono audio" * audio.channel = "FR" * port.id = "1" * port.direction = "out" * object.path = "Firefox:output_1" * port.name = "output_FR" * port.alias = "Firefox:output_FR" * node.id = "85" * object.id = "86" * object.serial = "12638" * params: (7) * 3 (Spa:Enum:ParamId:EnumFormat) r- * 6 (Spa:Enum:ParamId:Meta) r- * 7 (Spa:Enum:ParamId:IO) r- * 4 (Spa:Enum:ParamId:Format) rw * 5 (Spa:Enum:ParamId:Buffers) r- * 15 (Spa:Enum:ParamId:Latency) rw * 17 (Spa:Enum:ParamId:Tag) rw id: 87 permissions: r-x-- type: PipeWire:Interface:Link/3 output-node-id: 85 output-port-id: 86 input-node-id: 64 input-port-id: 68 * state: "init" * format: Object: size 128, type Spa:Pod:Object:Param:Format (262147), id Spa:Enum:ParamId:Format (4) Prop: key Spa:Pod:Object:Param:Format:mediaType (1), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 1 (Spa:Enum:MediaType:audio) Prop: key Spa:Pod:Object:Param:Format:mediaSubtype (2), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 2 (Spa:Enum:MediaSubtype:dsp) Prop: key Spa:Pod:Object:Param:Format:Audio:format (65537), flags 00000000 Choice: type Spa:Enum:Choice:None, flags 00000000 20 4 Id 518 (Spa:Enum:AudioFormat:F32P) * properties: * link.output.node = "85" * link.output.port = "86" * link.input.node = "64" * link.input.port = "68" * factory.id = "20" * client.id = "34" * object.id = "87" * object.serial = "12640" id: 88 permissions: rwxm- type: PipeWire:Interface:Client/3 * properties: * pipewire.protocol = "protocol-native" * pipewire.sec.socket = "pipewire-0" * pipewire.sec.pid = "22002" * pipewire.sec.uid = "1000" * pipewire.sec.gid = "1000" * module.id = "2" * object.id = "88" * object.serial = "41310" * log.level = "0" * cpu.max-align = "16" * default.clock.rate = "48000" * default.clock.quantum = "1024" * default.clock.min-quantum = "32" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.clock.quantum-floor = "4" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * clock.power-of-two-quantum = "true" * link.max-buffers = "64" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * application.name = "pw-cli" * application.process.binary = "pw-cli" * application.language = "C.UTF-8" * application.process.id = "22002" * application.process.user = "mps" * application.process.host = "m1pro" * window.x11.display = ":0.0" * core.version = "1.0.5" * core.name = "pipewire-mps-22002" * pipewire.access = "unrestricted"