You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When Camilladsp reads from a pipewire source which presents 8 channels (or more ?) it is only able to read the first 6 channels - camilladsp crashed when it attempts to read 8 channels
To Reproduce
Create 8 channel sink in Pipewire eg.
then change camilladsp config to read from the sink's ".monitor" ... camilladsp will crash (or crash during startup if not already running) ... see log below
System Info ... both on Intel x86_64
**Kubuntu v 24.10 kernel 6.11.0-14-generic**
Camilladsp (installed using the nifty install scripts) v 3.0.2
WORKAROUND
Thanks to Henrik and phofman on diyaudio here's a workaround which resolves both the channel mapping and incomplete-channels issues
Update pipewire defs eg. ~/.config/pipewire/pipewire.conf. Create ONE entry for the "receive" side of alsa loopback device (Loopback,0)
Create Camilladsp config to read from the other side of the alsa loopback device (Loopback,1)
Sample pipewire def clause (NOTE there are other places to put this, system wide might be better if you expect multiple users). Add the following code (change the format and rate to suit your system)
the format mismatch between pipewire and cdsp was a surprise, just had to work it out by trial and error (I wanted S24LE3 anyway because that's what my dac uses so it worked out perfectly)
configuring the pipewire loopback to format FLOAT32LE and the cdsp config to FLOAT32LE didn't work, cdsp would fail on my system
When Camilladsp reads from a pipewire source which presents 8 channels (or more ?) it is only able to read the first 6 channels - camilladsp crashed when it attempts to read 8 channels
To Reproduce
Create 8 channel sink in Pipewire eg.
Or
then change camilladsp config to read from the sink's ".monitor" ... camilladsp will crash (or crash during startup if not already running) ... see log below
System Info ... both on Intel x86_64
Configuration
description: null
name: nullsink_8in
type: Mixer
processors: {}
title: null
Logs
The text was updated successfully, but these errors were encountered: