def make_ring_encoder(encoder_identifer, button_identifier, name = '', *a, **k):
    button_name = '%s_Ring_Mode_Button' % name
    button = ButtonElement(False, MIDI_CC_TYPE, 0, button_identifier, name=button_name)
    encoder = RingedEncoderElement(MIDI_CC_TYPE, 0, encoder_identifer, MapMode.absolute, name=name, *a, **k)
    encoder.set_ring_mode_button(button)
    encoder.set_feedback_delay(-1)
    return encoder
Exemplo n.º 2
0
def make_ring_encoder(encoder_identifer, button_identifier, name='', *a, **k):
    button_name = '%s_Ring_Mode_Button' % name
    button = ButtonElement(False,
                           MIDI_CC_TYPE,
                           0,
                           button_identifier,
                           name=button_name)
    encoder = RingedEncoderElement(MIDI_CC_TYPE,
                                   0,
                                   encoder_identifer,
                                   MapMode.absolute,
                                   name=name,
                                   *a,
                                   **k)
    encoder.set_ring_mode_button(button)
    return encoder
Exemplo n.º 3
0
def make_ring_encoder(encoder_identifer,
                      button_identifier,
                      handler=None,
                      name='',
                      *a,
                      **k):
    button_name = '%s_Ring_Mode_Button' % name
    button = ButtonElement(False, MIDI_CC_TYPE, 0, button_identifier)
    button.name = button_name
    encoder = RingedEncoderElement(MIDI_CC_TYPE,
                                   0,
                                   encoder_identifer,
                                   MapMode.absolute,
                                   name=name,
                                   *a,
                                   **k)
    encoder.set_ring_mode_button(button)
    '''if handler != None:
        encoder.add_touch_value_listener(handler, identify_sender=True)'''

    #encoder.set_feedback_delay(-1)
    return encoder
Exemplo n.º 4
0
	def disconnect(self):
		self.remove_parameter_listener(self._parameter)
		RingedEncoderElement.disconnect(self)