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
card 2: XONEK2 [XONE:K2], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0
This confuses Carla:
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.