v1.1.0 MIDI Controller — works with DAWs, ham radio, Arduino and more. Download free trial →
Virtual MIDI Control Desk

Any App. Any Hardware.
MIDI-Controlled.

Build a professional MIDI control surface in minutes — customisable dials, faders, and buttons that speak to any MIDI-capable software. From music production and live performance to ham radio shack control, Arduino robotics, and lighting rigs. 20 built-in themes, multi-view layouts, transparent overlay, and full layout export.

Buy Licence — £14.99 Download Free Trial →

30-day free trial — no sign-up, no key required to start

MIDI Controller — Aether Theme
VFO A
CC 1 · Ch 1
AF Gain
CC 7 · Ch 1
Volume
CC 11
NR
CC 12
CW
USB
40 m
20 m
TX
RF Pwr
CC 14

Fully customisable — drag, resize, and assign any MIDI channel, CC or note number per control

Long desk layout
A Full Console — Across Any Screen

Spread controls across the full width of your display. Use multiple views to create separate panels for different setups — one for AetherSDR, one for your DAW, one for Arduino. Switch instantly with a menu bar button.

MIDI Controller — AetherSDR Desk Layout (Tron Theme)
VFO / Tuning
<
VFO A
Clarity
Audio
AF
RF
NR
Mode
SSB
CW
AM
FM
Band
80 m
40 m
20 m
17 m
Functions
RIT
TX
TX Drive
Drive
Use cases
One app. Unlimited applications.
MIDI Controller — NeonGreen Theme
CH 1
CH 2
BASS
LEAD
EQ Hi
PLAY
STOP
REC
Music Production
Your Studio, Your Desk
Use MIDI Learn in your DAW to map any fader to a mixer channel, any dial to EQ, reverb or filter cutoff, and any button to clip launch or transport. Build the physical layout you've always wanted — without buying hardware.
Works with: Ableton LiveFL StudioReaper Logic ProCubasePro Tools BitwigGarageBand
MIDI Controller — Aether Theme
VFO A
Continuous
AF
USB
CW
20 m
40 m
TX
Ham Radio
Your Shack, Always in Control
VFO control with Continuous (relative) mode for SmartSDR, Binary snap mode for Thetis stepping, faders for AF/RF/Drive, and mode buttons — all on a transparent overlay that sits above your SDR software without blocking anything.
Works with: Thetis / HPSDRSmartSDRAetherSDR SDR++WSJT-XN1MM+HRD
MIDI Controller — Retro Theme
Servo 1
0–180°
LED Dim
Motor
RELAY
RESET
PIN 7
PIN 8
Arduino & Hardware
Control the Physical World
Route MIDI CC values to servo angles, LED PWM brightness, relay state, or motor speed via a Hairless MIDI bridge to your Arduino's serial port. Build robotics control panels, prop controllers, or electronics test rigs — no custom MIDI parsing code needed on the Arduino side.
Works with: Arduino + Hairless MIDIProcessing Max/MSPPureDataTouchDesigner
MIDI Controller — Neon Pink Theme
CLIP 1
CLIP 2
CLIP 3
Filter
FX Mix
Live Performance
Built for the Stage
Create a dedicated performance layout with large, vivid buttons for clip launch, scene selection, or effect triggers. Use multiple views to switch between drum, synth, and effects panels mid-show. Transparent overlay keeps it visible above any stage software on a second screen.
Works with: Ableton LiveVirtualDJSerato TraktorResolumeMIDI-to-DMX bridges
What you get
Everything built in. Nothing missing.
🎛
Three Dial Modes
Absolute (0–127), Binary (snaps to 0 or 127 — perfect for Thetis VFO), or Continuous relative encoding for SmartSDR and endless encoders.
📊
Vertical & Horizontal Faders
Faders output CC 0–127. Rotate 90° for a horizontal mixer-strip layout. Ideal for audio levels, squelch, noise reduction, or servo position.
🔘
Momentary & Toggle Buttons
Each button can be momentary (127 on press, 0 on release) or toggle. Custom colours for ON, OFF, and pressed states. Round or square shape.
🎚
Sensitivity Slider NEW
Link a slider to any Dial to adjust its mouse sensitivity on the fly. Optional lock prevents accidental adjustment during performance. Sends no MIDI — pure UI control.
🎨
20 Built-in Themes NEW
Aether, Yaesu, Icom, NeonGreen, Tron, Matrix, Retro, Neon Pink, and 13 more. Each theme includes accent, off, label, bar, button, text, and pressed-state colours.
🪟
Multi-View Layouts
Create separate views — each with its own background colour and theme. Switch at runtime using menu bar buttons. One layout for the shack, one for the studio.
Transparent Overlay
Frameless window with adjustable transparency sits over any software. Always-on-top mode and tap-to-open settings (5× corner tap) keep the UI out of the way.
📂
Layout Export / Import
Save every control, view, and menu bar to a .mcfg file. Share with other operators or load the same desk on any machine.
🔗
Control Linking by GUID NEW
Every control has an immutable unique ID. Link Sensitivity Sliders to specific Dials regardless of where they appear in the list — IDs survive rename and reorder.
🎨
Per-Control Colour Overrides
Override any theme colour on a single control. Custom font family, size, and bold for labels. Separate ON, OFF, and pressed colours per button.
🔌
Per-Control MIDI Routing
Assign any MIDI channel (1–16) and CC or note number (0–127) independently per control. Duplicate assignments are flagged, but never blocked.
💾
Persistent Layout & Port
All controls, positions, themes, and MIDI assignments save automatically. The MIDI port is restored on relaunch — zero setup each session.
Compatibility
Works With Everything That Takes MIDI
Music Production & DJing
Ableton Live FL Studio Reaper Logic Pro Cubase Pro Tools Bitwig Studio GarageBand Studio One VirtualDJ Serato DJ Traktor
Ham Radio & SDR Software
Thetis / Apache Labs SmartSDR (FlexRadio) AetherSDR SDR++ WSJT-X JTDX JS8Call N1MM+ Logger Ham Radio Deluxe DXLog.net Log4OM
Hardware, Robotics & Creative Coding
Arduino + Hairless MIDI Raspberry Pi GPIO Max/MSP PureData Processing / p5.js TouchDesigner Resolume MIDI-to-DMX bridges OBS (via MIDI plugin) QLC+ (lighting)
Virtual MIDI Drivers
loopMIDI (Windows — included in installer) IAC Driver (macOS built-in) Windows MIDI Services (Win 11) ALSA Virtual MIDI (Linux / Pi)
Platform support
Works on your OS
Platform MIDI Driver Notes Supported
Windows 10 / 11
loopMIDI (free, included)
Free, bundled
loopMIDI by Tobias Erichsen is installed automatically by the MIDI Controller setup wizard. Create one virtual port — all software connects to it.
Windows 11
Windows MIDI Services (built in)
Built in
Enable via Settings → Optional Features → Windows MIDI Services. Works alongside loopMIDI.
macOS 12+ (Intel & Apple Silicon)
IAC Driver (built in)
Built in
Enable in Audio MIDI Setup → IAC Driver → Device is online. Universal binary — native on both Intel and M-series Macs.
Raspberry Pi (64-bit OS)
ALSA MIDI / PipeWire
Linux built in
ALSA MIDI is included in Raspberry Pi OS Bullseye and later. Use aconnect or PipeWire to route to your target software. ARM64 .deb package available.

The built-in setup help dialog walks you through virtual MIDI port setup on any platform.

Pricing
Simple, one-off payment
£14.99
one-off perpetual licence
Buy Licence → £14.99

Download and try free for 30 days — get the installer →