MidiControl
MIDIControl is an external software (Windows Only), to remote control OBS, remote control your GoXLR, act as Soundboard, send message in Twitch Chat, and more..., with any MIDI controller like APC (from AKAI), Launchpad (from Novation), or Maschine (from Native Instruments).
It support profiles/mapping, so you can switch from one to another, to use your MIDI Controller differently if you want to.
![MIDIControl main interface](https://github.com/jboby93/MidiControl/blob/New-UI/doc/new-ui.png?raw=true)
Prerequisites
- obs-websocket-5.0. This is included with OBS Studio 28. Older versions of OBS and obs-websocket are NOT supported.
How to configure
- Start MIDIControl.
- Configure the OBS websocket connection in Menu > MIDIControl options. For minimal usage, the MIDI section should be okay at its default settings. You can connect your Twitch account here if needed.
- Click Add keybind (or press Ctrl+N) to add a new MIDI keybind.
- Press a MIDI key or control on your controller; the key/control will be displayed in the "Add MIDI Keybind" window.
- Assign one or more actions to this key/control, then press Save.
- Repeat steps 3-5 for all keys/controls you want to configure. Double-click an existing keybind to edit it, or right-click for more options.
- Save your profile.
- Hide the window with the X button or Menu > Close to tray; it will minimize to the system tray and can be reactivated by double-clicking the tray icon. Exit the program by right-clicking the tray icon and choosing Exit, or by selecting Exit from the Menu in the main window.
Once you have it configured to your liking, you can go to Menu > Interface options to set MIDIControl to start to the system tray without showing the main interface. By default, it will load the last-used profile on startup.
How to Use
- Make sure OBS Studio is running first.
- Start MIDIControl.
- Select the profile you want to use, if needed.
- Press on your MIDI keys/controls!
Notes
The green label on the status bar lists the available MIDI input devices detected, in the order they were detected. This label will turn yellow if you press a control on a device that is listed after a previous one that has been disconnected since starting the program, indicating the need for a device refresh. Click the MIDI status button next to this label at any time to refresh and reconnect to available input devices.