aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/src/solo_tool/midi_controller_launchpad_mini.py
diff options
context:
space:
mode:
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.py6
1 files changed, 4 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 fb6e385..4fde8fc 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
@@ -1,4 +1,5 @@
from .midi_wrapper_mido import MidiWrapper
+from .solo_tool_controller import SoloToolController
class MidiController:
DEVICE_NAME = "Launchpad Mini MIDI 1"
@@ -19,6 +20,7 @@ class MidiController:
def __init__(self, soloTool, midiWrapperOverride=None):
self._soloTool = soloTool
+ self._soloToolController = SoloToolController(soloTool)
if midiWrapperOverride is not None:
self._midiWrapper = midiWrapperOverride
else:
@@ -43,14 +45,14 @@ class MidiController:
119 : self._soloTool.nextStoredAbLimits,
116 : self._setALimit,
117 : self._setBLimit,
- 48 : self._soloTool.previousSong,
+ 48 : self._soloToolController.previousSong,
49 : self._createSeekHandler(-0.25),
50 : self._createSeekHandler(-0.05),
51 : self._createSeekHandler(-0.01),
52 : self._createSeekHandler(0.01),
53 : self._createSeekHandler(0.05),
54 : self._createSeekHandler(0.25),
- 55 : self._soloTool.nextSong,
+ 55 : self._soloToolController.nextSong,
}
for i in range(0, 8):