aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2024-11-09 23:22:55 +0100
committerEddy Pedroni <epedroni@pm.me>2024-11-09 23:22:55 +0100
commitf676c50ba91ca6d4d0da9f77aeadc8b3fb16dc26 (patch)
treedd7cf29dff80610ec3e6179b444954a5bca3e125 /solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
parentcda8197669409689be291660f93cb288ab2d31b3 (diff)
CLI improvements
Diffstat (limited to 'solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py')
-rw-r--r--solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py b/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
index 961127c..8f32650 100644
--- a/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
+++ b/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
@@ -51,10 +51,13 @@ class MidiController:
self._handlers[button] = self._createSetPlaybackRateCallback(rate)
def connect(self):
- self._midiWrapper.setCallback(self._callback)
- self._midiWrapper.connect(MidiController.DEVICE_NAME)
+ self._midiWrapper.connect(MidiController.DEVICE_NAME, self._callback)
self._initialiseButtonLEDs()
+ def disconnect(self):
+ self._allLEDsOff()
+ self._midiWrapper.disconnect()
+
def _callback(self, msg):
if msg.type != "note_on" or msg.velocity < 127:
return