Multichannel audio interface for Linux

Keep in mind thisis now over 2 years ago, and the person that said it no longer works there apparently but was developing software for the AVB interfaces. That being said, while not a direct answer to your question one of the things i mentioned when looking for class compliance was Linux compatibility, and in the response was this little tidbit that may help you…

The new AVB line are all class-compliant USB audio 2 devices, unlike the previous CueMix-based interfaces. We don't test with any desktop Linuxes but they work out of the box with OS X, iOS and Android. In theory, it should work on any OS that has a class-compliant driver. Windows does not, for instance, so we provide our own USB driver.

Our driver installs do include a proxy server that forwards the web app over USB or Thunderbolt when connected, so that is unavailable on Linux. That means if you wanted to tweak the settings, the browsing device needs to be on the same network as the interface, e.g. by connecting the interface via ethernet to a WiFi router or directly to the Linux box.

I was asking specifically about the 112d, but might apply to their other AVB interfaces as well, not sure. At any rate don’t take as gospel as it is very out of date, but might give you something to go off of to play around with it since you already have one.

        Seablade

@Be: as mentioned on the lau mailing list … I have not seen the “Linux cannot set the sample rate” issue. It just takes time, way more time than anything else, and appears to be complete before it actually is.

Hi,
I’ve watched this post grow over the years. Looking to upgrade my M-Audio Fast Track Pro to something with 8 inputs. Looks like the Scarlett 18i20 is a good option. Anyone know the difference between gen 1 and gen 2. I am a pretty basic user but would like to do both studio and live recording.

I just wanted to add to this old discussion here: There is a number of digital mixing consoles that provide class-compliant USB audio. For people who need a mixer anyways, this might be an option. I regularly record live shows via a Soundcraft Impact (32 channels via USB), and I sometimes use an Allen&Heath Qu16 (24 channels via USB). However, with the latter I more often use the built-in recorder instead.

And then there are interfaces that switch to class compliant for audio but you can’t use their mixer. The Scarlett 18i20 is mentioned above, but also the RME Fireface UCX. (I haven’t tried the latter yet, though.)

The only functional differences that I know of between the first and second generation are:
1)The ability to switch the inputs between mic and line level gain stages via the Focusrite software (which I don’t know if that has actually been ported to Linux yet). On gen 1, if you use a 1/4" jack it will automatically assume line level (except input 1 & 2 will give you the instrument level option) and if you use a XLR jack it will assume mic level.
2)The second gen supports sample rates up to 192k.
Aside from that, just small aesthetic differences like the LED meters. I’ve been using a first gen 18i20 for about 3 years now and I love it. The gain-staging was a little annoying at first but I bought some XLRF-TRSm cables for my outboard preamps and now I’m fine.

I do a lot of work with the Tascam US-16x08. It has 16 input ports, 8 of them with XLR Microphone connector capable of providing phantom power.

I never had any problems with it. I do not use the included DSP functionality (pre-mixing, etc), bacause I do not need it. Personally, I prefer to use an additional mixer for that (e.g.monitoring). I do not even know whether the DSP stuff is available under Linux.

It seems it does, although i don’t own one :



Wow. I guess this was not present back in the day I bought the device - at least I checked then.

Sorry to revive an old thread but this seemed like the most appropriate place to post this.

Phoronix says that Presonus 1810c Linux driver is being worked on. Seems like a nice device but looking at the patch linked in the Phoronix post it seems that the hardware mixer is not supported.

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.7-PreSonus-1810c-USB-C

Can anyone suggest a USB-2 interface which will enable more than 2 inputs in Ardour (L & R stereo). I’m beginning to need to record 6-8 microphones, and I need to see a separate track for each mircophone (and say 4 line levels for instruments) in Ardour, making 10-12 tracks. Running Ubuntu studio 20.04. Please give hard experience, not “well X should work”, or “I think you can …”. Would like to hear “Purchase a XYZ and you will be good to go.”…many thanks for your help and dedication

For that many tracks I can recommend a Zoom L20. I use mine for recording concerts and have had up to 10 or 11 microphones recording to separate tracks in Ardour. It supports up to 16 mics plus 4 line ins. It sounds great and works perfectly in Linux in class compliant mode.

Thank you stephenharker…looks encouraging. How do you specify/select class-compliant mode?

Soundcraft Signature 12 MTK (this “MTK” being important detail, since there is non-MTK version in existance. MTK meaning multitrack). This is an analog mixer with 12x14 channels audio interface. It works fully with Linux. I own it and work with it on Debian 11 without problems. You need to figure out routing, though. It is quite complex, but it gives you a lot of options, too.

The Behringer UMC1820 works out of the box on Linux. It only has 8 analog inputs though, so you would need to expand it, which could be done using the Behringer ADA8200.

1 Like

Thanks everyone.
Class-compliant mode seems to be essential, and I’m a newbie at this…
How do you get (commands, switches, checkboxes, wires, etc.) class-compliant mode?
Ubuntu Studio 20.04, Ardour 6.9.0.
Does Jack need to be involved?
Can this be done using ALSA only?
Recipes welcome…thanks for all your knowledge and help…

Hi Daniel,
I would suggest the L-20 also. I am using the little brother Zoom Livetrack L-12. Some minor usability issues for overdubbing, but great working with Ardour. I never heard of a class-compliant mode for LINUX… working out of the box. I am doing ALSA only. Ubuntu Studio 20.04, Ardour 6.9.0 → Same here

I got a MOTU 828 mk2 firewire that has an internal mixer for direct monitoring with a Behringer ADA8200 expansion. It works well with old computers with inbuilt Firewire and it is still in use. Not sure anyone should pay money for firewire interfaces anymore, if you get one for free it might work.

I could not consistently get the MOTU to work on an intell i5 machine with a pci firewire card so I bought a Behringer UMC1820 for it. The UMC1820 has a simple analogue direct monitoring feature and I will be buying another ADA8200. The Behringer stuff is dirt cheap, compact, and works well.

I am not a programmer but I belive that class compliant is a USB standard that the device is compatible with and that GNU/Linux also is compatible with. I use Debian stable and I assume that any distro would handle USB the same way.

The Zoom LiveTrak™ L-20 looks interesting.

“How do you get (commands, switches, checkboxes, wires, etc.) class-compliant mode?
Ubuntu Studio 20.04, Ardour 6.9.0.
Does Jack need to be involved?
Can this be done using ALSA only?”

Class compliance is built into the kernel. Compliant devices can be used with either JACK or ALSA.

Hi, learning a lot with this tread, thanks.
What about Focusrite 18|20?
I am thinking of geting one.
Happy new year for you all
Best regards
Marcelo Carneiro

Be aware that some audio interfaces may be Class Compliant for the basic functionality, eg. audio into and out of the device channels, but other advanced features are not Class Compliant, and may not be available when using Linux.

The AudioFuse-range from Arturia is an example of this. The basic functionality is available on Linux, but the advanced features are not.

@MarceloCarneiro The Focusrite is another example. It is possible to get advanced functionality working on this device, but it will not work out of the box. See this thread on LinuxMusicians