An audio-grade signal path with only what belongs in it — 32-bit float, cable-free capture, up to 16 outputs. The whole rack, built in: DriveRack-style X-over, CLAP effects, RTA, auto 31-band EQ, automatic delay line, feedback destroyer, rumble filter.
Grab everything your computer plays — or just one app — as its own channel strip. MixDesk X excludes its own output automatically, so capturing can never feed back.
One click captures everything playing on your machine — minus MixDesk X itself. Windows 10 2004+ via WASAPI Process Loopback (the same API OBS uses), macOS 13+ via ScreenCaptureKit.
Spotify, a browser, a game, Discord — each app becomes its own channel with EQ and effects. Mute the game, EQ the music, keep the call clean.
Mics, USB interfaces, webcam audio, line-in, loopback devices — everything CoreAudio or WASAPI can see becomes an input strip.
This is where MixDesk X really comes alive on the Mac. The free Adelvo audio drivers add up to 8 virtual stereo devices in one go — MixDeskEQ System, WebRTC and Mix 3 to 8 — usable as output and input by every app. Signed and notarized, built on the open-source BlackHole.
One click on “System audio via driver (auto-route)” sends everything your Mac plays through MixDesk X — EQ, limiter, PA processing — and nothing bypasses it.
Set a bus output to a MixDeskEQ device and choose that device as the microphone in Zoom, Teams, Discord, OBS or vMix: your processed mic or a mix-minus, cleanly separated.
Every device is a stereo cable inside the computer: player → MixDesk X → streaming app → back into MixDesk X. In the installer you pick only the devices you need.
Windows: the free VB-Cable (more cables: VB-Cable A+B / C+D or VoiceMeeter). Linux: nothing to install — MixDesk X creates its virtual output itself via PulseAudio / PipeWire, with one click.
Tip: per-app volume. AppVol (free, macOS) gives every app on your Mac its own volume, so you can level it before it reaches the system input, without an extra channel strip. Windows has this built in (Volume Mixer). For videos of different loudness in the browser: the free Volume Balance extension for Chrome and Firefox.
Every bus drives its own device. Every input routes to any combination of buses with one click. Each bus has its own EQ, CLAP effect chain, 0–1000 ms delay, and a transparent safety limiter with gain-reduction metering.
On interfaces and devices with more than two channels, every channel strip picks its own input pair and every bus its own output pair — stereo or mono, up to all channels of the device.
Each channel strip gets a second menu: stereo pairs (1+2, 3+4 …) or single mono inputs, up to all channels of the device — tested with a 56-channel aggregate.
Each bus plays on its own output pair or a single mono output: PA on 1+2, headphones on 3+4, stream on 5+6 — all from one interface.
MixDesk X reads and plays all sub-devices of an aggregate from Audio MIDI Setup, not only the first. A sub-device at a different sample rate — say a Bluetooth speaker at 44.1 kHz — is converted with a high-quality resampler, and the bus's OS volume slider follows the sub-device that plays it.
Measure a speaker with AUTO-EQ in the 31-band EQ and export the correction as an impulse response — 24-bit mono WAV, minimum phase, 44.1/48/96 kHz, 1024–8192 samples — for amp modelers and IR loaders. Optionally merged into your existing cab IR.
Pairs 1+2 stay free. From 3+4 upward, multichannel I/O is part of MixDesk X Pro — like network audio and the IR export ($19 one-time · 2 computers · 14-day free trial).
Windows: multichannel devices show all their channels — VB-Cable set to 7.1 in the Windows sound settings (playback “CABLE Input” and recording “CABLE Output”) appears as 4 stereo pairs. macOS: BlackHole 16ch = 8 pairs in one device; aggregate devices in Audio MIDI Setup combine several interfaces.
Every input and every bus has an insert chain for CLAP plugins — the modern open plugin standard. Stack as many as you like, open the plugin's native GUI, and your tuned chains come back with every preset.
Multiple slots per strip, each its own plugin instance. Native plugin GUIs or the built-in generic parameter editor. Plugin state is saved inside your presets.
No plugins installed? One click inside MixDesk X installs the free Airwindows Consolidated pack — EQs, compressors, tape, reverbs and more by Chris Johnson.
Gain, constant-power pan, 2/3/11/31-band EQ, mute/solo, precision faders with VU metering — on every input. EQ, delay and safety limiter on every bus.
MixDesk X isn't just a mixer. It measures your room and PA, aligns multi-speaker rigs, and keeps mics from howling — the processing a hardware system processor does, built in.
Suggested on GitHub. Mute, louder and quieter for every input and output, from anywhere: global keyboard shortcuts, a local HTTP interface for scripts and Touch Portal, and a one-click export for Bitfocus Companion with live level meters on the keys. Everything sits behind the small ⌨ button left of + INPUT.
Your own combination per channel for mute, louder and quieter — like in OBS. Works while MixDesk X is in the background; hold for a smooth fade. No Accessibility permission on macOS.
Off by default and local only. Plain GET requests: /api/ch/System/mute, /api/ch/System/up, /api/bus/1/volume?db=-10. Optionally reachable from other devices on your network.
A ready-made page for Stream Deck Mini, 15, XL, + and + XL. The keys show name, dB and level with peak hold and turn red when muted — like the vMix module. On the Stream Deck + every dial is a channel: turn for level, press to mute.
Click a channel name such as “CH 1” and rename it — “Mic”, “Spotify”, “System”. The HTTP interface and Companion use exactly that name. Rename first, then export.
Send a bus over the network and pick it as an input on another MixDesk X computer — Mac, Windows and Linux, in any direction, also several computers in a chain. Everything sits behind the 🌐 button in the toolbar. Off by default: MixDesk X opens no network ports until you switch it on.
The trial starts only when you click “Try 14 days free” in the 🌐 dialog. Buy and activate right there — paste your MDXP key. The same license also covers multichannel I/O from pair 3+4 upward and the IR export; pairs 1+2 and everything else in MixDesk X stay free.
Switch SEND on in the 🌐 dialog to send a bus in addition to its sound card, or choose “🌐 Network only” as the bus output. Streams find each other automatically and appear in the input menu under “Network” — receivers follow a sender by name, even after a restart.
Direct (default): every receiver gets its own packets — robust over cable, Wi-Fi and mesh. Multicast (AES67 format): one stream for the whole network, only after a confirmation — on networks with simple switches it can slow down everything else.
Network buffer per input: 20 / 50 / 100 / 200 ms. New network inputs start at 200 ms (safe on Wi-Fi); 50 ms for wired networks and lip-sync work. Clock drift between computers is compensated — no clicks, no slowly growing delay.
About 2.3 Mbit/s per stereo stream (48 kHz, 24 bit). ☕ While network audio runs, MixDesk X keeps the computer and display from sleeping — on by default, can be switched off.
Multicast in AES67 format runs between MixDesk X computers. It has not been tested with AES67 or Dante hardware yet. Feedback or loan hardware welcome: hello@adelvo.io
Tested live between Mac, Windows and Linux in every direction — for example Linux receiving multicast from Windows and passing it on via Direct to the Mac. A cheap Linux mini PC with a USB sound card makes a fine receiver.
MixDesk X is the app its developer runs around the clock on both platforms — float32 end to end, maximum-quality sample-rate conversion, automatic stream recovery when devices vanish or glitch.
Capture all system audio cable-free, EQ it, and play it to your speakers — laptop speakers suddenly sound like they should. Per-bus EQ tailors every output device separately.
Per-bus delay (0–1000 ms) lines up a Bluetooth speaker with wired speakers playing the same source — multi-room sound without the echo.
EQ and compress your mic with CLAP effects, send the bus to a free virtual cable, and Discord, Zoom or OBS pick it up as a microphone.
Game, music, voice — each on its own channel. Send a clean submix to the encoder while monitoring a different mix in your headphones.
One computer mixes at the bar, a cheap mini PC plays in the next room or on the terrace — over the network you already have (MixDesk X Pro). Every zone with its own EQ, level and delay, running 24/7.
A 14 MB app with a native audio engine. In a full setup — 4 inputs incl. 3 network streams, 3 buses, LUFS meters and an effect — about 70 MB of RAM and a third of one CPU core on a Mac mini M4. Only what you switch on runs: EQ, effects, meters and network stay out of the signal path until you use them.
Version – — hosted on GitHub · portable Windows EXEs on the release page
Linux (beta): .deb for amd64, built and tested on Zorin OS. It needs libwebkit2gtk-4.0, so it targets Ubuntu 22.04-based systems (Zorin OS 17, Linux Mint 21, Ubuntu 22.04). Install: sudo apt install ./mixdesk-x-1.42.042-amd64.deb
MixDesk X is free. If it helps you, you can leave a tip. ♥ Support MixDesk X on Ko-fi
Cable-free app capture is the quick start. Loop devices are where the real routing starts: system audio through MixDesk X, buses into Zoom/Discord/OBS/vMix, apps patched like cables. On the Mac that is the free Adelvo audio drivers — up to 8 stereo loop devices in one installer (more ↑). Linux needs nothing extra.
Recommended — an installer built on the excellent open-source BlackHole (GPL-3.0) that sets up multiple stereo loopback devices in one go. Plain BlackHole gives you a single stereo device; multi-bus routing usually needs two or more. The built-in "System audio via driver" input option auto-routes your system output through it, one click. Free. Version 1.1.0 is signed with our Developer ID and notarized by Apple, so it installs without warnings; macOS asks for a restart afterwards so the new devices appear.
The underlying loopback driver — fine if one stereo loop is all you need.
Free version = one cable (enough for mic → Discord). CABLE Input = MixDesk X output bus, CABLE Output = mic in Discord/OBS. The "System audio via VB-Cable (auto-route)" input option routes your Windows default output through it, one click.
Need more loops (e.g. mic → Discord and a parking spot for the default output)? A+B/C+D are donationware add-on cables; VoiceMeeter (free) also adds multiple virtual devices. VB-Audio's license does not allow bundling, so these are separate installs.
Grab app audio — no cable: MixDesk X captures the sound of one or more apps (or the whole system output) directly — macOS via ScreenCaptureKit, Windows via WASAPI Process Loopback — and turns each into its own channel. Per-app splitting is built in; no virtual device needed.
Avoiding double sound / echo: the captured audio still plays on the normal output too. Point the system output at an unused device — then only MixDesk X plays (processed) to your real speakers. (macOS can also route alert sounds to a separate output.)
Pro routing — this is where virtual devices come in: to pull individual outputs/buses separately into the mixer (e.g. vMix Master + Bus A/B/C) and build a whole rack — active crossover, effects per output or input, EQ, measuring the PA, back out to your interface — you need clean virtual audio devices:
Both run internally in 32-bit float at a selectable sample rate (typically 48 kHz) — sonically transparent.
Coming from MDE — Mix Desk EQ? MixDesk X is its successor and does everything it did — plus per-app capture on both platforms, CLAP effects and a Windows version. MDE keeps working; its downloads remain in the changelog.
MixDesk X is part of the Adelvo family of professional media tools.
Professional vMix rundown & automation — timeline, call sheets, Stream Deck export, 20+ languages.
On-device LLM translation using Apple Silicon. App or mic input, real-time overlay. Private, no cloud.
Audio compressor for browser tabs — fixes volume differences on social media and video pages.
macOS, Windows & Linux (beta) · cable-free capture · CLAP effects · no account