USB audio on RPi 5

I have 2x Raspberry Pi 5
One of them has a 1TB NVMe drive.

I want to connect an external audio interface and use it as a simple multi-track recorder.
I have several multi-channel interfaces. The one I want this Pi5 to work with is the Behringer XR18.

The XR18 has…
  • 18 inputs,
  • 8 outputs
  • expandable to 24 outputs.

I worked with audio devices in MacOS apps before. That was pretty straightforward, especially with some MBS plugins.

Before reinventing the wheel, I looked around this forum to see if anyone worked with.
How easy is it to get it working on a Pi? Does it kinda work out-of-the-box?
I noticed that MBS’s PortAudio works with Linux

Are there things I need to keep in mind?

Background

The XR18 is already in a nice small flight case.

The Pi5 will be installed inside.

The case has USB3 connectors, right next to the XR18
This is connected with the Pi, for external storage.
I have a 1920x411 touchscreen, connected with the Pi, and also build into the case.

In Xojo I hope to make a nice simple UI, to arm tracks, record, etc.
A companion app, running on another Pi, that sits at the FOH position, has access to the recorder as well. They talk to each other via a simple REST-API.