Resource icon

obs-midi-mg 3.1.5

obs-midi-mg v3.1.5 is now available.​

This is a bugfix release.

Changes:​

  • Change execution of Bindings to use faster and more efficient design using thread pooling
  • The Field editor message is now more clear to indicate what it actually does
  • Reference Fields will now default to Velocity (or equivalent) upon creation
  • Transition Bar actions can now ignore the Hold Time parameter to allow for persistent scene transitions (OBS forum)

Bug Fixes:​

  • MIDI devices will no longer disappear when disconnected if there are input Bindings that are connected to them

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.

obs-midi-mg v3.1.4 is now available.​

This is a bugfix release.

Bug Fixes:​

  • More Bindings can now be executed at once (limit increased from <1000 to >1m)
  • Output Sources Events now produce correct values when using reference Fields
  • Custom actions now use the appropriate values when loaded in for the first time
  • Custom actions now correctly use the most current source settings
  • Scene Items > Scale actions will no longer crash when sources have no video

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.

obs-midi-mg v3.1.3 is now available.​

This is a bugfix release.

Bug Fixes:​

  • Windows Installers will now properly uninstall plugins created before version 3.1.0
  • Copying Messages and Actions no longer causes unintended behavior or crashing
  • Copying Messages and Actions now tries to maintain as many similar Field values as possible
  • Scene Items Actions will no longer remove sources with no video
  • Scene Items Actions will now emit events even if they are within groups

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.
  • Like
Reactions: RasIrv

obs-midi-mg v3.1.2 is now available.​

Developer Note​

As the developer of this plugin, I owe all of you an apology. I have been away from this plugin for quite some time with no explanation as to why. Let's just say life is hard sometimes, and I had to take a step back for my own sake. But I have ignored everything concerning this project for over a year - including the forum. And for that I apologize. I hope you all understand where I'm coming from.

However, this does not mean that I am back permanently. I will not be able to respond to everything all the time like I used to - the situation I'm in does not allow for that. But even with this change, I will try to do better in responding to your inquiries on the forum. At least then I can still help you with your feedback and questions.

With all that aside, here is a new update!

Additions:​

  • Field Customization
    • Each field is now fully integrated with the plugin
    • Double clicking a field opens the field editor, where you can customize it
    • This replaces the mode buttons below the field name in previous versions
    • See the Fields section of the documentation for more details
  • Speaking of, new and improved documentation
    • The old documentation has been transformed into an interactive site
    • The site can be found here
  • Action Reorganization
    • Actions have been moved around to correspond with better categories
    • This mostly affects the various actions dealing with sources (not scenes)
    • I promise this is the last time this happens!
  • Automatic Device Detection
    • MIDI device detection across all systems are now fully supported
    • A Refresh button remains for your convenience
  • MIDI 2.0 support
    • Messages can now support MIDI 2.0 values for all existing MIDI message types
    • MIDI 1.0 messages are still recommended for most setups, but you are able to take advantage of MIDI 2.0 if necessary
    • The setting is in the MIDI Connection section of the Preferences
  • New MIDI Action: Device Connection
    • An action to change what MIDI devices to listen for
    • Good for setups with more than one MIDI device
    • Does not work for initial plugin launch connections!

Tweaks:​

  • Configuration files have been updated to support new actions coming soon
  • The entire codebase has been updated for consistency across each core concept
  • Some output actions have been changed in favor of a toggle button (streaming and recording events are examples)
  • Messages can no longer use multiple types at once
  • The Binding editor has been changed to accommodate the new field editor
    • The middle panel cannot be edited unless you click the edit button first!
  • Numeric fields now only require one click to edit using the keyboard (you can edit when it starts to blink)
  • Custom Settings Actions are now much more consistent when editing
  • Custom Settings Actions no longer have buttons (just use the button within OBS Studio)

Bug Fixes:​

  • Configuration imports will no longer crash when using an empty toggle field
  • Custom actions will no longer crash on import from pre-v3 configurations
  • Removed crash resulting from new Windows MIDI Services API (will be reintroduced when crash is resolved)

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.
  • Like
Reactions: Tyr808

obs-midi-mg v3.1.1 is now available.​

Developer Note​

As the developer of this plugin, I owe all of you an apology. I have been away from this plugin for quite some time with no explanation as to why. Let's just say life is hard sometimes, and I had to take a step back for my own sake. But I have ignored everything concerning this project for over a year - including the forum. And for that I apologize. I hope you all understand where I'm coming from.

