remove colons from JACK device names
PipeWire takes the device name from ALSA verbatim for the JACK port names. However, this may contain a colon, which JACK programs use to separate device names from their ports. For example, my Allen & Heath Xone K2 appears to ALSA XONE:K2
card 2: XONEK2 [XONE:K2], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
This confuses Carla:
and QJackCtl:
It also violates an assumption in PortAudio which causes it to count the number of channels incorrectly. There are likely other JACK programs which would not work correctly with the XONE:K2
string from PipeWire in the JACK port name. I think PipeWire should remove colons from the JACK device names.