diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-08-21 18:56:43 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-08-21 18:56:43 +0200 |
commit | 4ea8344fba863d3ff113cf790b6327d44ced62ee (patch) | |
tree | 0db18a3b5039258567d36d782687b83ed0ff9baa /solo-tool-project/src/solo_tool/midi_wrapper_mido.py | |
parent | 748f056faf16b08ac41de991b1aeb664f2b86d8e (diff) |
Actition controller prototype
Diffstat (limited to 'solo-tool-project/src/solo_tool/midi_wrapper_mido.py')
-rw-r--r-- | solo-tool-project/src/solo_tool/midi_wrapper_mido.py | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/solo-tool-project/src/solo_tool/midi_wrapper_mido.py b/solo-tool-project/src/solo_tool/midi_wrapper_mido.py deleted file mode 100644 index 34f1031..0000000 --- a/solo-tool-project/src/solo_tool/midi_wrapper_mido.py +++ /dev/null @@ -1,28 +0,0 @@ -import mido - -class MidiWrapper: - def __init__(self): - self._inPort = None - self._outPort = None - - def connect(self, deviceName, callback): - if self._inPort is None and self._outPort is None: - self._inPort = mido.open_input(deviceName) - self._inPort.callback = callback - self._outPort = mido.open_output(deviceName) - - def disconnect(self): - if self._inPort is not None: - self._inPort.close() - self._inPort = None - - if self._outPort is not None: - self._outPort.reset() - self._outPort.close() - self._outPort = None - - def sendMessage(self, note, velocity, channel): - if self._outPort is not None: - msg = mido.Message('note_on', channel=channel, velocity=velocity, note=note) - self._outPort.send(msg) - |