Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Twitter
  • Editing the CNTRL:R script to allow banking of left/right knobs and faders

    Hi Amounra, i added those lines to the script but when i did it the script didn't work anymore, i can see the option LIVID CNTRLR in Ableton on CONTROL SURFACE, MDI IN and MIDI OUT but nothing happens...

    I went back to the back up i had of the file Cntrlr.py and now it is working again... but obviously without the midi channels changes that i wanted... 

    This is how i did it... but it's not working

    def assign_alternate_mappings(self, chan):
    chan = min(16, max(chan, 0))
    for index in range(8):
    self._encoder_button[index + 4].set_channel(chan) #set the contols channel to the methods second argument
    self._encoder_button[index + 4].set_enabled(chan is 0) #if the channel is not 0, we need to disable the control so that it 
    self._encoder_button[index + 4].force_next_send()
    for encoder in self._encoder: #is forwarded to Live, but not used by the script for internal processing
    encoder.set_channel(chan)
    encoder.set_enabled(chan is 0)
    encoder.force_next_send()
    for button in self._button:
    button.set_channel(chan)
    button.set_enabled(chan is 0)
    button.force_next_send()
    for cell in self._grid:
    cell.set_channel(chan)
    cell.set_enabled(chan is 0)
    cell.force_next_send()
    for fader in self._fader:
                fader.release_parameter()
                fader.set_channel(chan)
                fader.set_enabled(chan is 0)
                fader.force_next_send()
            for dial in self._dial_right:
                dial.release_parameter()
                dial.set_channel(chan)
                dial.set_enabled(chan is 0)
                dial.force_next_send()
            for dial in self._dial_left:
                dial.release_parameter()
                dial.set_channel(chan)
                dial.set_enabled(chan is 0)
                dial.force_next_send()
    self.request_rebuild_midi_map()