Ableton Live MIDI Remote Script / Control Surface

There is no difference really: the script depends on getting the right information from the plugin. I have heard (and seen) that the same plugin provided different information when it is an AU, a VST2 or VST3. So your mileage may vary.

Hello - just set up the E1 with the Preset and the Midi Remote from the Github.

First - Thank you for the hard work @jhh !

A question - I have the main preset on Bank 6 slot 1 as instructed and it works great.
When I load a track instrument the midi live takes over on Bank 6 preset 2.
If I than click on a different track (with no instrument) I stay preset 2 and the screen i blank since preset 2 gets ā€˜cleared’ out.

I have to manually switch back to preset 1 to go editing the mixer page.

Is it possible for the script to detect a change and change back to the mixer preset?

Check the setting of SWITCH_TO_EFFECT_IMMEDIATELY From the documentation : Whether to switch immediately from the mixer preset to the effect preset whenever a new device is appointed in Ableton, or only switch when explicitly requested by the user by pressing the upper right preset request button on the E1. Default is True.
If you select an empty track with this TRUE you get the behaviour you describe. Set to FALSE to stay in the mixer.

1 Like

P.S. an update for the new devices in Live 12.1 is in the works and will be pushed to GitHub soon.

3 Likes

This is available now (actually already since a week or so).

4 Likes

Hi everyone,

After several months away from my E1 mk1, I come back and I see that the scrypt has evolved! Well done @jhh !!
For a light live set setup it works very well. Unfortunately the fluidity is not there on ā€œbigā€ projects. Several times Live crashed when changing devices. Out memory!. I think this is because I am on the E1 MK1 version?

To avoid an overload of E1mk1 I was wondering if it was possible to bypass the creation of Preset on the fly via the scrypt?

The idea would be to have only the presets present in the ā€œPreloadedā€ folder to send to E1. When the blue hand points to a non-stored device E1 does not create dumps or presets on the fly.
I have the impression that it is feasible but I can not locate the command line of the scrypt that could help me.

Can someone give me an idea?

Thanks
Cdlt
Bob

Hi, memory usage of Ableton should not depend on whether you use the mkI or mkII… Also, the creation of device presets did not change much over the last year, so I’m not sure what is triggering this.

Your request is feasible, but not easy ;-0 I’ll put it on the todo list

Hi,
Sorry, I’ve been pretty busy this last month at work…
I spent a few days trying to figure out the problem. Looking at the debug logs, I noticed a lot of scyrpt runtime errors, etc. So I decided to reinstall scrypt and unfortunately that didn’t help, on the contrary, the blue hand doesn’t work anymore.
But when I lock the max4live device on E1, scrypt works. Previously, the blue hand worked and I managed to get around the Out memory problem by stopping and restarting the setlive playback.
I think it comes from the max4life ā€œMapper16x2ā€ audio device… without conviction…
I use it unracked for these 32 macros and I have 1 per live song, so 5 on my 68 track live project.
Anyway, I’m a little discouraged by this new problem.
if you have any idea of ​​the source of the problem?

I’ll put the logs from my last live session for you.
log crash e1 2712241440.txt (1.5 MB)

Come on, I’m not giving up…

I had a look and I see the errors messages are all related to ..\..\..\output\Live\win_64_static\Release\python-bundle\MIDI Remote Scripts\_MxDCore\LomUtils.py which has nothing to do with the ElectraOne remote script but seems to be related to Max. I have no idea what is wrong on your end; the ElectraOne remote script seems to work fine.

I see you also have a Faderport_16_XT remote script running. What happens if you disable that?

And if that doesn’t help, perhaps you could do a clean install of Ableton Live to see if that fixes the problem?

Hi japp,
My bad, I misunderstood the log and got a selection error Indeed the error ā€œRemoteScriptError: Traceback (most recent call last)ā€ comes from a max mapper32 device that is not up to date for live12, I think. But apparently does not pose a problem for E1 ?

I was able to reproduce the ā€œE1 loading loopā€ problem on a blank set with max mapper 32 devices and I still see a bug on loading when I navigate between devices: it loops on:

info: RemoteScriptMessage: E1 (debug): == Delayed device upload detected.
info: RemoteScriptMessage: E1 (debug): == Uploading device Mapr16x2E12.

Sometimes it succeeds but it is rare and unstable.

When I stop the set it loads the e1 preset without problem.

The problem always comes when the set is played live.

I haven’t had time to reinstall live12 yet

log crash e1 2912240202.txt (467.7 KB)

Ah, I’ve seen this issue before. Can you set DEBUG=5 in config.py, try again, and send me the (more detailed) log?

1 Like

P.s. if you increase TIMOUT_STRETCH_FACTOR the problem might go away.

1 Like

err what happened to the script on github? All gone??

whole XoT account is down. I guess we will hear from @jhh soon.

If I hadn’t seen your messages I wouldn’t have noticed: GitHub blocked my account with notifying or explaining me why! I’ve now asked them reinstate it - let’s see.

5 Likes

GitHub decided to suspend my account, without notifying me, let alone telling me which terms of service I did violate. I’ve asked to get the account reinstated a week ago, and have yet to receive a response. As far as I am concerned this is utterly disgraceful behaviour.

As it was high time to put my money where my mouth is anyway (see:
Bye Bye Big Tech), I’ve decided to migrate to @codeberg. From now on the remote script can be found at

Any issues tracked on github are lost, unfortunately (as I could not use the migrate tool Codeberg provides, as my github account is inaccessible).

4 Likes

Hi there, I am new to the forum. I recently got a E1 MKII. I played around with it and it seems to be quite the rabbit hole. So, that seems like fun.
But today I wanted to try the Ableton Remote Script, I waited until your Script was online again at Codeberg, because precisely when I bought the device your account was killed over at Github (so rude).
Now, I unzipped everything in my User Library remote scripts folder (which I created) but the script will not show up in Preferences, whatever I do. I tried multiple locations (the old one in the Application folder within Ableton package, but right now here;
/Users/stephankerkman/music/Ableton/User Library/Remote Scripts/ElectraOne

This really seems like a basic issue, but I tried a lot so far.
Could one you guys maybe help me on my way?

Cheers!
Stephan

Dear Stephan,

The path seems wrong. It should be: /Users/stephankerkman/Music/Ableton/User Library/Remote Scripts/ElectraOne
i.e. with Music capitalised.

Wow, that was fast. :slight_smile:
Funny thing is, I cd’ed to this directory on my Mac, and used a lower case ā€˜m’ indeed. Both works. I didn’t realise Mac by default is Case Insensitive. So, the directory is actually capitalised.

Still not working. When I open up previous version of Ableton (11) it shows up. But not in 12.1.5.