Git Product home page Git Product logo

linux-audio-interface-compatibility's Introduction

Linux Audio-Interface Compatibility

A list of audio interfaces that have been tested with Linux. Hopefully this will help some people answer the question of "does it work on Linux" before spending some money.

Allen & Heath XONE:K2

  • ✓ Working on Ubuntu 16.04

USB, 0 inputs, 4 outputs.

Behringer UCA222

  • ✓ Working on Ubuntu 11.04

USB, 2 inputs, 2 outputs.

Behringer UFO202

  • ✓ Working on Ubuntu 11.04

USB, 2 inputs, 2 outputs.

ESI UDJ6

  • ✓ Working on Ubuntu 16.04

USB, 0 inputs, 6 outputs.

http://www.esi-audio.com/products/udj6/

The headphone output is incredibly loud. Turning down the volume with the ALSA mixer lowers the volume but not the noise floor, so you get a very noisy signal not really suited for use with headphones. Would work well for 6 hot signals going into an external mixer or such.

Native Instruments Audio 2

  • ✓ Working on Ubuntu 16.04

USB, 0 inputs, 4 outputs.

Native Instruments Audio 4 DJ

  • ✓ Working on Ubuntu 16.04
  • ✓ Working on Debian Jessie
  • ✓ Working on Ubuntu 12.04
  • ✓ Working on Ubuntu 10.10

USB, 4 inputs, 4 outputs. Toggleable phono preamps on all inputs.

Set inputs to Phono: $ amixer -c [cardnumber] cset numid=1 0

Set inputs to Line: $ amixer -c [cardnumber] cset numid=1 1

Native Instruments Audio 6

  • ✓ Working on Ubuntu 11.10

USB, 6 inputs, 6 outputs. Toggleable phono preamps on 4 inputs. Togglable pass-thru on 4 inputs.

PASSTHRU on channel A: $ amixer -c T6 cset numid=1 on/(off)

PASSTHRU on channel B: $ amixer -c T6 cset numid=2 on/(off)

Switch PHONO/LINE on channel A: $ amixer -c T6 cset numid=3 on/(off)

Switch PHONO/LINE on channel B: $ amixer -c T6 cset numid=4 on/(off)

An .asoundrc file making this device present stereo pairs can be found here: http://www.pogo.org.uk/~mark/linuxdj/t6.asoundrc

Native Instruments Audio 8 DJ

  • ✓ Working on Debian Jessie
  • ✓ Working on Ubuntu 12.04
  • ✓ Working on Ubuntu 10.10

USB, 8 inputs, 8 outputs. Toggleable phono preamps on 4 inputs.

Set inputs to Phono: $ amixer -c [cardnumber] cset numid=1 1

Set inputs to Line: $ amixer -c [cardnumber] cset numid=1 0

Rane SL-1

  • ✓ Working on Fedora ~2011. Unable to turn on the phono preamps.

USB, 4 inputs, 4 outputs. Toggable phono preamps on all 4 inputs.

Pioneer DJM-750MK2

  • ✖️ Not working on Ubuntu 16.04. Nothing appears to happen when plugged.

USB, 10 inputs, 10 output (?). Toggleable phono preamps on 4 inputs.

linux-audio-interface-compatibility's People

Contributors

lpil avatar

Stargazers

Cat  avatar Misha Miroshnikov avatar Sam Wray avatar  avatar Denis Denisov avatar Nicholas Humfrey avatar

Watchers

Nicholas Humfrey avatar James Cloos avatar  avatar  avatar  avatar

linux-audio-interface-compatibility's Issues

DJM 750MK2 is supported

According to this commit, DJM 750MK2 is supported since Linux 5.16.

Unfortunately kernel 5.16 isn't available in the stock Ubuntu repositories, but will eventually be available as HWE kernel for Ubuntu 22.04. Before that and on older versions of Ubuntu upgrading a kernel is possible using custom tools such as mainline.

Chipset and Device IDs?

Thank you for creating this repository, it is a really good idea!

I bought a Behringer UCA222 recently and wondered is it would be useful to keep track of a few more details:

Chipset: Coolaudio V2902
Product ID: 0x2902
Vendor ID: 0x08bb
Current Required (mA): 100

Reloop RMX 90 DVS

[17:43] == lpil [5c079cfd@gateway/web/freenode/ip.92.7.156.253] has joined #alsa
[17:43] <lpil> Hi
[17:43] <lpil> https://bpaste.net/show/93a7007ad2df
[17:44] <wabbits> pulseaudio -k only kills pulseaudio temporarily in the common case
[17:45] <wabbits> any pulseaudio client will respawn it nearly immediately
[17:45] <wabbits> you want to configure this client.conf->autospawn = no
[17:46] <wabbits> then pulseaudio wont respawn and you dont need pasupender
[17:46] == lpil_ [5c079cfd@gateway/web/freenode/ip.92.7.156.253] has quit [Ping timeout: 260 seconds]
[17:46] <lpil> Oh yes, it is running I see
[17:47] <lpil> Do I need to do anything to get /etc/pulse/client.conf to be read?
[17:49] <wabbits> nope
[17:49] <wabbits> just kill pulseaudio and it wont be spawned
[17:49] <wabbits> always check after the fact, its good practive
[17:50] <lpil> https://bpaste.net/show/ef68c5b932c2
[17:50] <lpil> For sure
[17:50] <wabbits> I guess that error means it got past the format error and now gives us a more generic error
[17:51] <wabbits> change the plugin from hw: to plughw: and see what happens
[17:51] <lpil> I'll have it do both
[17:51] <lpil> Seeing as it already loops
[17:52] <lpil> https://bpaste.net/show/d70c49a9a28c
[17:52] <wabbits> good thinking
[17:52] <wabbits> last hail mary comment out --disable-format
[17:54] <wabbits> I just noticed that you have multiple instances of snd_usb_audio in the alsa-info.sh report that doesn't seem right
[17:55] <lpil> https://bpaste.net/show/22b16c32d6a5
[17:55] <lpil> What is snd_usb_audio ?
[17:55] <wabbits> its the kernel module(driver) for your usb sound card
[17:55] <wabbits> I only have one instance for mine
[17:56] <lpil> Funky. I have other USB audio interfaces that work as intended, if that helps
[17:56] <wabbits> I'm way to tired to poke through the code and see what that error means...
[17:56] <wabbits> not surprised
[17:57] <wabbits> are you a c coder per chance?
[17:59] <lpil> I am not, though I could possibly read some C.
[18:00] <wabbits> FAIL device='plughw:RMX90DVS,0' rate='48000' format='S32_LE' aplay: set_params:1297: Unable to install hw params:
[18:00] <wabbits> you should see that string at line 1297 of aplay.c
[18:01] <wabbits> maybe debianuser will come by tonight and debug further
[18:01] <lpil> Thanks for your help wabbits, I really appreciate it
[18:02] <lpil> I'll likely idle about here and look at aplay.c a bit
[18:02] <lpil> And email the alsa mailing list later
[18:02] <wabbits> all good ideas
[18:02] <wabbits> best of luck
[18:02] <lpil> One last thing, what's the licence on this script of yours? Can I keep it/share it?
[18:02] <wabbits> no licence so share away
[18:03] <lpil> Thanks
[18:03] <wabbits> np

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.