MIDIControl - Control OBS, Soundboard, Twitch chat with MIDI Devices

Free MIDIControl - Control OBS, Soundboard, Twitch chat with MIDI Devices

MIDIControl is an external software (Windows Only), to remote control OBS, act as Sounboard, send message in Twitch Chat, with any MIDI controller, like APC (from AKAI), Launchpad (from Novation).

It support profiles/mapping, so you can switch from one to another, to use your MIDI Controller differently if you want to.

Switch scene, show/hide source, mute/unmute any scene/source, show/hide filter, adjust volume ... by pressing a MIDI Key or using MIDI knobs/slider.


Also, you can play any local audio file (like a soundboard) and send messages in your Twitch chat !


Install & enable obs-websocket.

0. Open OBS (with obs-websocket enabled)
1. Start MIDIControl after plugging your MIDI device. Open it from SysTray
2. In "Options", configure the OBS section options. (the MIDI section should be OK by default for a minimal usage).
3. "Add" a new MIDI Key.
4. Press the MIDI key, it should recognise it, and display it on the "Add MIDI Keybind" window.
5. Select the action(s) you wanna assign to this midi Key. Validate.
6. Repeat steps 3->5 for every MIDI key.
7. Save your preset.
8. Reduce the window if you want to.

0. Open OBS.
1. Start MIDIControl after plugging your MIDI device.
2. Press on your MIDI Keys !

If you have an Android device, you can setup it as a MIDI device, for example with DJ PADS or MIDI Controller (if your device supports MIDI)

MIDIControl forwards MIDI events to another virtual MIDI device, in order other apps have access to this events.
First release
Last update
4.64 star(s) 14 ratings

More resources from Etuldan

Latest updates

  1. New setup, filter bugfixes

    New Setup: Includes now dependencies : WebView2 & .Net 4.7.2 Filters: Major bugfix, no more...
  2. Studio Mode & Renaming Keybinds

    Studio Mode : Enabling/Disabling Studio Mode in OBS with Keybind Renaming Keybinds : Keybinds...
  3. Profiles, new UI & MK2

    Profiles : You can add profiles, and switch from one to another in the software or with a MIDI...

Latest reviews

Great tool, can we inclued on the future update an option to trigger hotkey? I use it for a lower thirds plugin here at obs. Thanks a lot men
Excellent tool, thank you so much! However I can't get the MIDI forward to work with LoopMIDI.
I ignored the loopMIDI port but it won't receive any data that I could forward to other apps.
Any help would be greatly appreciated
The setup should autoconfigure LoopMIDI with 2 virtual devices "MIDIControl Forward IN" and "MIDIControl Forward OUT". If not, you can create them manually on loopMIDI then restart MIDIControl.
awesome job ma man is there any way to make the original launchpad leds to work? would be amazing this is by far one of the best tools
Wow! In my honest opinion this is THE ULTIMATE plugin! It adds so much value to OBS so that it can be operated like a professional Studio. The Dev Etuldan is fast and consistent with updates. A must have for anyone who wants to elevate to the next Level!
Really great plugin, especially since the dev keeps updating it! Maybe a good feature will be to add color's when a button is pressed, so when i for example switch to a scene the buttons gets red or green, i think it could be a simple "On button press" option!
LED is bounded to actions in OBS/Soundboard, and not to keypress (for example, keypress on a button linked to a scene change will enable this LED, and disable all other change scene buttons)
Really good app, been using this since it came out but I personally would believe that this would be much better if it was Open Source,s o the community can add their own contributions and make this program even better than it is right now.

Keep up with the great work, you've come pretty far!
Audio Faders in APCmini keep being erratic with an initial big jump. Going to test the rest.
Initial "big" jump should not be an issue.
-inf dB , -42.1dB and -36.1dB is almost the same : muted
However, it is very important to get high precision for higher values.
For me version is not working properly: keys arren't trigger the OBS scene. Sliders are strange : they follow a Logarithmic run.
Version 1.3.0 work better for me.
Anyway it's a very good project ! Thanks !
Excellent tool, lightweight but powerful.
Setup was only slightly confusing, but I figured it out pretty quick, was instantly blows away at its accuracy and ease. Better than the other plugin I tried which did nothing but slow OBS down to .5fps somehow. But, I unplugged my midi controller and since then I cant get the plugin to respond to it. Still going to try to get it working, might have to do a reinstall but we'll see. Was great when it worked! Only thing I dont like is that you cant change the channel once its set, its uneditable, meaning I have to delete whatever I mapped and re map it. Other than that its 5⭐
If you edit the keybind, and while the edit window opened you press another MIDI key (with a different channel for example), it should work.