diff options
author | Eddy Pedroni <eddy@0xf7.com> | 2022-01-01 21:02:19 +0100 |
---|---|---|
committer | Eddy Pedroni <eddy@0xf7.com> | 2022-01-01 21:02:19 +0100 |
commit | 406e06ecfa0391cc3138a33bee0e5e45cb06f6c5 (patch) | |
tree | 485367728310e8b82f05f5deac28e4e31226f510 /midi_controller_launchpad_mini.py | |
parent | 27ba3bc396a2da4ffcc39e3e36da5f37df8f628e (diff) |
Added playback volume functionality to launchpad
Diffstat (limited to 'midi_controller_launchpad_mini.py')
-rw-r--r-- | midi_controller_launchpad_mini.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/midi_controller_launchpad_mini.py b/midi_controller_launchpad_mini.py index 960dd7d..bc2ed8a 100644 --- a/midi_controller_launchpad_mini.py +++ b/midi_controller_launchpad_mini.py @@ -20,6 +20,10 @@ class MidiController: 119 : self._soloTool.nextSong } + for i in range(0, 8): + volume = round(0.125 + i * 0.125, 3) + self._handlers[i] = self._createSetPlaybackVolumeCallback(volume) + for i in range(16, 24): rate = round(0.5 + (i - 16) * 0.1, 1) self._handlers[i] = self._createSetPlaybackRateCallback(rate) @@ -46,3 +50,7 @@ class MidiController: self._soloTool.setPlaybackRate(rate) return f + def _createSetPlaybackVolumeCallback(self, volume): + def f(): + self._soloTool.setPlaybackVolume(volume) + return f |