Hi @FeRDNYC,
First of all, I believe you know a lot more about PipeWire (and Linux too) than I do and I’m just trying to help you, so ignore this post if you don’t want help, which I totally understand.
If you doubt that it’s the audio format that is not compatible, because it is S24LE instead of S32LE, you can configure PipeWire to use the S24LE format.
My internal sound card uses S32LE, but I use an USB audio interface with the S16LE (16 bit) format.
I’ll mention the tests I did.
This is the info I have from pw-top before changing the PipeWire configuration:
As I didn’t have the folder ~/.config/wireplumbler/main.lua.d/, I created the respective folder, copied the file /usr/share/wireplumber/main.lua.d/50-alsa-config.lua to ~/.config/wireplumber/main.lua.d/50-alsa-config.lua and changed the owner of the copied file.
I edited the copied file, looked for the property “audio.format”, which was commented out --["audio.format"] = "S16LE",, I uncommented the property and changed it to S24LE ["audio.format"] = "S24LE",,I restarted pipewire and I got this info with the pw-top command:
In my case, if I have no audio program running, pw-top does not indicate any format:
NOTE: I believe that because my internal sound card and USB audio interface don’t accept the S24LE format, they aren’t on the pw-top list, but since your USB audio interface uses S24LE, you can, if you want, of course, do this test to find out if the fault is with the audio format.
Jorge
EDIT: I use Debian Testing with PipeWire and this morning I upgraded to 0.3.77.
I don’t know if the new versions can fix the problem with your USB Audio Interface.
![]()



