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)
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()