Howdy, Stranger!

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

Sign In with Twitter
  • code / disable local control and still update LED ring

    Hi ick031,


    You can send the messages to the Code v2's LED Ring Mapping (default CCs 33-64) regardless of the 'local control' state.

    Let me know if I can help you more with this.
  • Brand new at guitar wing have many questions on ableton garage band and guitar wing...

    Did you follow these instructions?

    http://wiki.lividinstruments.com/wiki/Guitar_Wing_Software_Configurations#Native_Instruments_Guitar_Rig

    You may want to double check where the MIDI prefs file was installed. It should be in:

    C:\Users\username\AppData\Native Instruments\Guitar Rig 5\Controller Assignments.shm

    You'll also need to make sure that the controller is active in Guitar Rig standalone version. Go to "Audio and MIDI Settings" - I'm not sure which menu it's in on Windows. On mac, it's under the File menu. Make sure the Bluetooth controller or Guitar Wing is enabled like in this picture: http://i.imgur.com/9SLMieg.png

    That's for Guitar Rig standalone app. If you want to control it in Abelton, you'll need to load Guitar Rig as a VST in Live, then map the different controls to Ableton Macros, then you can map those using MIDI Learn in Live if you want. 
    Also, you can use a MIDI Monitor program like:

    http://obds.free.fr/midimon/

    Just to double check that hte guitar wing is sending MIDI to your computer.

    Hope that helps,

    Peter

  • How to connect multiple Brains to the same computer.

    Ok, please have a look at the pictures in that share:

    https://www.dropbox.com/sh/g49szkr9os021tz/AACcfxEHXSZ8A2UaHhrsul7Ya?dl=0

    If I plug my two Brain2's (let's call them "X" and "Y") in the following scenarios happen:

    • only Brain X --> device gets labeled "Brain2"
    • only Brain Y --> device gets labeled "Brain2B"
    • first Brain X, then Brain Y --> both are labeled "Brain2B"
    • first Brain Y, then Brain X --> both are labeled "Brain2"

    The screenshots are taken from MidiOx but the same is true for Ableton Live (beside that Live adds a #n with n = 2,3,4... for device duplicates, but that doesn't help identifying the right one).


    _____________

    EDIT, followup: I just double checked the behaviour of MidiOx/Live by writing a simple miditest two-liner in C# and having a direct look at the Win32.MIDIIN caps. As expected they are the same as well if both devices are plugged in (https://www.dropbox.com/s/gjhqusmgec3pdrz/midiin_caps.png?dl=0). Therefore there is no way for the software side to distinguish between the devices.



  • guitar wing content installers...faulty?

    I've been having much trouble - on mac - with these so far.


    The installer app for reason did not put the Lua codec or map in the right folders, but somehow corrupted the existing codecs from livid so all i got was an error in the reason preferences.
    Using time machine i when back and did it all manually and have just about got it to work in reason. But the installer was not a help!

    So i've moved onto guitar rig 5 - i have tried the installer and followed the instructions to the letter from this source:
    but absolutely no joy.
    I have now put the contrller assignments.shm file in the correct location manually, as the installer didn't change the file that was already there ( i have no idea what the installer actually did!) but only get three assigned buttons in the controllers window in GR5.. not the many that are in the wiki.

    I have tried adding them by hand but am getting no midi showing up in GR5.
    I have also tried every combination of midi drivers enabled and disabled in the preferences of GR5 - and have checked that guitar wing is "online" in the audio/midi preferences globally on the mac.


    Any tips?

  • modifying remote scripts

    Hey there jsalmont, 


    There used to be a bunch of posts dealing with exactly this sort of thing but most of them got lost when we moved the forums last year :(

    I'm glad to help you out with this, but as Mark stated, there aren't any docs for this sort of thing as Ableton has never officially supported user-end modifications to the Remote Scripts.

    The CNTRLR script is a little messy, I'm afraid, but you can find the main assignments that you want to change inside the CNTRLR.assign_live_controls() method.  I'm afraid a little bit of Python coding familiarity is really necessary to do this sort of thing, but I'm glad to help you with any questions you have if you choose to undertake it.

    The Map.py file is basic assignments that are used by the script.  You CAN make a lot of changes in it, but not the changes you are talking about.  It defines the CC/NOTE values for each of the script objects, as well as the colors displayed by the controls when in certain modes.  

    The CNTRLR script is fairly well commented internally (an exception to the rule with most of my scripts, I'm afraid).  Most of what you want can happen with some creative copying and pasting.

    Example for Pan:  

    It's assignment happens on line 1041, 

    self._mixer.channel_strip(track).set_pan_control(self._dial_left[track + 8]) #now we set the pan control to the bottom 

    So, we comment that line by adding a # to the beginning of it:

    #self._mixer.channel_strip(track).set_pan_control(self._dial_left[track + 8]) #now we set the pan control to the bottom 

    Now, we need to find the assignments for sends.  Turns out they are on line 1037:

    channel_strip_send_controls = []
    for control in range(2):
    channel_strip_send_controls.append(self._dial_left[track + (control * 4)])

    These lines set up an array, then recursively add two controls to the array.  All we need to do in order to add another control is change one number:

    for control in range(3):

    However, if you were to run this, it wouldn't work.  The reason is that back early in the script, the MixerComponent is only set up to handle two sends per channel.  So there is at least one more number we need to change back in the _setup_mixer_control() method on line 778:

    self._mixer = MixerComponent(4, 3, True, False) #These values represent the (Number_of_tracks, Number_of_returns, EQ_component, Filter_component)

    In addition, there are places in the script where things are deassigned so that they can be reassigned for different modes.  You will have to make sure th


  • need help (patch) Ohm64 maxMsp leds.
    Here is a first example that demonstrates how to toggle on / off leds of the ohm first column.
    Copy and paste this text and use the "new from clipboard" max option
    max v2;
    #N vpatcher 15 55 990 830;
    #P window setfont "Sans Serif" 9.;
    #P window linecount 2;
    #P comment 284 549 333 9109513 send to the ohm for visual feedbakc first inlet = notes number id / second outlet = velocity;
    #P comment 526 469 333 9109513 the toggle object send 1 or 0 message \, so when its on i send 1*64 to the velocity parameter;
    #P window linecount 1;
    #P comment 511 411 333 9109513 toggle notes on/off;
    #P comment 332 299 333 9109513 sel routes incoming midi messages \, 0 1 2 3 4 5 6 7 are the led numbers;
    #P comment 258 259 333 9109513 stripnote filters note on and off. its neccessary to kill the "release" function;
    #P newex 493 464 27 9109513 * 64;
    #P toggle 492 411 15 0;
    #P newex 465 464 27 9109513 * 64;
    #P toggle 464 411 15 0;
    #P newex 436 465 27 9109513 * 64;
    #P toggle 435 412 15 0;
    #P newex 408 465 27 9109513 * 64;
    #P toggle 407 412 15 0;
    #P newex 380 464 27 9109513 * 64;
    #P toggle 379 411 15 0;
    #P newex 352 464 27 9109513 * 64;
    #P toggle 351 411 15 0;
    #P newex 323 465 27 9109513 * 64;
    #P toggle 322 412 15 0;
    #P newex 295 465 27 9109513 * 64;
    #P toggle 294 412 15 0;
    #P newex 209 297 118 9109513 sel 0 1 2 3 4 5 6 7;
    #P newex 183 547 95 9109513 noteout;
    #P newex 183 176 40 9109513 notein;
    #P comment 227 178 203 9109513 notein receives midi messages from the ohm;
    #P newex 209 258 44 9109513 stripnote;
    #P connect 2 0 3 0;
    #P connect 2 0 0 0;
    #P connect 0 0 4 0;
    #P connect 20 0 3 1;
    #P connect 18 0 3 1;
    #P connect 16 0 3 1;
    #P connect 14 0 3 1;
    #P connect 12 0 3 1;
    #P connect 10 0 3 1;
    #P connect 8 0 3 1;
    #P connect 6 0 3 1;
    #P connect 2 1 0 1;
    #P connect 4 0 5 0;
    #P connect 5 0 6 0;
    #P connect 4 1 7 0;
    #P connect 7 0 8 0;
    #P connect 4 2 9 0;
    #P connect 9 0 10 0;
    #P connect 4 3 11 0;
    #P connect 11 0 12 0;
    #P connect 4 4 13 0;
    #P connect 13 0 14 0;
    #P connect 4 5 15 0;
    #P connect 15 0 16 0;
    #P connect 4 6 17 0;
    #P connect 17 0 18 0;
    #P connect 4 7 19 0;
    #P connect 19 0 20 0;
    #P pop;