Topic: Babyface Pro Linux Kernel Support

Quote from phoronix.com: "Linux 5.8 To Properly Support The RME Babyface Pro High-End Audio Hardware>

More at: https://phoronix.com/scan.php?page=news … byface-Pro

I'm still a bit sceptic about this and yet have to find details, but it's interesting news for me.

Re: Babyface Pro Linux Kernel Support

This would be fantastic thing? If so i buy Babyface asap for my home rock corner.

Warmest Regards
Mika

Re: Babyface Pro Linux Kernel Support

Good find, I'll be looking forward to this. I love my babyface, but it's a shame that I don't have access to all its features on Linux.

Re: Babyface Pro Linux Kernel Support

Hey there!

Please have a look at https://forum.rme-audio.de/viewtopic.ph … 63#p153163

We've been discussing this for a bit, already. wink

There you'll also find the mixer GUI I'm working on to complement the patch I submitted.

Re: Babyface Pro Linux Kernel Support

WOW! This is absolutely amaaazing!

How do we make it happen for other interfaces too - like my Fireface UFX II??
wink

DC rules!

Re: Babyface Pro Linux Kernel Support

Great news!

Re: Babyface Pro Linux Kernel Support

Maybe RME could publish the information about how to access the mixer channels via usb for all their interfaces. Then it would be relatively straight forward to adept the Babyface Pro/FS kernel code to more interfaces, imho.

OSCAR for Android and iOS with TotalMixFX templates: http://www.oscar-app.de

Re: Babyface Pro Linux Kernel Support

The Linux Kernel will support Babyface Pro... ?
How ?
And there was no word about using the Driver or Totalmix ?
Is this "support" for CC-mode only?
The article tells nothing clear, so far having zero expectations to that.

M1-Sequoia, Madiface Pro, Digiface USB, Babyface silver and blue

9 (edited by Burtan 2021-07-30 13:37:50)

Re: Babyface Pro Linux Kernel Support

The support is only for the class compliant mode. While channels already are working out of the box, there was no was to control the mixer. Mr. Bollie wrote a small piece of code with the help of RME, which has now been added to the linux kernel, that enables mixing via the ALSA kernel api. This is not a port of TotalMixFX, although working relatively similar. But some features will be missing, like FX.

OSCAR for Android and iOS with TotalMixFX templates: http://www.oscar-app.de

10 (edited by Burtan 2021-07-30 13:54:06)

Re: Babyface Pro Linux Kernel Support

To be more precise, I think we need:

The following constants regarding "request" numbers of usb which are used to communicate with the interface. Mixer is the request for volume data. Reg1/2 are requests for special commands like switching 48V on/off and other modes. Each request again has a number for the specific data type. Those values are also important. E.g. which number has to be used to send the data in the request mixer to define the routing volume from input 1 to output 1.

These are the values for Babyface Pro from the kernel patch.
#define SND_BBFPRO_USBREQ_CTL_REG1 0x10
#define SND_BBFPRO_USBREQ_CTL_REG2 0x17
#define SND_BBFPRO_USBREQ_MIXER 0x12

OSCAR for Android and iOS with TotalMixFX templates: http://www.oscar-app.de

Re: Babyface Pro Linux Kernel Support

Could RME provide more info about usb request configurations for various products? Or if not, answer on this topic?

OSCAR for Android and iOS with TotalMixFX templates: http://www.oscar-app.de

Re: Babyface Pro Linux Kernel Support

bump?

OSCAR for Android and iOS with TotalMixFX templates: http://www.oscar-app.de

Re: Babyface Pro Linux Kernel Support

TotalMix for Ubuntu please!

Fireface UFX and UC, Windows, Ubuntu

14 (edited by sjzstudio 2021-10-07 13:18:30)

Re: Babyface Pro Linux Kernel Support

Would it be possible for RME to make Totalmix Fx for Linux, e.g. Appimage or Flatpak, so that it would work in all linux distro. Class Compliant drivers would be just fine as long as we had easy access to the necessary features of the devices. This is mainly related to Fireface devices in general. This would be a huge step forward. Usability would be improved and attract Linux users to the devices