However, this does not mean that I am back permanently. I will not be able to respond to everything all the time like I used to - the situation I'm in does not allow for that. But even with this change, I will try to do better in responding to your inquiries on the forum. At least then I can still help you with your feedback and questions.

With all that aside, here is a new update!

Additions:​

  • Field Customization
    • Each field is now fully integrated with the plugin
    • Double clicking a field opens the field editor, where you can customize it
    • This replaces the mode buttons below the field name in previous versions
    • See the Fields section of the documentation for more details
  • Speaking of, new and improved documentation
    • The old documentation has been transformed into an interactive site
    • The site can be found here
  • Action Reorganization
    • Actions have been moved around to correspond with better categories
    • This mostly affects the various actions dealing with sources (not scenes)
    • I promise this is the last time this happens!
  • Automatic Device Detection
    • MIDI device detection across all systems are now fully supported
    • A Refresh button remains for your convenience
  • MIDI 2.0 support
    • Messages can now support MIDI 2.0 values for all existing MIDI message types
    • MIDI 1.0 messages are still recommended for most setups, but you are able to take advantage of MIDI 2.0 if necessary
    • The setting is in the MIDI Connection section of the Preferences
  • New MIDI Action: Device Connection
    • An action to change what MIDI devices to listen for
    • Good for setups with more than one MIDI device
    • Does not work for initial plugin launch connections!

Tweaks:​

  • Configuration files have been updated to support new actions coming soon
  • The entire codebase has been updated for consistency across each core concept
  • Some output actions have been changed in favor of a toggle button (streaming and recording events are examples)
  • Messages can no longer use multiple types at once
  • The Binding editor has been changed to accommodate the new field editor
    • The middle panel cannot be edited unless you click the edit button first!
  • Numeric fields now only require one click to edit using the keyboard (you can edit when it starts to blink)
  • Custom Settings Actions are now much more consistent when editing
  • Custom Settings Actions no longer have buttons (just use the button within OBS Studio)

Bug Fixes:​

  • Configuration imports will no longer crash when using an empty toggle field
  • Custom actions will no longer crash on import from pre-v3 configurations

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.

obs-midi-mg v3.1.0 is now available.​

Developer Note​

As the developer of this plugin, I owe all of you an apology. I have been away from this plugin for quite some time with no explanation as to why. Let's just say life is hard sometimes, and I had to take a step back for my own sake. But I have ignored everything concerning this project for over a year - including the forum. And for that I apologize. I hope you all understand where I'm coming from.

However, this does not mean that I am back permanently. I will not be able to respond to everything all the time like I used to - the situation I'm in does not allow for that. But even with this change, I will try to do better in responding to your inquiries on the forum. At least then I can still help you with your feedback and questions.

With all that aside, here is a new update!

Additions:​

  • Field Customization
    • Each field is now fully integrated with the plugin
    • Double clicking a field opens the field editor, where you can customize it
    • This replaces the mode buttons below the field name in previous versions
    • See the Fields section of the documentation for more details
  • Speaking of, new and improved documentation
    • The old documentation has been transformed into an interactive site
    • The site can be found here
  • Action Reorganization
    • Actions have been moved around to correspond with better categories
    • This mostly affects the various actions dealing with sources (not scenes)
    • I promise this is the last time this happens!
  • Automatic Device Detection
    • MIDI device detection across all systems are now fully supported
    • A Refresh button remains for your convenience
  • MIDI 2.0 support
    • Messages can now support MIDI 2.0 values for all existing MIDI message types
    • MIDI 1.0 messages are still recommended for most setups, but you are able to take advantage of MIDI 2.0 if necessary
    • The setting is in the MIDI Connection section of the Preferences
  • New MIDI Action: Device Connection
    • An action to change what MIDI devices to listen for
    • Good for setups with more than one MIDI device
    • Does not work for initial plugin launch connections!

Tweaks:​

  • Configuration files have been updated to support new actions coming soon
  • The entire codebase has been updated for consistency across each core concept
  • Some output actions have been changed in favor of a toggle button (streaming and recording events are examples)
  • Messages can no longer use multiple types at once
  • The Binding editor has been changed to accommodate the new field editor
    • The middle panel cannot be edited unless you click the edit button first!
  • Numeric fields now only require one click to edit using the keyboard (you can edit when it starts to blink)
  • Custom Settings Actions are now much more consistent when editing
  • Custom Settings Actions no longer have buttons (just use the button within OBS Studio)

Enjoy this new update!​

I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have.
  • Like
