def _create_mixer(self):
        self._mixer = MixerComponent(MIXER_SIZE, name='Mixer')
        self._mixer.master_strip().name = 'Master_Channel_Strip'
        self._mixer.selected_strip().name = 'Selected_Channel_Strip'
        buttons = izip(self._solo_buttons, self._mute_buttons)
        for track_index, (solo_button, mute_button) in enumerate(buttons):
            strip = self._mixer.channel_strip(track_index)
            strip.name = 'Channel_Strip_%d' % track_index
            strip.set_solo_button(solo_button)
            strip.set_mute_button(mute_button)
            strip.set_shift_button(self._shift_button)
            strip.set_invert_mute_feedback(True)

        self._mixer.set_prehear_volume_control(self._prehear_control)
        self._mixer.master_strip().set_volume_control(self._master_volume_control)
 def _create_mixer(self):
     self._mixer = MixerComponent(
         MIXER_SIZE,
         auto_name=True,
         is_enabled=False,
         invert_mute_feedback=True,
         layer=Layer(volume_controls=self._volume_controls,
                     arm_buttons=self._arm_buttons,
                     solo_buttons=self._solo_buttons,
                     mute_buttons=self._mute_buttons,
                     track_select_buttons=self._select_buttons,
                     shift_button=self._shift_button,
                     crossfader_control=self._crossfader_control,
                     prehear_volume_control=self._prehear_control))
     self._mixer.master_strip().layer = Layer(
         volume_control=self._master_volume_control,
         select_button=self._master_select_button)