{"repo":"Maboroshy/midi-scripter","free":true,"listed":false,"github":"https://github.com/Maboroshy/midi-scripter","clone":"git clone https://github.com/Maboroshy/midi-scripter.git","description":"Python framework for scripting MIDI, Open Sound Control, keyboard and mouse input and output","language":"Python","stars":16,"topics":["automation","input","midi","osc","daw","macros","python","script","music","midi-controller"],"license":"LGPL-3.0","category":"media-processing","readme_excerpt":"MIDI Scripter MIDI Scripter is a Python framework for filtering, modifying, routing and any other handling of MIDI, Open Sound Control (OSC), keyboard and mouse input and output. MIDI Scripter listens to input ports and sends incoming messages to subscribed callables such as functions or methods. These callables, along with other Python code, can send modified or new messages through output ports. MIDI Scripter can serve as a proxy that filters, transforms and converts incoming messages. In addition, MIDI Scripter features a customizable graphical user interface (GUI) that provides logging, coding assistance, various controls and indicators to use in the script. All that with no boilerplate and only a few lines of code. An octave transposer with GUI controls in 10 lines of code: Screenshot with only octave selector widget enabled: Screenshot with service Ports and Log and Message Sender widgets: The average latency for the script above is less than 0.25 milliseconds. Currently, MIDI Scripter is at \"beta\" development stage. It is fully functional but needs more user feedback. Use cases - Programming MIDI input/output handling scripts that may also use OSC, keyboard and mouse input/output. - Mapping your MIDI controller in your own custom way, from simple MIDI message filtering or conversion to mostly anything you can imagine. - Controlling Ableton Live with Python, without diving into it's complex MIDI remote scripting or Max for Live. Examples - Launch an app or run any Pytho","default_branch":null,"files":null,"tree":[],"storefront":"/r/Maboroshy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Maboroshy/midi-scripter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}