We're currently trying to compile a list of support hardware for Mixxx. If you've tested a hardware controller on a particular operating system, please update the table below to reflect the state of Mixxx's hardware support:
| Device | Windows | OS X | Linux |
|---|---|---|---|
| Hercules DJ Console RMX | MIDI (untested) | MIDI (untested) | libDJConsole BZR (1.6.0) 1) |
| Hercules DJ Console Mk1/Mk2 | MIDI (1.6.0) | MIDI (untested) | libDJConsole 0.1.0+ (1.6.0) 2) |
| Hercules DJ Console Mac Edition | MIDI (1.6.0) | MIDI (untested) | libDJConsole 0.1.0+ (1.6.0) 3) |
| Hercules DJ Control MP3 | MIDI (1.6.0, untested) | MIDI (untested) | HerculesLegacy (1.5.0) 4) via /dev/inputX device files |
| Mixman DM2 | ? | via MIDI Driver | ALSA MIDI Driver Alternate ALSA MIDI driver (unfinished) dm2linux on sf.net |
| Tascam US-428 | MIDI (1.6.0, untested) | ? | Yes, you need the latest us428control (launch us428control -m mixxx) and the select the US428 mapping in Mixxx's options |
| Griffin PowerMate | Possibly (code exists for it) | ? | Needs fixing, was full support (jog wheel and light visualization) |
| M-Audio X-Session Pro | Yes (1.6.0) | Yes (1.6.0) | Yes (1.6.0) |
| Evolution X-Session | Yes (1.6.0) | Yes (1.6.0) | Yes (1.6.0) |
| M-Audio Xponent | Yes (1.6.0) | Yes (1.6.0) | Yes (1.6.0) |
| Ecler NUO4 | Yes (1.6.0) | Yes (1.6.0, untested) | Yes (1.6.0, untested) |
| FaderFox DJ2 | Yes (1.6.0) | Yes (1.6.0, untested) | Yes (1.6.0) |
| Vestax VCI-100 | Yes (1.6.0) | Yes (1.6.0) | Yes (1.6.0) |
| Numark Total Control | Yes (1.6.0) | Yes (1.6.0) | Yes (1.6.0) |
| Behringer BCD30005) | Yes (1.6.0, untested) | Yes (1.6.0, untested) | Yes (1.6.0) |
| Stanton SC System | Waiting on Stanton for programming info & test units | Ditto | Ditto |
| M-Audio Trigger Finger | Yes (1.6.0) | untested | untested |
Mixxx is generally compatible with all sound cards, but here are some tips our users have given us:
For both sound cards, ASIO is the best “Sound API” setting to use in Mixxx's preferences, as it enables you to use all the channels on the sound card for output. For more information, see this thread.
While the Audigy NX works well on Linux, the Creative X-Fi is currently incompatible with Linux. Creative says they're releasing a closed-source driver in the <strike>second</strike> third or fourth quarter of 2007, but closed-source drivers often lead to headaches, so Mixxx users might be best to steer clear of these cards.
The cheaper Creative Audigy cards on the market currently (usually billed as the Audigy SE or Value) do not correctly support input under Linux, and while they have the required number of inputs for vinyl control, are not a good budget choice. Several users have had problems with these cards generally under Linux, and with Mixxx in particular. The driver/chipset of note is CA0106 in the ALSA sound card matrix.
Note: An Audigy LS user reported having to select “surround70” or “surround50” as the audio devices in Mixxx's preferences in order to be able to use both Master and Headphone outputs.
Linux generally has very good support for sound cards, but if you'd like to see if there's any known issues with any sound card, take a look at the ALSA sound card matrix.
Mixxx 1.6.0 will support multiple sound cards.
Mixxx 1.5.0 doesn't support multiple output devices that span different sound cards. For example, if you have two sound cards, you cannot currently use one sound card for headphone cueing and the other for master output. However, you can use multiple outputs on a single sound card. For example, if you purchase a cheap 5.1 USB sound card, you can use the “front” output as your master output, and plug your headphones into the “rear” output for cueing. This is what the majority of Mixxx users do.