Skip to content

Releases: jboby93/MidiControl

MIDIControl 2.0.0.0 - jboby93 release

24 Sep 03:57
Compare
Choose a tag to compare

Which one do I need?

If you use OBS Studio 28 and the included obs-websocket-5.0, download the websocket-5.0 setup.
Otherwise, use the websocket-4.9.1 setup (tested with OBS Studio 27 and obs-websocket-4.9.1).

Both are included in this release to maintain compatibility for as many users as possible.

As I am not the original author, I do not have the Twitch app secret needed to enable Twitch integration and functionality, so that part won't work in this release.

The 'portable' release is not truly portable, in that the configuration file it creates is still in the user's AppData folder. It simply refers to that it runs without having to install it, making it easier for multiple versions to coexist.

Full changelog:

  • added: completely new main window design, with keyboard shortcuts for most common actions
  • added: main window can be resized, maximized, and minimized to taskbar, in addition to closing to system tray
  • added: improved profile management flow, including duplicating and saving current settings as default
  • added: MIDIControl will load the last-used profile on startup (this can be turned off if desired; if turned off, MIDIControl will start using the Default profile)
  • added: keybind icons and summaries in the main view, with customizable viewing modes (icons, list, details)
  • added: keybind icons to differentiate between actions mapped to notes and CC controls
  • added: overhaul of the keybind editor window
  • added: keybind editor dialog now displays the name of the selected note if one is pressed (C#0, F2, etc.) instead of a number
  • added: keybind editor validates settings before saving, showing any errors/invalid settings and checking for name conflicts with existing keybinds
  • added: optional confirmation prompts for deleting keybinds or profiles, on by default
  • added: program can be closed from the tray icon without having to open the main window (right-click the icon for a menu)
  • added: the active profile can now be changed from the tray menu
  • added: indicator in titlebar when there are unsaved changes to the current profile, and prompts the user when trying to exit or switch profiles with unsaved changes
  • added: theming support across the program (default theme is light; also includes a dark theme, a blue Office 2007-esque theme, and a Window Classic theme)
  • added (features): SoundBoard keybind type can now be set to stop any other playing sounds before playing its own sound
  • added: link to the GitHub project page in the main menu
  • added: tooltips for status bar buttons
  • added: if installed, a link to open Native Instruments Controller Editor will appear in the menu; in testing, I've found that my Maschine makes for a wonderful and very customizable stream deck controller, so this option is added for convenience :)
  • added (in the websocket-5.0 version): support for OBS Studio 28 and obs-websocket-5.0
  • changed: keeping the main window on top is now optional and off by default
  • changed: starting to system tray is now optional and off by default
  • changed: toolbar can be moved to the top or bottom of the window (default is top)
  • changed: when starting to system tray, the program shows a notification displaying the profile that it loaded
  • fixed: strange window behavior when minimizing/restoring from tray icon
  • fixed: program crash when pressing a control/note on a connected MIDI device after disconnecting some other device
  • fixed: slightly distorted icons on the status bar buttons

MIDIControl 2.0.0.1 - jboby93 release

03 Dec 06:55
Compare
Choose a tag to compare
  • fixed: crash bug when loading a profile that did not have any additional arguments for an OBS callback action (thanks sense-amr for finding this one!)

(the source code under assets is incorrect - please switch the branch to the correct release and download a zip from there if you are interested in the source code!)