def OnPadPressed(self, control, event): idx = CONTROLS.PADS_64.index(control) if ui.getFocused(midi.widMixer): idx += 1 # do not include the master track (0) if self.controls.isButtonMutePressed: mixer.enableTrack(idx) elif self.controls.isButtonSelectPressed: mixer.selectTrack(idx) else: mixer.deselectAll() mixer.selectTrack(idx) elif ui.getFocused(midi.widChannelRack): if self.controls.isButtonMutePressed: channels.muteChannel(idx) elif self.controls.isButtonSelectPressed: channels.selectChannel(idx) else: channels.deselectAll() channels.selectChannel(idx) elif ui.getFocused(midi.widPlaylist): idx += 1 # TODO figure out why patternNumber starts at one instead of zero! if self.controls.isButtonMutePressed: pass else: patterns.jumpToPattern(idx) else: pass self.updateLEDs()
def setTrackData(): global trackOffset updateLEDs() mixer.deselectAll() mixer.setTrackNumber(trackOffset) if selectFeedbackDuration > 0: for i in range(0, 8): try: mixer.selectTrack(trackOffset + i) except: break time.sleep(selectFeedbackDuration) mixer.deselectAll() mixer.setTrackNumber(trackOffset)
def mixerTrackSelect(channelNum): mixer.deselectAll() mixer.selectTrack(channels.getTargetFxTrack(channelNum))
def OnEncoderMasterTouched(self, control, event): if self.controls.isButtonShiftPressed: mixer.setTrackVolume(0, 1) if self.controls.isButtonSelectPressed: mixer.deselectAll() mixer.selectTrack(0)
def set_mixer_track(n): mixer.deselectAll() mixer.setTrackNumber(n) print("set_mixer_track:", n)