def _setup_main_mode(self):
        strip_layer = Layer(
            volume_control = self._knobs.get_button(3, 0),
            arm_button = self._buttons.get_button(3, 0),
            send_controls = self._knobs.submatrix[:, 1])
        mixer_layer = Layer(
            prehear_volume_control = self._knobs.get_button(0, 0),
            return_track_select_buttons = self._buttons.submatrix[:, 1])
        device_layer = Layer(
            on_off_button = self._buttons.get_button(3, 3),
            parameter_controls = self._knobs.submatrix[:, 2:],
            lock_button = self._buttons.get_button(2, 3))
        metronome_layer = Layer(
            lights = self._buttons.submatrix[:, 2])

        device_bg = BackgroundComponent(color = 'Device.Background')
        device_bg_layer = Layer(priority = -10,
            lights = self._buttons.submatrix[:, 2:])

        self._modes.add_mode('main_mode', [
            lambda: self.show_message('Switched to main mode'),
            LayerMode(self._strip, strip_layer),
            LayerMode(self._mixer, mixer_layer),
            LayerMode(self._metronome, metronome_layer),
            LayerMode(device_bg, device_bg_layer),
            LayerMode(self._device, device_layer) ])
 def _setup_background(self):
     background = BackgroundComponent()
     background.layer = Layer(priority=-100,
                              knobs=self._knobs,
                              lights=self._buttons)
Exemple #3
0
 def _create_background(self):
     self._background = BackgroundComponent(name='Background')
Exemple #4
0
 def _setup_background(self):
     self._background = self.register_component(
         BackgroundComponent(is_enabled=False))
     color = DeviceComponentEx.next_color
     DeviceComponentEx.next_color = (color + 31) % 127
     self._background.set_raw([ColorEx(color) for n in range(4)])
 def _setup_background(self):
     background = BackgroundComponent()
     background.layer = Layer(priority = -100, knobs = self._knobs, lights = self._buttons)