new scripts for Ableton with arm selected track and overdub function

As the Novation community has developed over the years, it has naturally found the bulk of it's voice on Social Media. To ensure we can be there to discuss and support you as best we can, we’ve decided to close the forum.

The conversation isn’t over, though. We’re waiting for you; come say hi.

Also, be sure to check out some of our friends.

As ever, thank you for your support.

Thanks for reading, The Novation Team

If you're having a technical difficulty, get in touch via http://bit.ly/NovationSupport and our technicians will get back to you as soon as they can!

14 posts / 0 new
Last post
mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21
new scripts for Ableton with arm selected track and overdub function

Hi!

Since having Novation Impulse I've been desperate that there is no way to use it for specifying which tracks to record.

So as Live9 scripts are now opened I decided to try modifying the scripts.
I have no idea of how to program Ableton and python :) so I just stated moving forward the direction.

So far by analyzing the scripts I've added an option to swicth on or of overdub button on Shift+Rec.

Yes, did you know that Ableton scripts can use Shift button? for example in arrangement view, shift - forward sends you to the last known point and shift+ back send you to the beginning.

So my hope is that I could make recording the tracks you want and I think we can put this on shift+mute buttons. But this all requires extra work and extra investigation.

In the meantime, you can try my new script with Shift+Rec button.

here
https://github.com/maratbakirov/AbletonLive9_RemoteScripts.git

I have a fork of Ableton 9 scripts.
folder is called add

https://github.com/maratbakirov/AbletonLive9_RemoteScripts/tree/master/a...
You need to create  a folder Novation_Impulse2, put all *.PY files, restart ableton and select control surface.

Enjoy!

update:

Current features:

Shift + mixer buttons are now record buttons. They are backlit according to the record state.
Mixer button 9 is an overdub button (regardless of shift).
In clip mode Shift + clip is a clip stop.
Shift + Play is an undo button.

Shift + Stop is stop all clips button.

Planned features:
use shift+transport for stop all clips, metronome and undo actions.
If only one track is armed make it selected.

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

ok fixed few bugs and now mixer button number 9 is assigned to arm selected track!

please test and send me the list of bugs.

apparently the sources provided were decompiled for a more mature version of python. I had to change a lot of thingsto make basic stuff work.

now all looks ok except that when you change the selected track it is not automatically set to arm.

BUT! you can arm it with button 9 on the mixer and moreover you can see the light of the button as a status of current track.

you can get the scripts at the same place.

enjoy!

 

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21
mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

New version.

Features

Shift + Rec = Overdub

Mixer  button 9 - arm selected track

Shift changes mixer buttons to be arm the specific track button.  Yes, arm any of 8 tracks, just press Shift!

Known issues
1) After moving track with Shift+Track buttons are not returned to inital condition.
   Workaround - press Shit again.
2) Pressin shift + (mutes/solos) flip button leds to unpredictable results.
   Workaround - do not do that, if you have done that, just press and release shift.

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

ew version.

Fixes
1) fixed disconnection - appropiate SYSEX was not called and Impulse did not disconnect.
2) There was a bug when Impulse has always moved faders and clips to the last bank when there was more than 8 tracks.

Additions
Mixer button 9 is now Overdub.
Shift+Clip button in clip mode is a clip stop.

Known issues that are not possible to fix
After moving tracks or banks with shift+smth shift is considered to be pressed.
the reason is that Impulse does not send a ShiftOff message after these operations. This cannot be fixed in a script, this is in Impulse hardware level.
Pressin shift + (mutes/solos) flip button leds to unpredictable results.

Workaround for all this is to press Shift on and off one extra time.

to download - go here
https://github.com/maratbakirov/AbletonLive9_RemoteScripts

general thread (more frequently updated ) is on

https://forum.ableton.com/viewtopic.php?f=1&t=197828&p=1557665#p1557665

 

BenFocusrite
Offline
Last seen: 2 years 1 month ago
Joined: 05/03/2013 - 16:59

Hi mbakirov,

Many thanks for all the hard work you have done here. As yet we have not had a chance to try your template but will do in the near future.

We'll let you know what we think!

Best regards,

Novation Music

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

Added

  Shift+Play as undo button.

  Shift + Stop is stop all clips button.

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

current version

 

the functionaliity is kinda stabilized. I've done all that was easy

It might not work well on Novation Impulse 25 as the original scripts were recreated not very well and I do not have impulse 25 to test the stuff.

 

I think the script is powerfull enough already.

Current Features

Mixer  button 9 = OverDub
Shift + Mixer  button 9  = Automation record on/off
Shift + Rec  = Metronome on/off

Shift + PLay = Undo
Shift + Stop = Stop all clips

Shift + track mixer button = rec this track..

Shift + Clip buttons are now clip stop.

 

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

Has anyoone tried this?

TnF
Offline
Last seen: 3 years 8 months ago
Joined: 10/14/2013 - 16:26

Privet mate! I was going to post this in the Ableton forums where you are more active but my account there has not been activated yet.
Anyways, i'm new to music production and i've only got an impulse 61 a few days ago and i have been playing with it only to find out basic daw functions are missing. I saw your script before when i was reasearching for a controller before my purchase and i have tested it today. Everything works so much better. Although i have some questions/suggestions (which i know you mentioned some):

1) I'm running latest impulse fw and live 9.1. When you use the stock script you can shift tracks up and down and it will automatically arm themselves (single track only). From past posts was this feature actually recently implemented? Yours works so much better thanks

2) When you perform some of your functions there is no need to press again the shift key to deactivate where in others you have to press it again. Did novation implemented something here? Can't you force the script to send a shift key off cc message back to solve this?

3) In your script when you press mixer 9/master button it activates overdub. In live i see the "session record button" lit in orange (activate). Normally if you press it with the mouse it will actually start recording session clips. In your script it doesn't activate recording/and-or record session clips like when you press it with the mouse. Is this a separate/different function? And if yes, can you implement session record button activation?? I'm new to Live so i don't know much, but i find it theoretically useful for jamming down ideas live.

4) The last thing i think is extremely important and has been left out are the pads. You have 8 pads, and 16 available in the drums instruments in live. I know the pads send a note message C3,D3...to C4. Can you implement a button that will "change banks" by flipping the pads notes 8 notes up and down??

Thank you very much!

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

TnF wrote:

I saw your script before when i was reasearching for a controller before my purchase and i have tested it today.

 

:) novation might owe a royality to me :) (just joking )

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

Hi ! Thanks!

 

1) I did not change behaviout of the stock script here. It does this on some ocasion (i think if you are recording or something). Sometimes it does this sometimes it does not.

but you can use option.txt file and -EnableArmOnSelection option. so your single selection is always armed.

 

2) I can do nothing but wait for novation. the bug report has been sent to them. i have no idea when you have finished switching tracks and banks.

3) there is a setting in ableton on record/wrp/launch page caused "start transport with record". on my machine it is always off. i have just tested and see what you mean.

yes this might be a bug. in a meanwhile you can press record and then play.

 

4) i do not think it is possible. i will explain. the buttons are just notes. the script tells ableton to treat these notes as

the default drum rack pads. So if you press the same notes on the keyboard they will also behave like pads.

 

(it is not possible to dostinguish pads from notes).

so if I change the pads behaviour (even if I could) then your normal keys will also behave strange.

the only option we might think of is assign the buttons to some very high or very low octave so they are not used in reality and then maybe it would be possible to imlement that.

but then you will have to modify your default live preset.

 

 

thanks!

mbakirov
Offline
Last seen: 3 years 6 months ago
Joined: 03/27/2013 - 11:21

anyone using Ableton 9.1.2 please take the latest version.

Ableton has changed the API and the old script  is not working.

 

Also - added function

Shift + Ffwd/Back  - next/previous device

removed default Shift+back and Shift + Forward in arrangement view. do not see much use of that.

myonatan4
Offline
Last seen: 1 year 11 months ago
Joined: 11/01/2015 - 23:27

Dude I just have to tell you what you did is awsome. Improved my life right now. Awsome...

 

THANK YOU!