| Home | Trees | Indices | Help |
|---|
|
|
1 #Embedded file name: /Users/versonator/Hudson/live/Projects/AppLive/Resources/MIDI Remote Scripts/_Framework/ButtonElement.py 2 import Live 3 from InputControlElement import InputControlElement, MIDI_CC_TYPE 4 ON_VALUE = int(127) 5 OFF_VALUE = int(0) 6 14 15 32 3335 """ 36 Class representing a button a the controller 37 """ 386439 - def __init__(self, is_momentary, msg_type, channel, identifier, undo_step_handler = DummyUndoStepHandler(), *a, **k):40 super(ButtonElement, self).__init__(msg_type, channel, identifier, *a, **k) 41 self.__is_momentary = bool(is_momentary) 42 self._last_received_value = -1 43 self._undo_step_handler = undo_step_handler4446 """ returns true if the buttons sends a message on being released """ 47 return self.__is_momentary4850 raise self.message_type() is MIDI_CC_TYPE or AssertionError 51 return Live.MidiMap.MapMode.absolute52 5557 pressed_before = self.is_pressed() 58 self._last_received_value = value 59 if not pressed_before and self.is_pressed(): 60 self._undo_step_handler.begin_undo_step() 61 super(ButtonElement, self).receive_value(value) 62 if pressed_before and not self.is_pressed(): 63 self._undo_step_handler.end_undo_step()
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Wed Mar 6 18:53:34 2013 | http://epydoc.sourceforge.net |