call on_midi_press()

only if midi.current == MIDI_BUTTON
This commit is contained in:
onyx-and-iris 2023-08-05 13:00:45 +01:00
parent 103355d265
commit 6bfd18c1ac

View File

@ -14,19 +14,20 @@ class App:
self.vm.observer.add(self.on_midi) self.vm.observer.add(self.on_midi)
def on_midi(self): def on_midi(self):
self.get_info() if self.get_info() == self.MIDI_BUTTON:
self.on_midi_press() self.on_midi_press()
def get_info(self): def get_info(self):
current = self.vm.midi.current current = self.vm.midi.current
print(f"Value of midi button {current} is {self.vm.midi.get(current)}") print(f"Value of midi button {current} is {self.vm.midi.get(current)}")
return current
def on_midi_press(self): def on_midi_press(self):
"""if strip 3 level max > -40 and midi button 48 is pressed, then set trigger for macrobutton 0""" """if strip 3 level max > -40 and midi button 48 is pressed, then set trigger for macrobutton 0"""
if ( if (
max(self.vm.strip[3].levels.postfader) > -40 self.vm.midi.get(self.MIDI_BUTTON) == 127
and self.vm.midi.get(self.MIDI_BUTTON) == 127 and max(self.vm.strip[3].levels.postfader) > -40
): ):
print( print(
f"Strip 3 level max is greater than -40 and midi button {self.MIDI_BUTTON} is pressed" f"Strip 3 level max is greater than -40 and midi button {self.MIDI_BUTTON} is pressed"