Para hacer que esto funcione hemos de usar un loop send/return, donde la mesa manda el canal al laptop por usb y este modifica el audio del canal y lo devuelve a la mesa por el return de audio usando un cable minijack / rca.
El primer problema que encontramos es que necesitamos que linux vea todos los canales de la mesa y por defecto la Xone sin el driver propietario usa una valor de configuración _bConfigurationValue_ que oculta algunos de ellos.
Para ello tenemos que usar una regla udev que cambie dicho valor cuando se enchufe la mesa por USB. En /etc/udev/rules.d añadimos un archivo 69-xone23.rules con la siguiente regla:
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="22f0", ATTR{idProduct}=="0008", ATTR{bConfigurationValue}="2"
Esta regla cambia dicho valor para un producto 22f0:0008 (la Xone). Pero esto sigue sin funcionar porque hay que cambiar aparte un valor del kernel. old_scheme_first es un parámetro del módulo del kernel usbcore que controla qué protocolo usa Linux para enumerar dispositivos USB al conectarlos — hay un esquema "nuevo" y uno "viejo" (más parecido a como Windows lo hace), y algunos dispositivos con configuraciones múltiples (como tu Xone) responden mejor a uno u otro.
Entonces modificamos /etc/default/grub y cambiamos el valor de GRUB_CMDLINE_LINUX_DEFAULT a:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.old_scheme_first=1"
hacemos un:
sudo update-grub
sudo reboot
Ahora instalamos Carla para poder usar filtros sin tanta latencia ni peso como con bitwig o similares:
https://kx.studio/Downloads
Primero tenemos que configurar el perfil correcto del dispositivo para que Carla no lo interprete como altavoces de un 4.0 dolby surround o similar. Para ello usamos pavucontrol. Un controlador de volumen de Pulse Audio (p-ulse-audio-volume-ucontrol):
pavucontrol
En el mismo en la pestaña Configuración cambiamos el perfil de la xone a ProAudio.
Para correr Carla usando jack como motor de audio lo corremos usando pipewire:
pw-jack ./Carla