I recently got this beautiful little RME Babyface Pro FS and I’m quite stunned by build-quality and the sound quality. Using Linux most of the time, I’m really glad it has a Class Compliant mode. However, it features a DSP, allowing some basic mixer functionality like EQ, gain control and routing.
So, after using OpenViszla to sniff on it’s USB communication, I got in touch with RME. The result is a kernel patch that enables you to access the routing part of the DSP, as well as changing clock source, etc.
I’m also working on a (so far rather basic) GUI, since using standard ALSA-mixer with that many controls can be cumbersome. Also, the patch isn’t in mainline yet, so you’ll still need to patch your kernel yourself.
Instructions can be found here: https://github.com/MrBollie/RME-Babyace-Pro-ALSA-Mixer-Patch
The GUI can be found here: https://github.com/MrBollie/bbfpromix
This also works for the Babyface Pro (without the FS).