Reactions: Tyr808

obs-midi-mg v3.0.3 is now available.​

This is a bugfix release.

Bug Fixes:​

  • Implemented pipewire support for Linux (needs further testing)
  • Reimplemented custom source settings execution and events
  • Fixed crash when loading UI too early
  • Removed unnecessary logging during initialization
  • Removed gap between channel and value sections of Program Change and Pitch Bend messages

Enjoy this new update! As always, I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have!​

  • Like
Reactions: Tyr808

obs-midi-mg v3.0.2 is now available.​

This is a bugfix release.

Bug Fixes:​

  • Input Bindings will now use the correct message values for actions
  • Mitigate plugin loading issues on Windows (OBS forum)

Enjoy this new update! As always, I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have!​

obs-midi-mg v3.0.1 is now available.​

This is a bugfix release.

Bug Fixes:​

  • Messages will now show the correct MIDI device at all times
  • Moving Bindings across Binding Collections will no longer cause a crash
  • The MIDI action will no longer send a Message with an incorrect channel value (OBS forum)
  • The Edit Binding tooltip has been reintroduced

Enjoy this new update! As always, I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have!​

obs-midi-mg v3.0.0 is now available.​

Finally, exactly one year after version 2.3.0 was released, the full release of version 3.0.0 is here! Thank you to all that contributed to this plugin - this would not have been possible without you. Please leave any questions, suggestions, or issues you may have in the OBS forum.

Here is the full changelog:

Additions:​

  • UI navigation and structure changes!
    • The UI has been revamped to decrease complicated movement
    • It is more compact to compensate for wasted space
    • The Message menu now holds which Device it wants to listen for
    • It is also much cleaner looking, with smooth edges and colored backgrounds
    • If having trouble navigating the new plugin setup menu, see the updated Help page
  • With this UI change comes Binding Collections!
    • Bindings are now automatically grouped in binding collections
    • Bindings can be moved around these collections with the Move button
  • Bindings can now have multiple actions!
    • This effectively replaces the Internal action, as it no longer exists
    • As with Internal actions, actions placed higher in the execution order (top to bottom) will execute first
  • Icons!
    • Many of the buttons found in previous versions of the plugin have been updated with icons
    • Each icon has a tooltip with its basic functionality, but the updated Help page explains all of them in detail
  • Actions can now have values that toggle!
    • Supported fields will display two values, and each time the action occurs, the used value will switch to the other selected value
    • The value on top will be checked for first
    • With fields that only have two values to toggle, no display will appear - the plugin will automatically toggle between the two values
  • Devices can be refreshed!
    • With the click of a button, Devices can be checked to ensure that they actually exist
    • This comes with the plugin's ability to automatically detect if a new device is present (in most cases)
  • Number fields can now be edited by typing!
    • Double-click any number field and it will begin to blink
    • Type into the field to set its value
    • It will stop blinking when it has lost focus, then it will set the typed value
  • The biggest change: MIDI output!
    • Most of the current input actions now have an output counterpart to listen for within OBS Studio
    • To listen for these output events, use an output Binding by clicking the Switch button

Tweaks:​

  • Multiple bindings can now be executed simultaneously if they are fulfilled at the same time
  • Most actions are much more customizable in terms of what their values can do - go check them out!
  • Logs have been updated to include more information
  • The MIDI devices' names have changed to exclude extra numerical identifiers
  • Each device can now have its own throughput device to send its incoming messages to
  • Actions will now occur slightly faster
  • The field buttons now have tooltips
  • All actions involving a scene's sources will now include the sources inside a group
    • NOTE: Undesired behavior occurs when using the Video Sources: Move Source action with sources inside of groups. I cannot change this behavior, as this is an OBS Studio issue.
  • Audio Sources volume actions can now choose between percentage and decibel (dB) configurations
  • Media Sources time actions will now update based on the length of the source being played
    • The Set Current Track Time action no longer can use custom bounds
  • Filters actions will now include all sources with filters, not just sources and scenes
  • MIDI actions will act similarly to output Bindings when executed
  • The title bar will now include the current Binding Collection (or Binding) name next to the menu title
  • The Listen buttons in the message editor have been replaced with a single button
  • MIDI backend updated
    • I am aware of an issue that may cause pipewire to be unsupported on some systems. An update fixing this is coming soon.
    • Also, the macOS bug is finally fixed!

Enjoy this new update! As always, I will try to respond on the OBS forum, so feel free to post there any issues or suggestions you may have!​

Back
Top