Midi2Macro
Midi2Macro 2 is here! 40% OFF LAUNCH SALE! Get it now.Midi2Macro 2 is here! 40% OFF LAUNCH SALE! Get it now.Midi2Macro 2 is here! 40% OFF LAUNCH SALE! Get it now.Midi2Macro 2 is here! 40% OFF LAUNCH SALE! Get it now.

What's New in Midi2Macro 2: Profiles, OBS Integration, and More

What's New in Midi2Macro 2: Profiles, OBS Integration, and More

When I released version 1 of Midi2Macro, I kept everything deliberately simple. Connect a MIDI controller, map keyboard shortcuts and some basic macros to your MIDI keys and you're done.

That simplicity was the point, but it also didn't offer a lot of features that people kept asking me for.

Midi2Macro 2 adds most of them, while keeping the original ninety-second setup intact.

Here is what changed.

Midi2Macro 2 interface on a clean macOS desktop, showing the device list and recent input history
The Midi2Macro 2 interface. Same concept, but with more features

Profiles

This was the most frequently requested change. In 1.x, a controller had one set of mappings. In Midi2Macro 2 you can create multiple profiles on the same hardware, each with a completely separate layout. You can then switch between them either from the profile menu or with a single pad using the Switch Profile action.

ProfileUse case example
StreamingOBS scenes, mic mute, recording
EditingCut, ripple delete, mark in/out
MusicDAW shortcuts, sample triggers

3 profiles and your pad controller now covers three completely separate workflows.

Per-app context switching

Midi2Macro 2 can track which application is in focus. Alt-tab to a different app and the matching profile loads on its own.

Set up one profile per app: OBS, Premiere, Resolve, your DAW, and the right layout is always active without the need to manually change profiles. Switch focus away and Midi2Macro can return to whichever profile you were on before.

Midi2Macro 2 Edit Profile dialog showing apps assigned for automatic profile switching
Set the apps once. After that the switching takes care of itself.

Native OBS integration

Midi2Macro 2 talks to OBS directly over its native WebSocket server, so a macro can drive OBS without routing through keyboard shortcuts. Switch to a named scene, start or stop recording, toggle the virtual camera, show or hide a source, mute an input, all chosen from a dropdown rather than assigned as an OBS hotkey first.

A fader or rotary knob can ride an OBS input's volume in real time through the Set Input Volume action, which maps an incoming CC value to the level.

Midi2Macro OBS Action editor with Switch Scene selected and a scene chosen from the dropdown
A native OBS action, configured from a dropdown with no OBS hotkey to assign.

MIDI CC support

Version 1.x only listened for note messages, the kind that pads and keys send.

Midi2Macro 2 also listens for Control Change (CC) messages, which is how expression pedals, foot switches, faders, and mod wheels talk. Foot controllers like the Behringer FCB1010 now work as macro triggers.

Input typeSupported in 1.xSupported in v2
MIDI notes (pads, keys)YesYes
MIDI CC (pedals, faders)NoYes
Midi2Macro input history showing a CC message arriving from a fader or pedal
A CC from a pedal or fader lands in the input history, ready to map like any note.

Sound effect triggering

Any pad can now play an audio file. It is handy for streamers with alert sounds, podcasters with stings, or anyone who wants audio feedback when a macro fires.

Point a pad at a .wav or .mp3 and choose whether it replays on every press or toggles on and off.

Midi2Macro Play Sound action with an audio file selected and a playback mode chosen
Assigning an audio file to a pad, with play-every-press or start/stop behaviour.

Launch with parameters

Midi2Macro 2 can launch an application and hand it a specific file or argument. One pad opens Ableton Live with a particular session. Another opens VS Code on a project folder. Another opens your browser straight to a URL.

A row of pads becomes a row of projects, each one a single press away from being open and loaded.

Midi2Macro Launch App action with an Ableton session file path filled in
The action that turns "open an app" into "open this exact thing in this app".

Launch at login and minimise to tray

Two of the most requested features are finally here. Launch at login starts Midi2Macro automatically when your computer boots, so your macros are ready by the time you sit down. Minimise to tray keeps it out of the taskbar and living quietly in the system tray until you need it.

While I was in there, I also added Check for updates on startup, so Midi2Macro can tell you when a new version is out instead of you having to check the site yourself.

Midi2Macro 2 Settings dialog showing the General section with tray, startup, and update options
Open from File → Settings.

Import and export macros

Midi2Macro stores every profile and macro in a single file. The new Manage Macros dialog (File → Manage Macros...) lets you export that file to back up your setup or move it to another machine, then import it back with a choice of Replace All or Merge.

While you're in there, Duplicate copies a macro onto another key, pad, or profile, handy for reusing a macro without building it from scratch.

Midi2Macro 2 Manage Macros dialog with export, import, and duplicate options
Back up, move, or duplicate your setup without touching a JSON file.

More new features

A handful of smaller changes round out the release.

Version 1.x listened to every MIDI device connected to your computer. Midi2Macro 2 gives each device a Disable switch, so a controller you don't want triggering macros can be silenced without unplugging it. Turn on Hide disabled devices in Settings and it disappears from the list entirely, keeping the main window clean.

You can also nickname each device. Click the pencil icon next to a device's name and turn "LPX MIDI" into "Launchpad", or whatever makes sense to you.

Pro users can reach premium support directly from inside the app, rather than having to visit the site.

Midi2Macro 1 shipped separate demo and pro installers. Midi2Macro 2 is one installer for everyone: purchase a licence and enter the key to unlock Pro, no reinstall required.

Pricing changes

The old "demo" version is now simply the Free version. Pro is a one-time $20 and unlocks everything above.

Anyone who bought a previous version of Midi2Macro gets Midi2Macro 2 Pro at no charge. We'll email you a Pro licence key: install the new version and enter it to unlock Pro.

TierPriceWhat you get
Free$05 macros, basic features
Pro$20 one-timeUnlimited macros, all the new features
Existing 1.x usersFree upgradePro tier at no cost

Getting Midi2Macro 2

Download Midi2Macro for free here. If you've previously purchased version 1.x you will receive a license key for version 2 in your email.