CoyoteMIDI MIDI to OBS Hotkey

Free CoyoteMIDI MIDI to OBS Hotkey 189

Version 281 production
The Production version has been updated to match the latest Beta version.

FREE

New:
- Translations can execute mouse double clicks now.
- Added an option for whether CoyoteMIDI should automatically use newly discovered input devices.
- Added an option for whether CoyoteMIDI should prevent MIDI from being sent back to the same device, even if configured to do so.
- Added a 'match pitchbend value' toggle for translation inputs.

Fixed:
- The system for saving the app settings and translation settings has been redone to try to fix a rare bug where these settings could be reset.
- The EULA has been made more descriptive to make clear that using CoyoteMIDI in commercial workflows is indeed permitted.
- The MIDI input and output device checklists will now resize with the app's width.
- Translations will no longer respond to unsupported MIDI event types.
- Fixed the wrong recording being deleted sometimes after the recordings moved around.

PRO:

New:
- The runscript command now has an optional argument to control whether it should await the script being ran.
- The deprecated 'debugbar' and some functionality of the 'save' command have been removed.
- Added the MIDI channel and MIDI devices arguments to the MIDI script command.
- The MIDI script event now supports a larger range of MIDI event types.
- Added the 'contains' logical operator to the scripting system for strings, lists, and maps.
- Added the notename & notenumber script commands. - Added the replace script command.
- Added the sysex script command & event.
- Added the clipboard & setclipboard script commands.
- Added the fileexists & folderexists script commands.
- Added the inputdevices & outputdevices script commands
- Added the log script command. - Added the find script command.
- Added the mod script command.

Fixed:
- Script error popups will no longer stack. Any opened error popup will be closed when a new one is opened.
- Fixed an issue that could cause crashes when clicking inside the script editor.
- Added a missing 'device' trigger variable to the MIDI script event.
- Fixed an issue where script variables would not properly update inside single line repeating blocks of script.
- Pasting multiple lines of text into the script editor should work again now.
- The startup script event should work as expected now.
- Script map variables can now have entries removed by just the key.
- Fixed the name of up keys inside the key trigger variable in the key script event
- Fixed an issue with the heldnotes script command.
- The selection in the script editor is maintained when using TAB to add or remove indentation to lines.
- Fixed an issue where having spaces in subscript names could break the script.
- Fixed a bug in the midi script command where the pitchbend and program change values were read from the wrong argument.
- The midi command should now properly account for the NoteAfterTouch and ChannelAfterTouch MIDI Events.
Version 268 beta

FREE:

Fixed:
- Fixed an issue where settings could be reset.
- Fixed an issue where savefile backups were being created too early and often.
- Translations will no longer respond to unsupported MIDI event types.

PRO:

New:
- Added the 'contains' logical operator to the scripting system for strings, lists, and maps.
- Added the notename and notenumber script commands.
- Added the replace script command.
- Added the MIDI channel and MIDI devices arguments to the MIDI script command.
- The MIDI script event now supports a larger range of MIDI event types.
- Added the sysex script command.
- Added the sysex script event.

Fixed:
- Added a missing 'device' trigger variable to the MIDI script event.
- Fixed an issue where script variables would not properly update inside single line repeating blocks of script.
- Pasting multiple lines of text into the script editor should work again now.
- The startup script event should work as expected now.
- Script map variables can now have entries removed by just the key.
- Fixed the name of up keys inside the key trigger variable in the key script event
V.208 Production
The Production version has been updated to match the latest Beta version

FREE:

NEW:
- Translations triggered by MIDI notes can now trigger for a specified range of velocity values.
- Translations now offer separate stroke, up, and down actions when performing mouse clicks.

FIXED:
- Fixed an issue where a background process could be left hanging, and subsequent launches of CoyoteMIDI could crash on startup.
- Various improvements have been made to the savefile and backup recovery system.

PRO:

NEW:
- An improved help dialogue has been added for when the PRO license is not detected properly on a PRO client.
- The opened scripts tab list will now show a scrollbar when more scripts are open than can be displayed. - Scripts can now have multiple subscript sections which behave like functions and can be executed separately.
- The runscript script command can now run a specific subscript inside a script.
- Added the heldnotes script command. - Added the mapkeys and mapvalues script commands.
- Added the getfiles and getfolders script commands.

FIXED:
- Fixed a bug where canceling deleting a script in the CoyoteMIDI app would throw an error.
- Script variables using braces should now be correctly highlighted.
- Updated the setvolume command documentation to reflect the existing feature of changing process specific volumes.
- Adding or removing indentation to lines in the script editor using the tab key should work more reliably now.
- Fixed an issue where empty lines in scripts could cause the script to error.

NOTICE:
- The syntax for the runscript script command has been changed.
V.190 Beta

FREE:

FIXED:
- Various improvements have been made to the savefile and backup recovery system.

PRO:

FIXED:
- Updated the setvolume command documentation to reflect the existing feature of changing process specific volumes.
- Adding or removing indentation to lines in the script editor using the tab key should work more reliably now.
- Fixed an issue where empty lines in scripts could cause the script to error.

NEW:
- Scripts can now have multiple subscript sections which behave like functions and can be executed separately.
- The runscript script command can now run a specific subscript inside a script.
- Added the heldnotes script command.
- Added the mapkeys and mapvalues script commands.
- Added the getfiles and getfolders script commands.

NOTICE:
- The syntax for the runscript script command has been changed.
- With the changes being made to the savefile system, it is a good idea to remind you to keep a backup of the contents of your user data at Documents/CoyoteMIDI/userdata.
FREE:

FIXED:
- Fixed an issue where a background process could be left hanging, and subsequent launches of CoyoteMIDI could crash on startup.

NEW:
- Translations triggered by MIDI notes can now trigger for a specified range of velocity values.
- Translations now offer separate stroke, up, and down actions when performing mouse clicks.

PRO:

FIXED:
- Fixed a bug where canceling deleting a script in the CoyoteMIDI app would throw an error. - Script variables using braces should now be correctly highlighted.

NEW:
- An improved help dialogue has been added for when the PRO license is not detected properly on a PRO client.
- The opened scripts tab list will now show a scrollbar when more scripts are open than can be displayed.
  • Like
Reactions: TheRealWhite10
Top