You can of course use Jamulus with your computer’s built-in sound card or microphone.
However, most people use external devices like USB microphones or audio interfaces. These usually perform much better than “stock” hardware in terms of audio quality, latency and time needed to set them up. Most are quite inexpensive and are “plug and play”.
Updating this page
Just edit this page and wait for an approval. Please indicate the platform(s) you are using.
Audio devices known to work with Jamulus
NOTE the device must have a sample rate of 48 kHz (DVD quality) - which many devices do.
Additionally, it should allow you to listen to the computer’s audio signal. See this explanation. This may or may not be significant depending on the instrument you play.
On Windows, it’s recommended to choose a device with a native ASIO driver - not ASIO4ALL (or other generic ASIO drivers).
Key
✅ Works reasonably well with Jamulus and lets you turn monitoring off (if applicable). You might need to set up some things, but sound quality and latency are fine.
😐 - Works, but there might be some difficulties. If you want to buy a new device, don’t buy this one.
❌ - Will not work correctly, or does not allow you to turn monitoring off so will cause problems.
❓ - Not yet rated. If you own this device and test it, feel free add to the results here.
USB/USB-C devices
Darkglass Element, USB-C instrument pedal and DI box with 2 channel USB output
Windows: ❓ Not yet tested.
macOS: ✅ Works well.
Linux: ❓ Not yet tested.
Apple USB-C to 3.5 mm Headphone Jack Adapter, very affordable DAC for wired earphones with microphone.
Windows: 😐 Doesn’t work well. Using ASIO4ALL sometimes leads to distorted sound.
macOS: ✅ Works well with decent wired headphones.
Linux: ✅ Works well with decent wired headphones.
iOS: ✅ Works well with decent wired headphones.
Note: Choosing decent wired headphones is key. The standard, wired Apple EarPods with microphone are enough as entry level audio device but the microphone may have an audible noise floor and not enough dynamic range. It might clip for loud noises.
Microphones / DI Boxes
Blue Yeti, USB Microphone
Windows: ✅ Works well with ASIO4ALL; a bit more latency than under macOS. You can disable local monitoring by going deep into the settings.
macOS: ✅ Works well. (There is a check option to disable local monitoring).
Linux: 😐 Latency is good. You can’t disable local monitoring (or we haven’t found out how to do it, feel free to add this information if you know how to do it).
Marantz MPM-1000U, low-cost USB Microphone
Windows: ✅ Works. Needs ASIO4All. Probably a bit more latency than under macOS.
macOS: ❓ Not yet tested.
Linux: ❓ Not yet tested.
Shure X2u, USB to XLR audio interface with headphone jack connector that converts a wired microphone to a USB microphone.
Windows: ✅ Works. Set the PC/Mix dialog box to 100% PC to listen to Jamulus’ mix on the headphone output.
macOS: ❓ not yet tested.
Linux: ✅ Tested with a Raspberry Pi 4 under Raspberry Pi OS Buster, kernel version 4.19.
Behringer UGC102, Guitar-to-USB Interface (guitar and bass)
Windows: ❓ not yet tested.
macOS: ✅ Works. This device appears as “USB Audio Codec”. When selected for input and output in Jamulus, the UGC102 headphone jack is the output (and cannot be used for input).
Linux: ❓ not yet tested.
Audio interfaces / digital mixing consoles
Ammoon AGM02 and Ammoon AGM04, low-cost USB 2-channel and 4-channel compact mixing consoles
Windows: 😐 Works ok. Tested AGM02. On Windows 10, with ASIO4ALL, the AGM02 can be used as an input, and the onboard audio as the output. There is no way to monitor only the USB return signal on the AGM02.
macOS: ✅ Works. Both tested on macOS Catalina.
Linux: ❓ Not yet tested.
Note: The Ammoon AGM04 appears to be a re-branded ART USBMix4.
ART USBMIX4, USB 4-channel compact mixing console (see above), lower retail price than the AGM04 in Canada and includes CD-ROM with ART ASIO driver plus 5 VDC power adapter for standalone use or when computer USB port cannot supply suffciient juice. Audio from USB can be monitored without the direct feed from the microphone.
Windows: ✅ Works well on Windows 10. Latency added via the ART ASIO driver v1.1 = ~14 ms; via ASIO4ALL v2 = ~24 ms
macOS: ❓ Supported; should work.
Linux: ❓ Spec says USB Class Compliant plug-and-play Mac / PC Interface; should work.
Tested on Raspberry Pi 4B with JamBox image: Latency added through JACK = 13 ms; Pi USB port underpowered so use the supplied power adapter.
Note: “Latency added” = Jamulus 3.7.0 client’s reported Overall Delay minus Ping Time to a cloud server pinging at ~4 ms.
The ART USBMIX4 appears to be a re-branded Ammoon AGM04.
Audient EVO 4, USB digital audio interface 2-in/2-out
Windows: ❓ Should work
macOS: ❓ Should work
Linux: ❓ Not yet tested.
Driver installation and download
Behringer UCA222 & Behringer UCA202 U-Control, 2-in/2-out USB Audio Interface with Digital Output
Windows: 😐 Doesn’t work great with ASIO4ALL. Behringer withdrew support for a native driver a while ago, and removed it from their download section.
macOS: ✅ Works better than on Windows.
Linux: ✅ Works better than on Windows.
Note: Ploytec, a German company have developed a very low latency alternative to ASIO4ALL and the native Behringer driver for both Windows and Mac. It is capable of latency in the 2 ms range. Their software driver is somewhat expensive at $60, but you can download and try it out to see if it is worth the money for your situation. The demo download can be found at: on usb-audio.com
Behringer UMC202HD, UMC204HD, and UMC404HD USB digital audio interfaces. Affordable. Behringer provides native ASIO drivers for Windows.
Windows: ✅ Works great. Get the Behringer ASIO driver from Behringer’s website under “Downloads”.
macOS: ✅ Works great (measured interface latency with Oblique Audio RTL Utility, 48000 64 samples and cable from output to input on Mac OS X Big Sur: 10.625 ms
. Note this is only the interface latency not the latency in Jamulus)
Linux: ✅ Works great (measured interface latency of UMC202HD with alsa_delay hw:1 hw:1 48000 64 2
and cable from output to microphone input on Debian 10: 8.451 ms
. Note this is only the interface latency not the latency in Jamulus)
Behringer X32 X-USB digital mixing desk 32-in/32-out
Windows: ❓ Should work.
macOS: ❓ Should work.
Linux: ❓ Not yet tested.
Behringer XR18 (XR serie), USB digital mixing consoles
Windows: ❓ Should work.
macOS: ❓ Should work.
Linux: ✅ Works great, as soon as you manage to route 2 of the 18 inputs and outputs through QJackCtl and the XR18-settings
Behringer XENYX series, USB digital audio interfaces
Windows: 😐 Doesn’t work great. The Behringer ASIO Driver does not appear to be very good. Audio latency with this “unsupported” driver seems poor - not better than ASIO4ALL.
macOS: ✅ Works great.
Linux: ✅ Works great.
Tested Behringer XENYX X1832 USB (USB audio) on Ubuntu 20.04 LTS which works fine. More testing required.
ESI U22 XT, low cost USB 2.0 Audio interface with ASIO-driver supporting basic audio routing natively
Windows: ✅ Works. Tested with native ASIO driver.
macOS: ❓ Should work.
Linux: ❓ Should work.
Note: you might need to switch to the microphone inputs by pushing a button on the back of the interface. Buffer size can’t be changed within Jamulus. Open the ASIO Driver settings, select “Config” and set the buffer size under “Latency”. Local monitoring can be turned down by turning “mix” to the right (see manual).
Focusrite Scarlett range, USB digital audio interfaces
Windows: ✅ Works great. If you have issues with the buffer size going to 136, download the updated driver version 4.64.15.598
from http://beta.focusrite.com/
macOS: ✅ Works great. (measured interface latency with Oblique Audio RTL Utility, 48000 Hz, 64 samples and cable from output to input on Mac OS X: around 7.5 ms
. Note this is only the interface latency not the latency in Jamulus)
Linux: ✅ works.
iConnectAUDIO4+, Discontinued USB digital audio interface
Windows: ✅ Works. Provides ASIO drivers.
macOS: ❓ Should work.
Linux: ❓ Not yet tested.
Lexicon Omega, USB digital audio interface
Windows: 😐 Works so-so. There is an ASIO driver which does not allow to use 64 samples buffer size and adds some latency.
macOS: ✅ Should work.
Linux: ❓ Not yet tested.
M-audio M-track Solo/Duo, 48 kHz, 2-channel USB Audio Interface
Windows: ✅ Works both with dedicated driver (M-Track Solo and Duo Windows Driver v1.0.3) and ASIO4ALL 2.15 Beta 1 with 64 sample buffer size. However, the ASIO4ALL driver results in lower delay of about 5 ms and less audio device buffer jitter.
macOS: ✅ Works out of the box.
Linux: ❓ Not yet tested.
Native Instruments Komplete Audio 2, USB digital audio interface
Windows: ✅ Works great. Tested on Windows 10 with 64 sample buffer and am getting great sound and total latency around 15ms over the ping time.
macOS: ✅ Should work.
Linux: ❓ Not yet tested.
Presonus Audiobox USB USB digital audio interface
Windows: ✅ Works great with provided ASIO driver.
macOS: ❓ Not yet tested.
Linux: ✅ Works great with ALSA + JACK.
Presonus Studio 24C USB digital audio interface
Windows: ✅ Works great with provided ASIO driver. (measured interface latency with Oblique Audio RTL Utility, 48000 Hz, 64 samples and cable from output to input on Mac OS X Big Sur: 4.1 ms
. Note this is only the interface latency not the latency in Jamulus)
macOS: ✅ Works great.
Linux: ❓ Not yet tested.
Roland TD-27 USB drum sound module
Windows: ✅ Works. The local master signal is always routed to the Headphones. Using JACK is neccessary to change the signal-routing so that you hear your signal on the headphones - not the local signal of the drum module: Configuration Changes: On the TD27 open: SYSTEM -> USB-AUDIO: Driver Mode VENDOR SYSTEM -> OUTPUT -> PAD MAS: remove any pad signal from MASTER(L+R); PAD DIR: add desired(all) pad signals to DIRECT(1/2) OTHER MAS: remove any signal and add just USB-IN to MASTER(L/R) In Jamulus set Audio-Device: TD27, Input Channel: Direct(1/2), output Channel: Main(1/2). Now the Jamulus signal will be sent to the master output jack of the TD27. (You probably need a headphone amplifier to connect your headphones to the master output jack)
macOS: ❓ Not yet tested.
Linux: ❓ Not yet tested.
Solid State Logic SSL2+, USB-C/USB digital audio/MIDI interface 2 in/4 out
Windows: ✅ Works great with the native ASIO driver.
macOS: ✅ Works great (not tested on Big Sur).
Linux: ✅ Works great (Tested on Ubuntu 20.04 and Raspberry Pi OS (Buster))
The monitoring of the Jamulus mix is done by moving the “MONITOR MIX” completely to the right to “USB”. See the official manual.
Steinberg UR22C USB-C/USB3 digital audio interface
Windows: ❓ Not yet tested. Provides ASIO Driver.
macOS: ✅ Works. Beautiful sound even with un-balanced jack.
Linux: ✅ Works on a Raspberry PI4 provided jackd
version used is the one from /usr/bin
(Tweaking raspijamulus.sh
).
Steinberg UR22 MKII, USB digital audio interface
Windows: ✅ Works (great ?) on Windows.
macOS: ❓ Not yet tested.
Linux: ✅ Works great on Linux.
Sounds great, can achieve 32 frame buffer and works on Windows and Linux.
Yamaha AG03, USB digital audio/MIDI interface
Windows: ✅ Works great. Tested on Windows 10 with 64 sample buffer getting great sound and total latency around 15 ms over the ping time.
macOS: ✅ Should work
Linux: ❓ Not yet tested.
ZOOM LiveTrak L-8, Mixer
Windows: ✅ Works. Latency is around 19 ms (measured with local server with ping time of 0 ms) using “L-8 Driver” (ASIO, 07/02/2020) from zoomcorp.com. Driver can be downloaded from link to device and clicking “Support & Downloads”.
macOS: ❓ Not yet tested
Linux: ❓ Not yet tested
Note: In the Zoom L-8 Settings ensure that you have the correct Sample Rate - (48kHz) otherwise Jamulus will report that an ASIO Driver error. On the L-8 - Settings switch, toggle to [System] , <push to enter>, toggle to [Sample Rate], <push to enter>, select 48kHz, <push to enter>, “Are you sure?” [Yes] <push to enter>, select Settings switch to complete (doesn’t commit till this is done!).
Mackie ProFx6 v3, analog Mixer with USB-Interface
Windows: ✅ Works. Needs the driver from the User Manual
macOS: ❓ Not yet tested.
Linux: ❓ Not yet tested.
Amp modelers/effects pedals for instruments
Line 6 HX Stomp, USB multi-effects pedal for guitar
Windows: ❓ not yet tested.
macOS: ✅ Works. See Remote Jam with Helix and Jamulus for settings on a Mac.
Linux: ❓ not yet tested.
Digital recorders
Tascam DR-07X stereo recorder with USB audio into computer, headphones in line-out of the recorder.
Windows: ✅ Works. Can also be used with an external mic in the line-in (had to use a pre-amp with that).
macOS: ✅ should work.
Linux: ❓ not yet tested.
Tascam DR-40X stereo recorder as above. Set “Monitor” to “PC/Mac”. Linux Ubuntu 18.04.
Zoom H4, USB portable recorder
Windows: ✅ Works well. Latency not yet measured. Probably a bit higher than on USB-audio interfaces.
macOS: ✅ Works well.
Linux: ✅ Works well. Tested on Raspberry Pi 4.
Zoom H2N, USB portable recorder
Windows: ✅ Works. Latency is around 26ms (measured with local server with ping time of 0 ms) using “Stereo ASIO Driver” (06/02/2020) from zoomcorp.com, which is a bit high. Driver can be downloaded from link to device and clicking “Support & Downloads”.
macOS: ❓ Not yet tested
Linux: ✅ Works. Tested on Ubuntu 21.04 with jack_delay using H2n internal speaker and lavalier mic on the line input. Latency is around 11ms.
Zoom H2, USB portable recorder
Windows: ✅ Works. Latency is around 26 ms (measured with local server with ping time of 0 ms) using “Stereo ASIO Driver” (06/02/2020) from zoomcorp.com, which is a bit high. Driver can be downloaded from link to device and clicking “Support & Downloads”.
macOS: ❓ Not yet tested
Linux: ❓ Not yet tested
Zoom H1N, USB portable recorder
Windows: ✅ Works. Latency is around 22 ms (measured with local server with ping time of 0 ms) using “Stereo ASIO Driver” (06/02/2020) from zoomcorp.com, which is a bit high. Driver can be downloaded from link to device and clicking “Support & Downloads”.
macOS: ❓ Not yet tested
Linux: ❓ Not yet tested
FireWire devices
Presonus StudioLive 16.4.2 AI (StudioLive AI series), FireWire digital mixing desk
Windows: ❓ Should work.
macOS: ✅ Works well. Not yet tested on Big Sur. Assign the individual inputs in Jamulus or the corresponding inputs to a stereo auxiliary mix (to be patched in “Universal Control”) if more than two channels. Use outputs 17-18 to monitor the Jamulus mix.
Linux: ❓ Not tested. This device may (or may not) work, see this post.
Edirol (Roland) FA-66 Firewire digital audio interface
Windows: ✅ Works well. ASIO driver download
macOS: ✅ Works well.
Linux: ✅ Works well.
MOTU Ultralite (2010 models MK1/MK2), Firewire digital audio interface
Windows: ❓ Should work.
macOS: ✅ Works. Tested on MacBook Pro 2015, Mac OS X 10.11.6 (El Capitan) with Apple Thunderbolt/FireWire adapter.
Linux: ❓ Not yet tested. Should work since it’s class compliant.
Thunderbolt devices
Focusrite Clarett 4Pre, Thunderbolt 2 digital audio interface
Resident Audio T4, Thunderbolt 2 digital audio interface
Universal Audio Arrow, Thunderbolt 3 digital audio interface
Works well. This device provides the lowest latency.Zoom TAC-2, Thunderbolt 2 digital audio interface
Internal soundcards
HiFiBerry DAC+ ADC (Pro), Raspberry Pi compatible HAC internal sound card.
Linux: ✅ Works well.
Windows: ❓ Not yet tested (if anybody runs Windows ARM on a Raspberry Pi feel free to test it). Probably no ASIO Driver available.
macOS: ?
Note: Virtually no jitter and good latency (20 milliseconds) under Linux. No headphone amp, so you’ll need one. Used with a mini console Rolls MX122. Tested on several distributions, kernel versions 4.19, 5.4 and 5.8. (measured interface latency with jack_delay, 48000 Hz, 64 samples/buffer, 2 periods, asynchronous mode and cable from output to input, with DSP mode set to low latency in alsamixer: 4.9 ms
. Note this is only the interface latency not the latency in Jamulus)
Soundblaster Live!, PCI internal sound card
Windows: ✅ Works. Use kX ASIO driver.
macOS: ?
Linux: ❓ Not yet tested.
Soundblaster Audigy 4, PCI internal sound card
See above. Not fully verified.
M-Audio Delta44/66/1010, PCI internal sound card with I/O breakout box
Windows: ?
macOS: ?
Linux: ✅ Works well with JACK.
Audio devices known not to work with Jamulus
Zoom B3, ❌ USB amplifier modeling pedal for bass. Does not support 48 kHz.
Line6 Bass POD, ❌ USB amplifier modeling pedal for bass. Does not support 48 kHz.
Yamaha THR5 THR10 Series, ❌ USB modeling amplifier. Does not support 48 kHz.
Apple AirPods, ❌ Wireless headphones. Do not support 48 kHz. Sound may come through sporadically on iOS