August 01, 2015, 12:04:55 pm
Welcome, Guest. Please login or register.
Did you miss your activation email
News: Feel free to email any encountered problem at webmaster@arturia.com.

Arturia Forums



Author Topic: Need testers for Ableton LIve MIDI Control Surface python script  (Read 201 times)

DonovanBartish

  • Apprentice
  • *
  • Posts: 9
  • Karma: 0
Hi there,

I have written a python script that turns pad controllers like the MiniLAB into a full blown control surface for Ableton Live. I originally wrote this script for the MiniLAB, but I have tested it with other pad controllers, including the BeatStep.

I need testers to make sure the script and the workflow are on the right track. Feedback would be all I require from anyone testing. This effort has taken me over a year to do, since I regularly work 60 hour weeks. I am lucky to get the time to even work on music...

I haven't written any documentation yet, so the gist is this: the 4th pad from the left is used as a shift key. When the shift key is pressed, the other pads change the mode of how the buttons and encoders work. One row of encoders isn't touched, to leave the user some to freely assign in Ableton.
One row of pads is used for the transport function at this time.
Since I don't have documentation, this section of code kind of clarifies the modes:

The stop button acts as a transport shift when held down...





This attempts to explain the modes... Press and release shift to see what mode you're in from the bottom of the Ableton screen.
Volumes, Pans, and Sends tracks are in banks of 8 tracks that can be moved, as shown by the box around the tracks. In clip mode, the box changes only to a single clip highlight that can be navigated up, down, left, and right.













To Install the scripts, unzip the folder, and put the entire folder in the following directory:

Mac OS: /Applications/Ableton Live 9 Standard.app/Contents/App-Resources/MIDI Remote Scripts/
Windows: C:\Program Files\Ableton\Live x.x.x\Resources\MIDI Remote Scripts
Note for Mac: Right Click /Applications/Ableton Live 9 Standard.app , and choose Open Contents.

ALSO: Inside the folder, are preset templates for both the MiniLAB and the BeatStep, to load using Arturia's MIDI Control Center. I recommend loading the preset to anything not controlling Analog Lab, or another important preset you are using. Backup your current templates first!

In Ableton Preferences > MIDI, setup like this:



Now, you'll have a box around your tracks to show what tracks will have focus for Volumes, Pans, Sends...



Clips Mode only gives a single clip box to move around, to control only the single clip:



Finally, you can see what Mode you're in at any time, by simply pressing the Shift Pad, and looking at the status bar on the bottom of the screen:





NOTE: THIS SCRIPT IS NOT TO BE POSTED ANYWHERE ON THE INTERNET, THIS IS GIVEN ONLY TO ARTURIA FORUM MEMBERS DURING TESTING!!!
PLEASE RESPECT THIS AS I HAVE TAKEN A LOT OF TIME TO DEVELOP THIS :)

Anyway, the only other thing I ask for now is to please give me feedback on this script, and what could be changed, any problems, etc...

Now for the download link:

https://www.dropbox.com/s/b313q8mgntoylb7/Live_8_Pads_8_Knobs%207.zip

Cheers,

 8) Donovan 8)
« Last Edit: July 29, 2015, 06:54:44 pm by DonovanBartish »

DonovanBartish

  • Apprentice
  • *
  • Posts: 9
  • Karma: 0
Re: Need testers for Ableton LIve MIDI Control Surface python script
« Reply #1 on: July 11, 2015, 05:41:29 pm »
UPDATE: I fixed the script for Ableton 9.2, it should work with any version of Ableton Live 9.xxx at this point.

Please let me know what you think!

Thanks,

 8) Donovan 8)
« Last Edit: July 15, 2015, 06:42:28 pm by DonovanBartish »

DonovanBartish

  • Apprentice
  • *
  • Posts: 9
  • Karma: 0
Re: Need testers for Ableton LIve MIDI Control Surface python script
« Reply #2 on: July 15, 2015, 06:43:50 pm »
Download link now in the original post, with pictures, and a better explanation... enjoy!

8) Donovan 8)

DonovanBartish

  • Apprentice
  • *
  • Posts: 9
  • Karma: 0
Re: Need testers for Ableton LIve MIDI Control Surface python script
« Reply #3 on: July 29, 2015, 06:55:44 pm »
Just realized that the wrong damned MIDI Control Center template was included for the BeatStep, the download has been updated.

ben arturia

  • Administrator
  • Hero Member
  • *****
  • Posts: 737
  • Karma: 36
Re: Need testers for Ableton LIve MIDI Control Surface python script
« Reply #4 on: July 31, 2015, 11:22:47 am »
 :o :o :o :o :o :o
Great Job !


I notice this little bug...
This path is wrong :
Windows: C:\Program Files\Ableton\Live x.x.x\Resources\MIDI Remote Scripts
should be
Windows: C:\ProgramData\Ableton\Live x.x.x(latestVersion)\Resources\MIDI Remote Scripts

It seems to work great with a minilab.
You should maybe explain better how to handle the *.minilab file with the MidiControlCenter.
Personnaly i put your memory config file on MiniLab memory 3 in order not to erase default memory 1 & 2.

To do so :
Open your MidiControlCenter with your MiniLab plugged.
At the bottom left of the main panel click on Import and select "Live 8 Knobs 4th Pad NOTES.minilab" file.
A new template should appear in the list.
Select it and select a memory in the upper panel (Memory 3)
Then click on store to

Recall this memory pressing SHIFT+PAD3

Then enjoy Donovan script !

I'll take time to test the BeatStep script later.
Thanks again for your work.
BTW Your script works great with Live 9.2 too.

« Last Edit: July 31, 2015, 12:06:19 pm by ben arturia »
.......testing.......

 

Carbonate design by Bloc
SMF 2.0.10 | SMF © 2015, Simple Machines