コード例 #1
0
 def __init__(self, identifier, *a, **k):
     ButtonElement.__init__(self, True, MIDI_CC_TYPE, 15, identifier, *a,
                            **k)
     self.__main_listener = None
     self.__grabbed = False
     self.__buffered_value = None
     return
コード例 #2
0
 def __init__(self, msg_type, channel, identifier, *a, **k):
     ButtonElement.__init__(self, True, msg_type, channel, identifier, *a, **k)
     self.__grabbed = False
     self.__main_listener = None
     self.resource.on_received = self.grab_control
     self.resource.on_lost = self.release_control
     return
コード例 #3
0
ファイル: __init__.py プロジェクト: whilp/xone
 def __init__(self, identifier):
     ButtonElement.__init__(
         self,
         momentary=True,
         msg_type=MIDI_NOTE_TYPE,
         channel=self.channel,
         identifier=identifier)
コード例 #4
0
 def __init__(self, is_momentary, msg_type, channel, identifier, send_channel = None, identifier_send_offset = 0, send_msg_type = None):
     ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
     self._send_channel = send_channel
     self._send_msg_type = send_msg_type
     self._identifier_send_offset = identifier_send_offset
     self._on_value = AMB_FULL
     self._off_value = LED_OFF
     self._is_enabled = True
     self._is_notifying = False
     self._force_next_value = False
     self._pending_listeners = []
 def __init__(self, is_momentary, msg_type, channel, identifier, send_channel = None, identifier_send_offset = 0, send_msg_type = None):
     ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
     self._send_channel = send_channel
     self._send_msg_type = send_msg_type
     self._identifier_send_offset = identifier_send_offset
     self._on_value = AMB_FULL
     self._off_value = LED_OFF
     self._is_enabled = True
     self._is_notifying = False
     self._force_next_value = False
     self._pending_listeners = []
コード例 #6
0
  def __init__(self, is_momentary,
    msg_type,
    channel,
    identifier,
    blink_on = False,
    blink_colors = []):
    ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)

    self.blink_on = blink_on
    self.blink_colors = set(blink_colors)
    self.blinking = False
コード例 #7
0
 def __init__(self, is_momentary, msg_type, channel, identifier, *a, **k):
     ButtonElement.__init__(self, is_momentary, msg_type, channel,
                            identifier, *a, **k)
     self._is_enabled = True
     self._is_notifying = False
     self._force_next_value = False
     self._last_value = 0
     self.__main_listener = None
     self.__grabbed = False
     self.__buffered_value = None
     return
コード例 #8
0
 def __init__(self, is_momentary, msg_type, channel, identifier, *a, **k):
     ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier, *a, **k)
     self._is_enabled = True
     self._is_notifying = False
     self._force_next_value = False
     self._last_value = 0
     self.__main_listener = None
     self.__grabbed = False
     self.__buffered_value = None
     self.resource.on_received = self.grab_control
     self.resource.on_lost = self.release_control
     return
コード例 #9
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self._flash_state = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		#self._pending_listeners = []
		self.name = name
		self._parameter = None
		self._script = cs
		self._report_value
コード例 #10
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self._last_pressed = 0
		self._flash_state = 0
		self._color = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		self.name = name
		self._script = cs
		self._report_value = True
コード例 #11
0
 def __init__(self, is_momentary, channel, row_index, column_index,
              color_source):
     ButtonElement.__init__(self, is_momentary, MIDI_NOTE_TYPE, channel,
                            MATRIX_NOTE_NR + row_index * 8 + column_index)
     self._is_enabled = True
     self._color_source = color_source
     self._row_index = row_index
     self._column_index = column_index
     self.last_value = None
     self.set_channel(NON_FEEDBACK_CHANNEL)
     self.state = 0
     self.__cc_enabled = True
     return
コード例 #12
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self._last_pressed = 0
		self._flash_state = 0
		self._color = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		self.name = name
		self._script = cs
		self._report_value = True
コード例 #13
0
 def __init__(self, is_momentary, midi_type, identifier, channel,
              color_list):
     ButtonElement.__init__(self, is_momentary, midi_type, channel,
                            identifier)
     self._msg_identifier = identifier
     self._color_list = color_list
     self._last_color = None
     self._last_index = 0
     self._midi_type = midi_type
     self.__note_on_code = MIDI_NOTE_ON_STATUS | channel
     self.__grabbed = False
     self.__resource_hander = None
     return
コード例 #14
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		#assert (MonoButtonElement._original_forwarding_callback != None)
		self._last_pressed = 0
		self._flash_state = 0
		self._color = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		self.name = name
		self._script = cs
		self._report_value = False
		self._last_sent_value = -1
