Releases: adelvo-software/MixDeskX
Release list
MixDesk X 1.42.018
Per-app & system audio capture, cable-free — now on macOS too.
- The input picker's "🖥 All system audio — no cable needed" and the "Apps (cable-free)" group are now available on macOS 13+ as well (ScreenCaptureKit; one-time Screen Recording permission, then restart the app once). MixDesk X excludes its own output, so capturing can never feed back.
- Fixed: ScreenCaptureKit sources delivered silence (an audio buffer sizing bug — capture callbacks ran, every buffer was dropped). System and per-app capture now verified working.
- macOS app picker no longer lists system helpers (Dock, view services etc.).
- Windows: no functional changes — same capture engine as 1.42.017.
With this release the free MixDesk X covers per-app capture on both platforms.
MixDesk X 1.42.017
Cable-free capture for Windows — the headline of the 1.42.013–.017 series:
- 🖥 All system audio — no cable needed (Windows 10 2004+): capture everything playing on your PC as an input strip, without any virtual cable or driver. MixDesk X excludes its own output, so capturing can never feed back. Note: this is a tap, not a redirect — apps keep playing on the Windows default output too; move the default to an unused device if you hear it twice (MixDesk X shows a hint).
- Apps (cable-free): capture a single app (Spotify, browser, a game …) as its own channel — same WASAPI Process Loopback API OBS uses. System processes are filtered from the list.
- System audio via VB-Cable (auto-route): one click sets the Windows default output to the free VB-Cable and picks it up as a source — the classic route, now working on Windows with platform-specific setup hints.
- No hidden automation: MixDesk X never re-routes your default output behind your back (auto-parking from 1.42.015/.016 was removed) — you stay in control, MixDesk X informs.
macOS build unchanged in behavior.
MixDesk X 1.42.016
Windows: smarter default-output parking — never parks on a device that one of your buses outputs to (e.g. the VB-Cable you use as Discord mic), prefers spare sinks (CABLE-A/B, Steam Streaming Speakers). Includes everything from 1.42.015.
MixDesk X 1.42.015
Windows fixes from field testing: system processes (audiodg etc.) no longer show up in the cable-free app list, and MixDesk X parked the Windows default output on VB-Cable automatically to avoid double playback. Includes everything from 1.42.014.
MixDesk X 1.42.014
Windows: cable-free system & per-app audio capture (WASAPI Process Loopback, Windows 10 2004+). New input options: "🖥 All system audio — no cable needed" (captures everything except MixDesk X itself, so it can never feed back) and an "Apps (cable-free)" group listing apps that are playing audio — same API OBS uses for Application Audio Capture. Includes everything from 1.42.013.
MixDesk X 1.42.013
Windows: the "System audio" input option now works properly — one click routes your Windows default output through the free VB-Cable and picks it up as a channel source (same pattern as the macOS driver route). Platform-specific setup hints (Windows now points to vb-audio.com/Cable instead of the macOS driver), and a warning before selecting a loopback source that would feed back into its own output bus.
MixDesk X 1.42.012
Simplification: the engine now runs at a fixed internal 48 kHz (like the battle-tested original) — the sample-rate switcher is gone because you never need it. Devices keep their own rates; maximum-quality conversion bridges the gap. Includes everything from 1.42.011.
MixDesk X 1.42.011
Back to the proven recipe. 🎼
We analyzed the battle-tested original (MixDeskEQ) and aligned MixDesk X with what actually works:
- Output devices keep their rates. No more forcing or following — a Bluetooth speaker locked to 44.1 kHz simply gets high-quality conversion, like the OS itself does. (The adaptive-rate experiment from 1.42.009 is retired.)
- Maximum resampler quality on every capture and playback stream (LPF order 8) — the low-order default was the actual source of the 48↔44.1 'sand' artifacts.
- Input devices are defensively pinned to the engine rate when they support it (webcam mics that idle at 16/44.1 kHz but can do 48).
- The footer sample-rate selector remains as a manual override — normally you never need it.
Combined with 1.42.010's self-healing stream starts, multi-output with mixed devices should now just work.
MixDesk X 1.42.010
Startup reliability. 🛡️
- Failed stream starts now self-recover: if a device start fails (e.g. rate-change churn at launch), the watchdog retries every 2 seconds — worst case is a moment of silence, never a dead session that needed a manual sample-rate toggle
- Smoother launch: the engine no longer pins devices to the stale saved rate before the adaptive logic has spoken — one clean rate decision instead of two rapid changes
Together with 1.42.009's adaptive engine rate this completes the multi-output story: locked Bluetooth rates are followed automatically, everything else is pinned to match, and failed starts heal themselves.
Note: when the rate regime changes, Bluetooth buffer latency shifts too — re-tune your bus delay once.
MixDesk X 1.42.009
Multi-output should just work — now it does. 🔁
- Adaptive engine rate (macOS): Bluetooth speakers are often LOCKED to their codec's sample rate (e.g. 44.1 kHz) — no app or user can change it. MixDesk X now detects a locked output device and follows its rate automatically, then pins every flexible device to match. Uniform rates, zero clicks, crackle-free multi-out. A toast tells you when it happens.
- Sample-rate selector is back in the footer (44.1 / 48 / 96 kHz) — it had been lost in an earlier footer rework; it also mirrors automatic changes and remains your manual override.