예제 #1
0
파일: mono_button.py 프로젝트: aumhaa/m4m7
 def __init__(self,
              name='MonoButton',
              script=None,
              color_map=None,
              monobridge=None,
              *a,
              **k):
     super(MonoButtonElement, self).__init__(name=name, *a, **k)
     self._script = script
     self._color_map = color_map or [2, 64, 4, 8, 16, 127, 32]
     self._num_colors = 7
     self._num_flash_states = 18
     self._flash_state = 0
     self._color = 0
     self._on_value = 127
     self._off_value = 0
     self._darkened = 0
     self._is_enabled = True
     #self._force_forwarding = False
     #self._is_notifying = False
     self._force_next_value = False
     self._parameter = None
     #self._report_input = True
     if not monobridge is None:
         self._monobridge = monobridge
     elif hasattr(script, '_monobridge'):
         self._monobridge = script._monobridge
     else:
         self._monobridge = MonoBridgeProxy()
예제 #2
0
 def __init__(self,
              name='MonoEncoder',
              num=0,
              script=None,
              mapping_feedback_delay=1,
              monobridge=None,
              *a,
              **k):
     super(MonoEncoderElement,
           self).__init__(map_mode=Live.MidiMap.MapMode.absolute, *a, **k)
     self._mapping_feedback_delay = mapping_feedback_delay
     self.num = num
     self.name = name
     self._parameter = None
     self._script = script
     self._is_enabled = True
     self._paramter_lcd_name = ' '
     self._parameter_last_value = None
     self._mapped_to_midi_velocity = False
     if not monobridge is None:
         self._monobridge = monobridge
     elif hasattr(script, '_monobridge'):
         self._monobridge = script._monobridge
     else:
         self._monobridge = MonoBridgeProxy()
     self.set_report_values(True, False)
예제 #3
0
파일: mono_button.py 프로젝트: aumhaa/m4m7
    def __init__(self, *a, **k):
        super(DescriptiveMonoButtonElement, self).__init__(*a, **k)

        self._descriptor = None
        self._last_reported_descriptor = None

        monobridge = k['monobridge'] if 'monobridge' in k else None
        if not monobridge is None:
            self._monobridge = monobridge
        elif hasattr(self._script, 'notification_to_bridge'):
            self._monobridge = self._script
        else:
            self._monobridge = MonoBridgeProxy()