コード例 #15
0
 def __init__(self, is_momentary, msg_type, identifier, hsvChannels, controlChannel, rgbColor, name):
     log(True, __name__)                
     ButtonElement.__init__(self, is_momentary, msg_type, controlChannel, identifier) 
     self.name = name + " Control"
     # create 3 buttons for HSV
     self.hueButton = ButtonElement(is_momentary, msg_type, hsvChannels[0], identifier)
     self.satButton = ButtonElement(is_momentary, msg_type, hsvChannels[1], identifier)
     self.valButton = ButtonElement(is_momentary, msg_type, hsvChannels[2], identifier)
     self.id = identifier
     # color
     self.hsv_fader = None
     rgbColor = _liveOsTools.colorsys.hex2rgb(rgbColor)
     hsvColor = _liveOsTools.colorsys.rgb_to_hsv(rgbColor[0] / 255.0, rgbColor[1] / 255.0, rgbColor[2] / 255.0)
     self.hsv_fader = HSVFader(hsvColor[0], hsvColor[1], hsvColor[2])
     self.send_current_color()
     log(False, __name__)
コード例 #16
0
 def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
     ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
     self._flash_state = 0
     self._color = 0
     self._on_value = 127
     self._off_value = 0
     self._last_sent_val = -1
     self._is_enabled = True
     self._is_notifying = False
     self._force_next_value = False
     self.name = name
     self._parameter = None
     self._script = cs
     self._is_enabled = True
     self._report_input = False
     self._trans_id = self._original_identifier
コード例 #17
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self.name = name
		self._script = cs
		self._color_map = [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._is_notifying = False
		self._force_next_value = False
		self._parameter = None
		self._report_input = True
コード例 #18
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, osc, osc_alt, osc_name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self._last_pressed = 0
		self._flash_state = 0
		self._color = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		self.name = name
		self._script = cs
		self._report_value = True
		self.osc = osc
		self.osc_alt = osc_alt
		self.osc_name = osc_name
		self._value = 0
		self._last_sent = -1
		self._script._monobridge._send_osc(self.osc, 0, True)
コード例 #19
0
	def __init__(self, is_momentary, msg_type, channel, identifier, name, osc, osc_alt, osc_name, cs):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
		self._last_pressed = 0
		self._flash_state = 0
		self._color = 0
		self._on_value = 127
		self._off_value = 0
		self._is_enabled = True
		self._is_notifying = False
		self._force_next_value = False
		self.name = name
		self._script = cs
		self._report_value = True
		self.osc = osc
		self.osc_alt = osc_alt
		self.osc_name = osc_name
		self._value = 0
		self._last_sent = -1
		self._script._monobridge._send_osc(self.osc, 0, True)
コード例 #20
0
 def __init__(self, is_momentary, msg_type, identifier, hsvChannels,
              controlChannel, rgbColor, name):
     log(True, __name__)
     ButtonElement.__init__(self, is_momentary, msg_type, controlChannel,
                            identifier)
     self.name = name + " Control"
     # create 3 buttons for HSV
     self.hueButton = ButtonElement(is_momentary, msg_type, hsvChannels[0],
                                    identifier)
     self.satButton = ButtonElement(is_momentary, msg_type, hsvChannels[1],
                                    identifier)
     self.valButton = ButtonElement(is_momentary, msg_type, hsvChannels[2],
                                    identifier)
     self.id = identifier
     # color
     self.hsv_fader = None
     rgbColor = _liveOsTools.colorsys.hex2rgb(rgbColor)
     hsvColor = _liveOsTools.colorsys.rgb_to_hsv(rgbColor[0] / 255.0,
                                                 rgbColor[1] / 255.0,
                                                 rgbColor[2] / 255.0)
     self.hsv_fader = HSVFader(hsvColor[0], hsvColor[1], hsvColor[2])
     self.send_current_color()
     log(False, __name__)
コード例 #21
0
 def __init__(self, is_momentary, msg_type, channel, identifier):
     ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)
     self._is_enabled = False
コード例 #22
0
 def __init__(self, msg_type, channel, identifier, *a, **k):
     ButtonElement.__init__(self, True, msg_type, channel, identifier, *a,
                            **k)
     self.__grabbed = False
     self.__main_listener = None
     return
コード例 #23
0
 def __init(self, *a, **k):
     ButtonElementBase.__init__(a, k)
コード例 #24
0
	def __init__(self, is_momentary, msg_type, channel, identifier):
		ButtonElement.__init__(self, is_momentary, msg_type, channel, identifier)