Last active
December 2, 2023 20:03
-
-
Save dreamcat4/42260017a29eb7c718c10bbaec60f69b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"id": 58, | |
"type": "PipeWire:Interface:Device", | |
"version": 3, | |
"permissions": [ | |
"r", | |
"w", | |
"x", | |
"m" | |
], | |
"info": { | |
"change-mask": [ | |
"props", | |
"params" | |
], | |
"props": { | |
"alsa.card": 0, | |
"alsa.card_name": "Pro40-00822d", | |
"alsa.driver_name": "snd_dice", | |
"alsa.long_card_name": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.acp.auto-port": false, | |
"api.acp.auto-profile": false, | |
"api.alsa.card": 0, | |
"api.alsa.card.longname": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.alsa.card.name": "Pro40-00822d", | |
"api.alsa.path": "hw:0", | |
"api.alsa.use-acp": true, | |
"api.dbus.ReserveDevice1": "Audio0", | |
"client.id": 44, | |
"device.api": "alsa", | |
"device.bus": "firewire", | |
"device.bus-id": "firewire-0x00130e040140822d", | |
"device.bus-path": "pci-0000:2a:00.0", | |
"device.description": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)", | |
"device.enum.api": "udev", | |
"device.icon-name": "audio-card-analog-firewire", | |
"device.name": "alsa_card.firewire-0x00130e040140822d", | |
"device.nick": "Pro40-00822d", | |
"device.plugged.usec": 65610057309, | |
"device.product.id": "0x0005", | |
"device.product.name": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)", | |
"device.serial": "0x00130e040140822d", | |
"device.string": 0, | |
"device.subsystem": "sound", | |
"device.sysfs.path": "/devices/pci0000:00/0000:00:1c.0/0000:29:00.0/0000:2a:00.0/fw2/fw2.0/sound/card0", | |
"device.vendor.id": "0x130e", | |
"device.vendor.name": "Texas Instruments", | |
"factory.id": 14, | |
"media.class": "Audio/Device", | |
"object.id": 58, | |
"object.path": "alsa:pcm:0", | |
"object.serial": 58 | |
}, | |
"params": { | |
"EnumProfile": [ | |
{ | |
"index": 0, | |
"name": "off", | |
"description": "Off", | |
"priority": 0, | |
"available": "yes", | |
"classes": [ | |
0 | |
] | |
}, | |
{ | |
"index": 1, | |
"name": "output:multichannel-output+input:multichannel-input", | |
"description": "Multichannel Duplex", | |
"priority": 101, | |
"available": "unknown", | |
"classes": [ | |
2, | |
[ | |
"Audio/Source", | |
1, | |
"card.profile.devices", | |
[ | |
4 | |
] | |
], | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ | |
5 | |
] | |
] | |
] | |
}, | |
{ | |
"index": 2, | |
"name": "output:multichannel-output", | |
"description": "Multichannel Output", | |
"priority": 100, | |
"available": "unknown", | |
"classes": [ | |
1, | |
[ | |
"Audio/Sink", | |
1, | |
"card.profile.devices", | |
[ | |
5 | |
] | |
] | |
] | |
}, | |
{ | |
"index": 3, | |
"name": "pro-audio", | |
"description": "Pro Audio", | |
"priority": 1, | |
"available": "yes", | |
"classes": [ | |
2, | |
[ | |
"Audio/Source", | |
2, | |
"card.profile.devices", | |
[ | |
2, | |
3 | |
] | |
], | |
[ | |
"Audio/Sink", | |
2, | |
"card.profile.devices", | |
[ | |
0, | |
1 | |
] | |
] | |
] | |
}, | |
{ | |
"index": 4, | |
"name": "input:multichannel-input", | |
"description": "Multichannel Input", | |
"priority": 1, | |
"available": "unknown", | |
"classes": [ | |
1, | |
[ | |
"Audio/Source", | |
1, | |
"card.profile.devices", | |
[ | |
4 | |
] | |
] | |
] | |
} | |
], | |
"Profile": [ | |
{ | |
"index": 3, | |
"name": "pro-audio", | |
"description": "Pro Audio", | |
"priority": 1, | |
"available": "yes", | |
"classes": [ | |
2, | |
[ | |
"Audio/Source", | |
2, | |
"card.profile.devices", | |
[ | |
2, | |
3 | |
] | |
], | |
[ | |
"Audio/Sink", | |
2, | |
"card.profile.devices", | |
[ | |
0, | |
1 | |
] | |
] | |
], | |
"save": false | |
} | |
], | |
"EnumRoute": [], | |
"Route": [] | |
} | |
} | |
} | |
{ | |
"id": 123, | |
"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": 12, | |
"n-output-ports": 12, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"alsa.card": 0, | |
"alsa.card_name": "Pro40-00822d", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.driver_name": "snd_dice", | |
"alsa.id": "DICE", | |
"alsa.long_card_name": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"alsa.name": "Pro40-00822d", | |
"alsa.resolution_bits": 24, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.alsa.card.name": "Pro40-00822d", | |
"api.alsa.path": "hw:0,0", | |
"api.alsa.pcm.card": 0, | |
"api.alsa.pcm.stream": "playback", | |
"audio.adapt.follower": "", | |
"audio.channels": 12, | |
"audio.position": "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7,AUX8,AUX9,AUX10,AUX11", | |
"card.profile.device": 0, | |
"client.id": 44, | |
"clock.name": "api.alsa.0", | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 58, | |
"device.profile.description": "Pro", | |
"device.profile.name": "pro-output-0", | |
"device.profile.pro": true, | |
"device.routes": 0, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"factory.name": "api.alsa.pcm.sink", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"node.description": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) Pro", | |
"node.driver": true, | |
"node.name": "alsa_output.firewire-0x00130e040140822d.pro-output-0", | |
"node.nick": "Pro40-00822d", | |
"node.pause-on-idle": false, | |
"object.id": 123, | |
"object.path": "alsa:pcm:0:hw:0,0:playback", | |
"object.serial": 123, | |
"priority.driver": 1500, | |
"priority.session": 1500, | |
"session.suspend-timeout-seconds": 0 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"rate": { | |
"default": 48000, | |
"min": 44100, | |
"max": 48000 | |
}, | |
"channels": 12, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9", | |
"AUX10", | |
"AUX11" | |
] | |
} | |
], | |
"PropInfo": [ | |
{ | |
"id": "volume", | |
"description": "Volume", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"id": "mute", | |
"description": "Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "channelVolumes", | |
"description": "Channel Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"container": "Array" | |
}, | |
{ | |
"id": "softMute", | |
"description": "Soft Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "softVolumes", | |
"description": "Soft Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.max-volume", | |
"description": "Maximum volume level", | |
"type": { | |
"default": 10, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.fc-cutoff", | |
"description": "FC cutoff frequency (Hz)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 48000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.rear-delay", | |
"description": "Rear channels delay (ms)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.stereo-widen", | |
"description": "Stereo widen", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"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:0,0" | |
}, | |
{ | |
"id": "deviceName", | |
"description": "The ALSA device name", | |
"type": "" | |
}, | |
{ | |
"id": "cardName", | |
"description": "The ALSA card name", | |
"type": "" | |
}, | |
{ | |
"id": "latencyOffsetNsec", | |
"description": "Latency offset (ns)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
} | |
}, | |
{ | |
"name": "audio.channels", | |
"description": "Audio Channels", | |
"type": 12, | |
"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": "[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9, AUX10, AUX11 ]", | |
"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": 1024, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.start-delay", | |
"description": "Start Delay", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-mmap", | |
"description": "Disable MMAP", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-batch", | |
"description": "Disable Batch", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-tsched", | |
"description": "Disable timer based scheduling", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.use-chmap", | |
"description": "Use the driver channelmap", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.multi-rate", | |
"description": "Support multiple rates", | |
"type": { | |
"default": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.htimestamp", | |
"description": "Use hires timestamps", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.rate", | |
"description": "Internal latency in samples", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 65536 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.ns", | |
"description": "Internal latency in nanoseconds", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "clock.name", | |
"description": "The name of the clock", | |
"type": "api.alsa.0", | |
"params": true | |
} | |
], | |
"Props": [ | |
{ | |
"volume": 1, | |
"mute": false, | |
"channelVolumes": [ | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977, | |
0.511977 | |
], | |
"channelMap": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9", | |
"AUX10", | |
"AUX11" | |
], | |
"softMute": false, | |
"softVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"monitorMute": false, | |
"monitorVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"params": [ | |
"monitor.channel-volumes", | |
false, | |
"channelmix.disable", | |
false, | |
"channelmix.min-volume", | |
0, | |
"channelmix.max-volume", | |
10, | |
"channelmix.normalize", | |
false, | |
"channelmix.mix-lfe", | |
true, | |
"channelmix.upmix", | |
true, | |
"channelmix.lfe-cutoff", | |
0, | |
"channelmix.fc-cutoff", | |
0, | |
"channelmix.rear-delay", | |
0, | |
"channelmix.stereo-widen", | |
0, | |
"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:0,0", | |
"deviceName": "", | |
"cardName": "", | |
"latencyOffsetNsec": 0, | |
"params": [ | |
"audio.channels", | |
12, | |
"audio.rate", | |
0, | |
"audio.format", | |
"UNKNOWN", | |
"audio.position", | |
"[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9, AUX10, AUX11 ]", | |
"audio.allowed-rates", | |
"[ ]", | |
"api.alsa.period-size", | |
0, | |
"api.alsa.period-num", | |
0, | |
"api.alsa.headroom", | |
1024, | |
"api.alsa.start-delay", | |
0, | |
"api.alsa.disable-mmap", | |
false, | |
"api.alsa.disable-batch", | |
false, | |
"api.alsa.disable-tsched", | |
false, | |
"api.alsa.use-chmap", | |
false, | |
"api.alsa.multi-rate", | |
true, | |
"api.alsa.htimestamp", | |
false, | |
"latency.internal.rate", | |
0, | |
"latency.internal.ns", | |
0, | |
"clock.name", | |
"api.alsa.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": 12, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9", | |
"AUX10", | |
"AUX11" | |
] | |
} | |
} | |
], | |
"Latency": [ | |
{ | |
"direction": "Input", | |
"minQuantum": 1, | |
"maxQuantum": 1, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
}, | |
{ | |
"direction": "Output", | |
"minQuantum": 0, | |
"maxQuantum": 0, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
{ | |
"quantum": 0, | |
"rate": 0, | |
"ns": 0 | |
} | |
], | |
"Tag": [] | |
} | |
} | |
} | |
{ | |
"id": 124, | |
"type": "PipeWire:Interface:Node", | |
"version": 3, | |
"permissions": [ | |
"r", | |
"w", | |
"x", | |
"m" | |
], | |
"info": { | |
"max-input-ports": 65, | |
"max-output-ports": 0, | |
"change-mask": [ | |
"input-ports", | |
"output-ports", | |
"state", | |
"props", | |
"params" | |
], | |
"n-input-ports": 8, | |
"n-output-ports": 8, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"alsa.card": 0, | |
"alsa.card_name": "Pro40-00822d", | |
"alsa.class": "generic", | |
"alsa.device": 1, | |
"alsa.driver_name": "snd_dice", | |
"alsa.id": "DICE", | |
"alsa.long_card_name": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"alsa.name": "Pro40-00822d", | |
"alsa.resolution_bits": 24, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.alsa.card.name": "Pro40-00822d", | |
"api.alsa.path": "hw:0,1", | |
"api.alsa.pcm.card": 0, | |
"api.alsa.pcm.stream": "playback", | |
"audio.adapt.follower": "", | |
"audio.channels": 8, | |
"audio.position": "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7", | |
"card.profile.device": 1, | |
"client.id": 44, | |
"clock.name": "api.alsa.0", | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 58, | |
"device.profile.description": "Pro 1", | |
"device.profile.name": "pro-output-1", | |
"device.profile.pro": true, | |
"device.routes": 0, | |
"factory.id": 18, | |
"factory.mode": "merge", | |
"factory.name": "api.alsa.pcm.sink", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Sink", | |
"node.description": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) Pro 1", | |
"node.driver": true, | |
"node.name": "alsa_output.firewire-0x00130e040140822d.pro-output-1", | |
"node.nick": "Pro40-00822d", | |
"node.pause-on-idle": false, | |
"object.id": 124, | |
"object.path": "alsa:pcm:0:hw:0,1:playback", | |
"object.serial": 124, | |
"priority.driver": 1228, | |
"priority.session": 1228, | |
"session.suspend-timeout-seconds": 0 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"rate": { | |
"default": 48000, | |
"min": 44100, | |
"max": 48000 | |
}, | |
"channels": 8, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7" | |
] | |
} | |
], | |
"PropInfo": [ | |
{ | |
"id": "volume", | |
"description": "Volume", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"id": "mute", | |
"description": "Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "channelVolumes", | |
"description": "Channel Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"container": "Array" | |
}, | |
{ | |
"id": "softMute", | |
"description": "Soft Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "softVolumes", | |
"description": "Soft Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.max-volume", | |
"description": "Maximum volume level", | |
"type": { | |
"default": 10, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.fc-cutoff", | |
"description": "FC cutoff frequency (Hz)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 48000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.rear-delay", | |
"description": "Rear channels delay (ms)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.stereo-widen", | |
"description": "Stereo widen", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"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:0,1" | |
}, | |
{ | |
"id": "deviceName", | |
"description": "The ALSA device name", | |
"type": "" | |
}, | |
{ | |
"id": "cardName", | |
"description": "The ALSA card name", | |
"type": "" | |
}, | |
{ | |
"id": "latencyOffsetNsec", | |
"description": "Latency offset (ns)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
} | |
}, | |
{ | |
"name": "audio.channels", | |
"description": "Audio Channels", | |
"type": 8, | |
"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": "[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7 ]", | |
"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": 1024, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.start-delay", | |
"description": "Start Delay", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-mmap", | |
"description": "Disable MMAP", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-batch", | |
"description": "Disable Batch", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-tsched", | |
"description": "Disable timer based scheduling", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.use-chmap", | |
"description": "Use the driver channelmap", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.multi-rate", | |
"description": "Support multiple rates", | |
"type": { | |
"default": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.htimestamp", | |
"description": "Use hires timestamps", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.rate", | |
"description": "Internal latency in samples", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 65536 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.ns", | |
"description": "Internal latency in nanoseconds", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "clock.name", | |
"description": "The name of the clock", | |
"type": "api.alsa.0", | |
"params": true | |
} | |
], | |
"Props": [ | |
{ | |
"volume": 1, | |
"mute": false, | |
"channelVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"channelMap": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7" | |
], | |
"softMute": false, | |
"softVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"monitorMute": false, | |
"monitorVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"params": [ | |
"monitor.channel-volumes", | |
false, | |
"channelmix.disable", | |
false, | |
"channelmix.min-volume", | |
0, | |
"channelmix.max-volume", | |
10, | |
"channelmix.normalize", | |
false, | |
"channelmix.mix-lfe", | |
true, | |
"channelmix.upmix", | |
true, | |
"channelmix.lfe-cutoff", | |
0, | |
"channelmix.fc-cutoff", | |
0, | |
"channelmix.rear-delay", | |
0, | |
"channelmix.stereo-widen", | |
0, | |
"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:0,1", | |
"deviceName": "", | |
"cardName": "", | |
"latencyOffsetNsec": 0, | |
"params": [ | |
"audio.channels", | |
8, | |
"audio.rate", | |
0, | |
"audio.format", | |
"UNKNOWN", | |
"audio.position", | |
"[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7 ]", | |
"audio.allowed-rates", | |
"[ ]", | |
"api.alsa.period-size", | |
0, | |
"api.alsa.period-num", | |
0, | |
"api.alsa.headroom", | |
1024, | |
"api.alsa.start-delay", | |
0, | |
"api.alsa.disable-mmap", | |
false, | |
"api.alsa.disable-batch", | |
false, | |
"api.alsa.disable-tsched", | |
false, | |
"api.alsa.use-chmap", | |
false, | |
"api.alsa.multi-rate", | |
true, | |
"api.alsa.htimestamp", | |
false, | |
"latency.internal.rate", | |
0, | |
"latency.internal.ns", | |
0, | |
"clock.name", | |
"api.alsa.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": 8, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7" | |
] | |
} | |
} | |
], | |
"Latency": [ | |
{ | |
"direction": "Input", | |
"minQuantum": 1, | |
"maxQuantum": 1, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
}, | |
{ | |
"direction": "Output", | |
"minQuantum": 0, | |
"maxQuantum": 0, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
{ | |
"quantum": 0, | |
"rate": 0, | |
"ns": 0 | |
} | |
], | |
"Tag": [] | |
} | |
} | |
} | |
{ | |
"id": 125, | |
"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": 10, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"alsa.card": 0, | |
"alsa.card_name": "Pro40-00822d", | |
"alsa.class": "generic", | |
"alsa.device": 0, | |
"alsa.driver_name": "snd_dice", | |
"alsa.id": "DICE", | |
"alsa.long_card_name": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"alsa.name": "Pro40-00822d", | |
"alsa.resolution_bits": 24, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.alsa.card.name": "Pro40-00822d", | |
"api.alsa.path": "hw:0,0", | |
"api.alsa.pcm.card": 0, | |
"api.alsa.pcm.stream": "capture", | |
"audio.adapt.follower": "", | |
"audio.channels": 10, | |
"audio.position": "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7,AUX8,AUX9", | |
"card.profile.device": 2, | |
"client.id": 44, | |
"clock.name": "api.alsa.0", | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 58, | |
"device.profile.description": "Pro", | |
"device.profile.name": "pro-input-0", | |
"device.profile.pro": true, | |
"device.routes": 0, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"factory.name": "api.alsa.pcm.source", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Source", | |
"node.description": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) Pro", | |
"node.driver": true, | |
"node.name": "alsa_input.firewire-0x00130e040140822d.pro-input-0", | |
"node.nick": "Pro40-00822d", | |
"node.pause-on-idle": false, | |
"object.id": 125, | |
"object.path": "alsa:pcm:0:hw:0,0:capture", | |
"object.serial": 125, | |
"priority.driver": 2500, | |
"priority.session": 2500, | |
"session.suspend-timeout-seconds": 0 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"rate": { | |
"default": 48000, | |
"min": 44100, | |
"max": 48000 | |
}, | |
"channels": 10, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
] | |
} | |
], | |
"PropInfo": [ | |
{ | |
"id": "volume", | |
"description": "Volume", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"id": "mute", | |
"description": "Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "channelVolumes", | |
"description": "Channel Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"container": "Array" | |
}, | |
{ | |
"id": "softMute", | |
"description": "Soft Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "softVolumes", | |
"description": "Soft Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.max-volume", | |
"description": "Maximum volume level", | |
"type": { | |
"default": 10, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.fc-cutoff", | |
"description": "FC cutoff frequency (Hz)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 48000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.rear-delay", | |
"description": "Rear channels delay (ms)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.stereo-widen", | |
"description": "Stereo widen", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"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:0,0" | |
}, | |
{ | |
"id": "deviceName", | |
"description": "The ALSA device name", | |
"type": "" | |
}, | |
{ | |
"id": "cardName", | |
"description": "The ALSA card name", | |
"type": "" | |
}, | |
{ | |
"id": "latencyOffsetNsec", | |
"description": "Latency offset (ns)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
} | |
}, | |
{ | |
"name": "audio.channels", | |
"description": "Audio Channels", | |
"type": 10, | |
"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": "[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9 ]", | |
"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": 1024, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.start-delay", | |
"description": "Start Delay", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-mmap", | |
"description": "Disable MMAP", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-batch", | |
"description": "Disable Batch", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-tsched", | |
"description": "Disable timer based scheduling", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.use-chmap", | |
"description": "Use the driver channelmap", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.multi-rate", | |
"description": "Support multiple rates", | |
"type": { | |
"default": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.htimestamp", | |
"description": "Use hires timestamps", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.rate", | |
"description": "Internal latency in samples", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 65536 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.ns", | |
"description": "Internal latency in nanoseconds", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "clock.name", | |
"description": "The name of the clock", | |
"type": "api.alsa.0", | |
"params": true | |
} | |
], | |
"Props": [ | |
{ | |
"volume": 1, | |
"mute": false, | |
"channelVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"channelMap": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
], | |
"softMute": false, | |
"softVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"monitorMute": false, | |
"monitorVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"params": [ | |
"monitor.channel-volumes", | |
false, | |
"channelmix.disable", | |
false, | |
"channelmix.min-volume", | |
0, | |
"channelmix.max-volume", | |
10, | |
"channelmix.normalize", | |
false, | |
"channelmix.mix-lfe", | |
true, | |
"channelmix.upmix", | |
true, | |
"channelmix.lfe-cutoff", | |
0, | |
"channelmix.fc-cutoff", | |
0, | |
"channelmix.rear-delay", | |
0, | |
"channelmix.stereo-widen", | |
0, | |
"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:0,0", | |
"deviceName": "", | |
"cardName": "", | |
"latencyOffsetNsec": 0, | |
"params": [ | |
"audio.channels", | |
10, | |
"audio.rate", | |
0, | |
"audio.format", | |
"UNKNOWN", | |
"audio.position", | |
"[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9 ]", | |
"audio.allowed-rates", | |
"[ ]", | |
"api.alsa.period-size", | |
0, | |
"api.alsa.period-num", | |
0, | |
"api.alsa.headroom", | |
1024, | |
"api.alsa.start-delay", | |
0, | |
"api.alsa.disable-mmap", | |
false, | |
"api.alsa.disable-batch", | |
false, | |
"api.alsa.disable-tsched", | |
false, | |
"api.alsa.use-chmap", | |
false, | |
"api.alsa.multi-rate", | |
true, | |
"api.alsa.htimestamp", | |
false, | |
"latency.internal.rate", | |
0, | |
"latency.internal.ns", | |
0, | |
"clock.name", | |
"api.alsa.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": 10, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
] | |
} | |
} | |
], | |
"Latency": [ | |
{ | |
"direction": "Input", | |
"minQuantum": 0, | |
"maxQuantum": 0, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
}, | |
{ | |
"direction": "Output", | |
"minQuantum": 1, | |
"maxQuantum": 1, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
{ | |
"quantum": 0, | |
"rate": 0, | |
"ns": 0 | |
} | |
], | |
"Tag": [] | |
} | |
} | |
} | |
{ | |
"id": 126, | |
"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": 10, | |
"state": "suspended", | |
"error": null, | |
"props": { | |
"alsa.card": 0, | |
"alsa.card_name": "Pro40-00822d", | |
"alsa.class": "generic", | |
"alsa.device": 1, | |
"alsa.driver_name": "snd_dice", | |
"alsa.id": "DICE", | |
"alsa.long_card_name": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"alsa.name": "Pro40-00822d", | |
"alsa.resolution_bits": 24, | |
"alsa.subclass": "generic-mix", | |
"alsa.subdevice": 0, | |
"alsa.subdevice_name": "subdevice #0", | |
"api.alsa.card.longname": "Focusrite SAFFIRE_PRO_40 (serial 33325) at fw2.0, S400", | |
"api.alsa.card.name": "Pro40-00822d", | |
"api.alsa.path": "hw:0,1", | |
"api.alsa.pcm.card": 0, | |
"api.alsa.pcm.stream": "capture", | |
"audio.adapt.follower": "", | |
"audio.channels": 10, | |
"audio.position": "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7,AUX8,AUX9", | |
"card.profile.device": 3, | |
"client.id": 44, | |
"clock.name": "api.alsa.0", | |
"clock.quantum-limit": 8192, | |
"device.api": "alsa", | |
"device.class": "sound", | |
"device.id": 58, | |
"device.profile.description": "Pro 1", | |
"device.profile.name": "pro-input-1", | |
"device.profile.pro": true, | |
"device.routes": 0, | |
"factory.id": 18, | |
"factory.mode": "split", | |
"factory.name": "api.alsa.pcm.source", | |
"library.name": "audioconvert/libspa-audioconvert", | |
"media.class": "Audio/Source", | |
"node.description": "TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) Pro 1", | |
"node.driver": true, | |
"node.name": "alsa_input.firewire-0x00130e040140822d.pro-input-1", | |
"node.nick": "Pro40-00822d", | |
"node.pause-on-idle": false, | |
"object.id": 126, | |
"object.path": "alsa:pcm:0:hw:0,1:capture", | |
"object.serial": 126, | |
"priority.driver": 2228, | |
"priority.session": 2228, | |
"session.suspend-timeout-seconds": 0 | |
}, | |
"params": { | |
"EnumFormat": [ | |
{ | |
"mediaType": "audio", | |
"mediaSubtype": "raw", | |
"format": "S32LE", | |
"rate": { | |
"default": 48000, | |
"min": 44100, | |
"max": 48000 | |
}, | |
"channels": 10, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
] | |
} | |
], | |
"PropInfo": [ | |
{ | |
"id": "volume", | |
"description": "Volume", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"id": "mute", | |
"description": "Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "channelVolumes", | |
"description": "Channel Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"container": "Array" | |
}, | |
{ | |
"id": "softMute", | |
"description": "Soft Mute", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
} | |
}, | |
{ | |
"id": "softVolumes", | |
"description": "Soft Volumes", | |
"type": { | |
"default": 1, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.max-volume", | |
"description": "Maximum volume level", | |
"type": { | |
"default": 10, | |
"min": 0, | |
"max": 10 | |
}, | |
"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, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.fc-cutoff", | |
"description": "FC cutoff frequency (Hz)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 48000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.rear-delay", | |
"description": "Rear channels delay (ms)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "channelmix.stereo-widen", | |
"description": "Stereo widen", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 1 | |
}, | |
"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, | |
"min": 0, | |
"max": 10 | |
} | |
}, | |
{ | |
"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:0,1" | |
}, | |
{ | |
"id": "deviceName", | |
"description": "The ALSA device name", | |
"type": "" | |
}, | |
{ | |
"id": "cardName", | |
"description": "The ALSA card name", | |
"type": "" | |
}, | |
{ | |
"id": "latencyOffsetNsec", | |
"description": "Latency offset (ns)", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
} | |
}, | |
{ | |
"name": "audio.channels", | |
"description": "Audio Channels", | |
"type": 10, | |
"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": "[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9 ]", | |
"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": 1024, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.start-delay", | |
"description": "Start Delay", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 8192 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-mmap", | |
"description": "Disable MMAP", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-batch", | |
"description": "Disable Batch", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.disable-tsched", | |
"description": "Disable timer based scheduling", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.use-chmap", | |
"description": "Use the driver channelmap", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.multi-rate", | |
"description": "Support multiple rates", | |
"type": { | |
"default": true, | |
"alt1": true, | |
"alt2": false | |
}, | |
"params": true | |
}, | |
{ | |
"name": "api.alsa.htimestamp", | |
"description": "Use hires timestamps", | |
"type": { | |
"default": false, | |
"alt1": false, | |
"alt2": true | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.rate", | |
"description": "Internal latency in samples", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 65536 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "latency.internal.ns", | |
"description": "Internal latency in nanoseconds", | |
"type": { | |
"default": 0, | |
"min": 0, | |
"max": 2000000000 | |
}, | |
"params": true | |
}, | |
{ | |
"name": "clock.name", | |
"description": "The name of the clock", | |
"type": "api.alsa.0", | |
"params": true | |
} | |
], | |
"Props": [ | |
{ | |
"volume": 1, | |
"mute": false, | |
"channelVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"channelMap": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
], | |
"softMute": false, | |
"softVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"monitorMute": false, | |
"monitorVolumes": [ | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1, | |
1 | |
], | |
"params": [ | |
"monitor.channel-volumes", | |
false, | |
"channelmix.disable", | |
false, | |
"channelmix.min-volume", | |
0, | |
"channelmix.max-volume", | |
10, | |
"channelmix.normalize", | |
false, | |
"channelmix.mix-lfe", | |
true, | |
"channelmix.upmix", | |
true, | |
"channelmix.lfe-cutoff", | |
0, | |
"channelmix.fc-cutoff", | |
0, | |
"channelmix.rear-delay", | |
0, | |
"channelmix.stereo-widen", | |
0, | |
"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:0,1", | |
"deviceName": "", | |
"cardName": "", | |
"latencyOffsetNsec": 0, | |
"params": [ | |
"audio.channels", | |
10, | |
"audio.rate", | |
0, | |
"audio.format", | |
"UNKNOWN", | |
"audio.position", | |
"[ AUX0, AUX1, AUX2, AUX3, AUX4, AUX5, AUX6, AUX7, AUX8, AUX9 ]", | |
"audio.allowed-rates", | |
"[ ]", | |
"api.alsa.period-size", | |
0, | |
"api.alsa.period-num", | |
0, | |
"api.alsa.headroom", | |
1024, | |
"api.alsa.start-delay", | |
0, | |
"api.alsa.disable-mmap", | |
false, | |
"api.alsa.disable-batch", | |
false, | |
"api.alsa.disable-tsched", | |
false, | |
"api.alsa.use-chmap", | |
false, | |
"api.alsa.multi-rate", | |
true, | |
"api.alsa.htimestamp", | |
false, | |
"latency.internal.rate", | |
0, | |
"latency.internal.ns", | |
0, | |
"clock.name", | |
"api.alsa.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": 10, | |
"position": [ | |
"AUX0", | |
"AUX1", | |
"AUX2", | |
"AUX3", | |
"AUX4", | |
"AUX5", | |
"AUX6", | |
"AUX7", | |
"AUX8", | |
"AUX9" | |
] | |
} | |
} | |
], | |
"Latency": [ | |
{ | |
"direction": "Input", | |
"minQuantum": 0, | |
"maxQuantum": 0, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
}, | |
{ | |
"direction": "Output", | |
"minQuantum": 1, | |
"maxQuantum": 1, | |
"minRate": 0, | |
"maxRate": 0, | |
"minNs": 0, | |
"maxNs": 0 | |
} | |
], | |
"ProcessLatency": [ | |
{ | |
"quantum": 0, | |
"rate": 0, | |
"ns": 0 | |
} | |
], | |
"Tag": [] | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
S ID QUANT RATE WAIT BUSY W/Q B/Q ERR FORMAT NAME | |
I 28 0 0 0.0us 0.0us 0.00 0.00 0 Dummy-Driver | |
R 36 0 0 0.0us 0.0us 0.00 0.00 0 F32P 2 96000 dis.buf | |
R 37 0 0 0.0us 0.0us 0.00 0.00 0 F32P 2 96000 mic.buf | |
S 46 0 0 --- --- --- --- 0 Midi-Bridge | |
S 118 0 0 --- --- --- --- 0 alsa_output.pci-0000_03_00.1.hdmi-stereo | |
R 120 1024 96000 1.2ms 0.6us 0.11 0.00 1 S32LE 10 48000 alsa_input.firewire-0x00130e0401404f10.multichannel-input | |
R 29 0 0 60.1us 11.6us 0.01 0.00 0 F32P 4 96000 + def.sink | |
S 121 0 0 --- --- --- --- 0 alsa_output.firewire-0x00130e040140822d.pro-output-0 | |
S 122 0 0 --- --- --- --- 0 alsa_output.firewire-0x00130e040140822d.pro-output-1 | |
S 123 0 0 --- --- --- --- 0 alsa_input.firewire-0x00130e040140822d.pro-input-0 | |
S 124 0 0 --- --- --- --- 0 alsa_input.firewire-0x00130e040140822d.pro-input-1 | |
I 386 0 0 0.0us 0.0us 0.00 0.00 0 F32LE 2 96000 Firefox | |
S 389 0 0 --- --- --- --- 0 Firefox | |
I 397 0 0 0.0us 0.0us 0.00 0.00 0 F32LE 2 96000 Firefox | |
I 388 0 0 0.0us 0.0us 0.00 0.00 0 F32LE 2 96000 Firefox | |
S 396 0 0 --- --- --- --- 0 Firefox | |
S 410 0 0 --- --- --- --- 0 Firefox | |
I 413 0 0 0.0us 0.0us 0.00 0.00 0 F32LE 2 96000 Firefox | |
I 401 0 0 0.0us 0.0us 0.00 0.00 0 F32LE 2 96000 Firefox |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
θ68° [id:~] [venv] $ amixer -c0 cget iface=CARD,name=clock-rate | |
numid=11,iface=CARD,name='clock-rate' | |
; type=ENUMERATED,access=rw----W-,values=1,items=4 | |
; Item #0 '44100' | |
; Item #1 '48000' | |
; Item #2 '88200' | |
; Item #3 '96000' | |
: values=3 | |
θ64° [id:~] [venv] $ amixer -c4 cget iface=CARD,name=clock-rate | |
numid=11,iface=CARD,name='clock-rate' | |
; type=ENUMERATED,access=rw----W-,values=1,items=4 | |
; Item #0 '44100' | |
; Item #1 '48000' | |
; Item #2 '88200' | |
; Item #3 '96000' | |
: values=3 | |
θ65° [id:~] [venv] $ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// dice-stream.c - excerpt | |
// kernel source: https://gitlab.eclipse.org/idlethread/linux/-/blob/aae4e7a8bc44722fe70d58920a36916b1043195e/sound/firewire/dice/dice-stream.c#L20-L31 | |
/* | |
* dice_stream.c - a part of driver for DICE based devices | |
* | |
* Copyright (c) Clemens Ladisch <[email protected]> | |
* Copyright (c) 2014 Takashi Sakamoto <[email protected]> | |
* | |
* Licensed under the terms of the GNU General Public License, version 2. | |
*/ | |
#include "dice.h" | |
#define CALLBACK_TIMEOUT 200 | |
#define NOTIFICATION_TIMEOUT_MS (2 * MSEC_PER_SEC) | |
struct reg_params { | |
unsigned int count; | |
unsigned int size; | |
}; | |
const unsigned int snd_dice_rates[SND_DICE_RATES_COUNT] = { | |
/* mode 0 */ | |
[0] = 32000, | |
[1] = 44100, | |
[2] = 48000, | |
/* mode 1 */ | |
[3] = 88200, | |
[4] = 96000, | |
/* mode 2 */ | |
[5] = 176400, | |
[6] = 192000, | |
}; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment