# Smart Ableton Live Integration / Scripts

**URL:** <https://forum.electra.one/t/smart-ableton-live-integration-scripts/97>\
**Category:** Ideas / Feature requests\
**Created:** [June 30, 2020, 11:01pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97 "2020-06-30T23:01:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![MadeInMachines](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/madeinmachines/32/54_2.png) [@MadeInMachines](https://forum.electra.one/u/MadeInMachines)\
**Post date:** [June 30, 2020, 11:01pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/1 "2020-06-30T23:01:53Z")

</div>

It would be really cool if it had some kind of smart ableton live integration so you could easily switch control to different effects and plugins on the same track and on other tracks too - kind of like push. You select the track, move through the instruments and control the instrument or effect that you want. The screen and fact that it also has touch makes it so much better than the push for controlling virtual instruments and effects though. Then you could move to a pages of volume controls, mutes, solos, sends etc. I see it as a really awesome DAW and plugin controller but I don’t now if there is a desire from Electra to implement that. Are you working on this kind of thing?

---

<div class="post-metadata">

**Author:** ![kirkwoodwest](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/kirkwoodwest/32/14_2.png) [@kirkwoodwest](https://forum.electra.one/u/kirkwoodwest)\
**Post date:** [August 13, 2020, 4:52am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/2 "2020-08-13T04:52:15Z")

</div>

I’d be happy to work on a script like this for Ableton or Bitwig. On thing that seems to be missing from the Elektra on is the ability to populate and update the controls dynamically from an external source. Maybe there is some sort of communication protocol over sysex that we can leverage? Then I think anything is possible in terms of what can be done with controller integration for a variety of DAWs.

_edit_ - just saw the implementation for uploading presets to the Elektra One. This is gonna be next level guys. [https://github.com/martinpavlas/electra.one/tree/master/presets/version-2](https://github.com/martinpavlas/electra.one/tree/master/presets/version-2)

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [August 14, 2020, 8:08am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/3 "2020-08-14T08:08:22Z")

</div>

I will add a sysex call to update parameters of an individual control. I will do that in the upcoming version of the firmware. @kirkwoodwest are you willing to test it out before it goes to public?

---

<div class="post-metadata">

**Author:** ![MadeInMachines](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/madeinmachines/32/54_2.png) [@MadeInMachines](https://forum.electra.one/u/MadeInMachines)\
**Post date:** [August 14, 2020, 8:30am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/4 "2020-08-14T08:30:42Z")

</div>

Thanks very much for your kind offer. This would make the controller amazing!

---

<div class="post-metadata">

**Author:** ![kirkwoodwest](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/kirkwoodwest/32/14_2.png) [@kirkwoodwest](https://forum.electra.one/u/kirkwoodwest)\
**Post date:** [August 14, 2020, 5:05pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/5 "2020-08-14T17:05:12Z")

</div>

would love to but im afraid my timeline this week and next is very busy. so i dont want to hold anything up.

the controls update bidirectionally tho as of now right?

---

<div class="post-metadata">

**Author:** ![sven](https://avatars.discourse-cdn.com/v4/letter/s/e47c2d/32.png) [@sven](https://forum.electra.one/u/sven)\
**Post date:** [January 7, 2021, 8:24am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/6 "2021-01-07T08:24:55Z")

</div>

Hi Martin

Any news on this? For me this would be the ultimate add-on to Ableton Live and Push.

Can’t wait for the next batch off Electra Ones, will order immediately.

All the best,  
Sven

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [January 9, 2021, 9:08pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/7 "2021-01-09T21:08:50Z")

</div>

We were approached by the Ableon employee earlier this week. Received NFR licences for providing better support to the Ableton users (including plugins) and made an agreement that we will make a joint effort to integrate Electra to the Ableton. The dynamic changes of the preset based on the context in Ableton are the part of the plan. I think it sounds very exciting…

---

<div class="post-metadata">

**Author:** ![markus.schloesser](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@markus.schloesser](https://forum.electra.one/u/markus.schloesser)\
**Post date:** [January 9, 2021, 9:18pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/8 "2021-01-09T21:18:12Z")

</div>

Love it!  
Let me know if I can help! (crashologist and nda here as well)

---

<div class="post-metadata">

**Author:** ![Flyweight](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/flyweight/32/342_2.png) [@Flyweight](https://forum.electra.one/u/Flyweight)\
**Post date:** [March 11, 2021, 8:53am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/9 "2021-03-11T08:53:51Z")

</div>

This is great. Would be good to study the push ableton remote scripts.

It would be great if ableton will send the name of the vst to One and the One will load your pre made preset.  
I mean auto assigning vst3 parameters from Ableton to a controll surface is good but you usually end up with to many mapped controls. And boolians take a whole controll as well.

---

<div class="post-metadata">

**Author:** ![rhawtin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/rhawtin/32/385_2.png) [@rhawtin](https://forum.electra.one/u/rhawtin)\
**Post date:** [April 13, 2021, 10:52am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/10 "2021-04-13T10:52:16Z")

</div>

Would love to see this also for Bitwig!

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [April 13, 2021, 11:07am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/11 "2021-04-13T11:07:37Z")

</div>

@andersskibsted is already playing around with bitwig and reaper. I hope he will share his work with us when he feels it is a right moment 🙂

And update on the ableton. @mariankalus offered help with it but we did not have time to dive in it yet.

---

<div class="post-metadata">

**Author:** ![andersskibsted](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@andersskibsted](https://forum.electra.one/u/andersskibsted)\
**Post date:** [April 13, 2021, 12:09pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/12 "2021-04-13T12:09:55Z")

</div>

My controller extension for bitwig is still very buggy, but I think I’ll soon have a prototype that is ready to be shown to anyone interested. I’m mainly interested in plugin control as I told you @martin but I’m open to integrate other ideas if anyone has any good suggestions

---

<div class="post-metadata">

**Author:** ![markus.schloesser](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@markus.schloesser](https://forum.electra.one/u/markus.schloesser)\
**Post date:** [April 24, 2021, 11:39am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/13 "2021-04-24T11:39:00Z")

</div>

Fyi I am currently in the middle of writing /adapting a midi remote script for the Mackie C4 [GitHub - markusschloesser/MackieC4\_P3: A Mackie C4 Ableton 11 Remote Script, WiP](https://github.com/markusschloesser/MackieC4_P3) and therefor in the right mindset for testing (and maybe even helping) on an Electra one ableton integration

---

<div class="post-metadata">

**Author:** ![Misi](https://avatars.discourse-cdn.com/v4/letter/m/f07891/32.png) [@Misi](https://forum.electra.one/u/Misi)\
**Post date:** [May 9, 2021, 8:16pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/14 "2021-05-09T20:16:21Z")

</div>

Hi all,

any news on the dynamic mapping?  
Did you ever look into the clyphx pro biding methods and scripting for Ableton?

---

<div class="post-metadata">

**Author:** ![Flyweight](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/flyweight/32/342_2.png) [@Flyweight](https://forum.electra.one/u/Flyweight)\
**Post date:** [September 8, 2021, 11:33am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/15 "2021-09-08T11:33:44Z")

</div>

Hi Martin,

Any update on the sysex calls to update/display parameters on the One?

Ableton Live integration is really something I would like to see. It would prevent me to map things manually. I just click on a device and get the parameters.

I have for example the Novation Zero SLMKII but its display is dead.  
The Electra One could be its replacement.

Think it would not be to much work to transform this to be used with the electra one

> **[AbletonLive11\_MIDIRemoteScripts/RemoteSL\_Classic at main ·...](https://github.com/gluon/AbletonLive11_MIDIRemoteScripts/tree/main/RemoteSL_Classic)**
>
> main/RemoteSL\_Classic

Only the display and controller update via sysex are not present on the One right?

Cheers

Tim

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [September 8, 2021, 11:49am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/16 "2021-09-08T11:49:18Z")

</div>

Hi Tim,

I’m using SysEx calls to update Electra One controls. It is described here:  
[https://docs.electra.one/developers/midiimplementation.html#control-update](https://docs.electra.one/developers/midiimplementation.html#control-update)

For now it is name, color, and visibility only, but my guess is that in future updates that will be extended. Please have a look at [LUA preset extension](https://docs.electra.one/developers/luaext.html#a-brief-overview) aswell.

Hope it helps.

---

<div class="post-metadata">

**Author:** ![Flyweight](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/flyweight/32/342_2.png) [@Flyweight](https://forum.electra.one/u/Flyweight)\
**Post date:** [September 8, 2021, 12:03pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/17 "2021-09-08T12:03:33Z")

</div>

Thanks Joris, I see.  
Would you be able to share an example how I would adress 1 controll from Ableton to the One?

How would you send: control-json-data ?  
Should this be bytes representing ascii bytes of the json data?

So:  
“name”: “Track 1”, “color”: “FFFFFF”, “visible”: true

Would be?:  
22 6e 61 6d 65 22 3a 20 22 54 72 61 63 6b 20 31 22 2c 20 22 63 6f 6c 6f 72 22 3a 20 22 46 46 46 46 46 46 22 2c 20 22 76 69 73 69 62 6c 65 22 3a 20 74 72 75 65

Anyhow thanks for any hints.

Cheers

Tim

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [September 8, 2021, 2:25pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/18 "2021-09-08T14:25:36Z")

</div>

You need to put those values in JSON format, than pack them to SysEx. Here goes:

**JSON**

```json
{
  "name": "Track 1",
  "color": "FFFFFF",
  "visible": true
}

```

For CtrlID 1 (first control on first page) this would become (with unneeded whitespace removed from the above JSON):

**SysEx**

```auto
00 F0 00 21 45 14 07 01 00 7B 22 6E 61 6D 65 22 3A | !E {"name":|
10 22 54 72 61 63 6B 20 31 22 2C 22 63 6F 6C 6F 72 |"Track 1","color|
20 22 3A 22 46 46 46 46 46 46 22 2C 22 76 69 73 69 |":"FFFFFF","visi|
30 62 6C 65 22 3A 74 72 75 65 7D F7 |ble":true} |

```

Hope this helps. 😃

---

<div class="post-metadata">

**Author:** ![Flyweight](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/flyweight/32/342_2.png) [@Flyweight](https://forum.electra.one/u/Flyweight)\
**Post date:** [September 9, 2021, 7:04am UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/19 "2021-09-09T07:04:52Z")

</div>

Cool, thanks  
Will play with this.  
Anyhow think I am to much of a noob to get it working but I will go through the documentation and try.

Cheers

---

<div class="post-metadata">

**Author:** ![Perial](https://avatars.discourse-cdn.com/v4/letter/p/b4bc9f/32.png) [@Perial](https://forum.electra.one/u/Perial)\
**Post date:** [October 28, 2021, 8:26pm UTC](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97/20 "2021-10-28T20:26:31Z")

</div>

Hey, isn’t still there any way how to dynamically control and auto assign plugins’ parameters just with a click on any plugin/device?  
That would be the gamechanger (not only) for me

[Next page](https://forum.electra.one/t/smart-ableton-live-integration-scripts/97.md?page=2)
