Exemplo n.º 1
0
 def __init__(self,
              msg_type,
              channel,
              identifier,
              map_mode,
              name,
              num,
              script,
              mapping_feedback_delay=1,
              monobridge=None,
              *a,
              **k):
     super(MonoEncoderElement,
           self).__init__(msg_type,
                          channel,
                          identifier,
                          map_mode=Live.MidiMap.MapMode.absolute,
                          *a,
                          **k)
     self._mapping_feedback_delay = mapping_feedback_delay
     self.name = name
     self.num = num
     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, 'notification_to_bridge'):
         self._monobridge = script
     else:
         self._monobridge = MonoBridgeProxy()
     self.set_report_values(True, False)
Exemplo n.º 2
0
    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()