Howdy, Stranger!

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

Sign In with Twitter
  • Modifying amounra Ohm control script for custom controller

    Hi all, I have build a custom controller with the brain2 and i m modifying amounra`s script.  I m no programmer.

    My system is: osx 10.9.2, Brain2, Live 9.1.2
    Until now i m able to communicate with the script, i have re size de "highlight clip trigger"  box AKA "redbox" to fit my controller (16x4), i can move it around. But i can't seem to understand how to assign the midi notes to the grid.  My controller has a matrix of 16x4 but i want a grid of 15x3 to have scene lunch and select track.
    Here is the button matrix part of the script: 

    session = SessionComponent(15, 3) = 'Session_Control'

    session.set_track_bank_buttons(right_button, left_button)

    session.set_scene_bank_buttons(down_button, up_button)

    matrix = ButtonMatrixElement() = 'Button_Matrix'

    scene_launch_notes = [31,47,63]

    scene_launch_buttons = [ ButtonElement(is_momentary, MIDI_NOTE_TYPE, 0, scene_launch_notes[index]) for index in range(3) ]

    #track_stop_buttons = [ ButtonElement(is_momentary, MIDI_NOTE_TYPE, index, 52) for index in range(8) ]

    for index in range(len(scene_launch_buttons)):

    scene_launch_buttons[index].name = 'Scene_'+ str(index) + '_Launch_Button'

    #for index in range(len(track_stop_buttons)):

    # track_stop_buttons[index].name = 'Track_' + str(index) + '_Stop_Button'

    #stop_all_button = ButtonElement(is_momentary, MIDI_NOTE_TYPE, 0, 81) = 'Stop_All_Clips_Button'




    #button_notes = [15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63]

    for scene_index in range(3):

    scene = session.scene(scene_index) = 'Scene_' + str(scene_index)

    button_row = []



    for track_index in range(8):

    button = ButtonElement(is_momentary, MIDI_NOTE_TYPE, CHANNEL, (track_index * 3) + scene_index) = str(track_index) + '_Clip_' + str(scene_index) + '_Button'

    Can someone point me in the right direction? Thanks in advance !

  • Changing returns to sends in BASE's Ableton mapping.

    In the main script file,, you need to change some lines in the function _set_layer1().  

    First, make a copy of the file on your desktop or something, just in case you make a mistake you'll want to have a backup.

    Open the file (the one in your Live directory, not the backup) in a text editor, and navigate to the function that says def _set_layer1(self, shifted = False): should be around line 2000 or so.  You can probably just search the document to find it, there will only be one instance.

    The original lines you'll need to change look like this:

    for index in range(4):

    You need to make them look like this, by commenting the first two lines with the "#" character, and changing the "4" at the end of the last line to an "8":

    #for index in range(4):
    # self._mixer.return_strip(index).set_volume_control(self._fader[index+4])

    If you save the file and restart Live, you should get 8 sends instead of 4 sends and 4 returns.  Let me know if you need more help!


  • What is Ohm RGB port 2?

    Port 2 is for the MIDI jacks on the back of your Ohm:
    The Ohm treats the MIDI I/O jacks as a completely separate MIDI port in your computer.

  • OHM64 as a MIDI CONTROLLER for hardware gear
    Currently you need to have the USB plugged in to a computer as this is what activates MIDI
  • HowTo use 2 OHM64 on one PC
    No you need to use a computer and have some kind of midi application initialized, this is part of the class compliant midi spec see the wiki for more info