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.
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.
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.
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!
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!