Ableton 6 Midi Remote Scripts

Can someone please point me in the right direction, I’m having trouble finding any decent info.

Here’s what I need to do:

In Ableton 6, I need to get Midi Feedback when I press a button that’s midi mapped. This is so I can turn LEDs on and off.

If I use something like the Mackie Control script it’s definately possible to do everything I need to, but there is way too much other midi data flying about to make any sense of to do a direct hack. The files for the Mackie control etc are not human readable - any clues how they make 'em?

I need to know how to build a custom Midi Remote Script myself, I don’t think the “User Defined” using UserConfiguration.txt one is gonna do it (or will it?), because I need to get to stuff like buttons in VST plug ins (all do-able, but how?)

this would be helpful for me as well…

david,

Live does this “just by itself” for mapped controls since version 5, for version 4 you had to write a special command into a text file, here is the history with robert henkes own reply:

http://www.ableton.com/forum/viewtopic.php?t=20031&postdays=0&postorder=asc&start=0

just be aware this behavior will change in live 6.06, as there are problems with the note off/note on timing as described in this very recent thread:

http://www.ableton.com/forum/viewtopic.php?t=58712&postdays=0&postorder=asc&start=0

another thread interesting for you:

http://www.ableton.com/forum/viewtopic.php?t=47157

I do not know if controls from VST plugins will also feed back some information, but I will try this as soon as my hardware is finished..–)))

hope this helps,

kap.

Cheers for the links - very interesting…

Live does this “just by itself” for mapped controls

That’s not actually true (not with the version of 6 I’m running anyway), you still needed to use the txt file hack in 5 to get it to work too…

the only way to get the note feedback on is to use one of the scripts…

I do not know if controls from VST plugins will also feed back some information, but I will try this as soon as my hardware is finished..–)))

this works 100%, I’m using the mackie control script and reverse engineering it…

I also figured out the scripts are written in python, so I’m investigating that angle too…

just started reading those threads carefully - wow, some really cool info I missed!

Thanks again

and BTW: re automapped midifeed back, i haven’t checked everything, but I’m working with things like the cue and that defo doesn’t work with out a script active…

david,

this is strange, as robert henke himself wrote the following:

“…The MIDI feeback option is not necessary anymore, since Live 5 this is enabled anyway. The options.txt stuff is a bit tricky. Things might change here from verision to version… so you can never be sure it does what you think it will do…”

I also know that the MONOME lights works without any script with MIDI FEEDBACK from the active clips, mhh.

But you are right that PHYTON is the key to the “real” control surface mapping. I think we have to differentiate between two different topics for this discussion:

  1. MIDI Feedback from assigned controls/clips: this only works for the actual Live set one configures manually. So one has to assign e.g. MIDI Note ON´s to every clip/control which should spit out MIDI feedback. This should work without any script (according to the Ableton forums).

  2. Generic control surfaces: those commands should work in EVERY Live set where one is working, without having to assign controls with MIDI mapping. This is where Phyton comes in.

Is this correct as I describe it? To be honest I never tried it myself, I am just also very interest in this topic and scanned all the forums like mad to gain some information..

kap.

I’ve tested the feedback a couple of times, can’t hurt a 3rd I guess, but I’m pretty sure it’s the case.

The problem with unsupported features is that the developers will play around with them as they feel fit, so it can easily change between releases..

i am very interested about the “midi feedback” feature of Live, does anybody have links to concrete and very deep coding about it ? I planned to develop a controler based on this.

cheers

hi

Live! 5 on both OSX and windows feedbacks the mapped midi notes..

???

cimo - yeah, but i all changes once you go to 6, the midifeedback trick won’t work…

julien - what info specificially do you need? I’ve done mucho digging into that field…

The most exctining thing about 6 is they have released unsupported ways of using Python scripts to controll every single feature in ableton

wow!

I am surprised, how would you change such a feature? it should be there by default! or do i miss something?

it’s not even on by default in 5 - you need to turn it on using a hack via an .ini file

6 uses remote scripts - even more powerful, so you can do everything you could do via midi feedback, but lots more

I’m using the Mackie protocol and coding a C app to deal with it in the PIC…

hi DB

well my Live!5 does it by default, no need to hack anything.. (or is it that i dont understant what you are talking about?.. midi feedback=the host says to the MB, or any other controller if a mapped button is on or off, so for example if you push a mapped button with the mouse the correspondent button will light up as well in your box)

yup - that’s what i meant…

wow - it’s weird yours was on already - lucky you! took me ages to track down a solution…

you on Mac or PC?

but also - the main point is of course, before you do lots of work on using the midifeedback stuff, you might wanna upgrade and go into the remote scripting - could save a duplication of work in the long run…

I also don’t understand what the problem is.

I used a controller with ableton Live 5 & 6. and it sends back the info to my controller, so when I change something

on the screen the button on my controller changes with it.

Now to activate this function all you need to do is…

go to prefs –> MIDI /sync

    then select the MIDI IN port from your controller and activate TRACK [ON] & REMOTE [ON]

    do exactly the same for the MIDI OUT port that connects your controller to your pc/mac

When you close the prefs window, you should be able to map a controller key to ableton by using midi map.

And when you click on a button it should feedback to your controller.

Hope this helps.

grtz,

Liinnerd

hey liinnerd,

cheers for the info - but no problems here dude, had the midi feedback running for ages on 5 and i’ve been over on 6 for some time now.

oow oke!

I’m glad it works.

But why would you use remote scripts? does this give you more flexibilty on outputting certain midi data.

For example: is it possible to give each clip it’s unique midi ID to remote control?

put it this way - the entire mackie protocol to control IO in ableton for a LC/Mackie Control is written using remote scripts…

ah ok. I thought it would be something like that, I just needed confirmation :wink:

Thnx!

glad to be of service :wink: