Ableton Push support is here

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Post Thu Apr 24, 2014 6:56 am

Hi Bitwigglers!

I implemented a controller script which allows to use the Ableton Push controller with Bitwig.

It covers about 95% of the Ableton features and much more Bitwig specific stuff! To sum up its about 120% :D

Get the latest stable release from: http://www.mossgrabers.de/Software/Bitwig/Bitwig.html

There is also a series of in-depth tutorial videos available: https://www.youtube.com/playlist?list=P ... 9HngDDKF3s

Enjoy!
Last edited by moss on Thu Jun 01, 2017 10:54 pm, edited 9 times in total.

PremEye
KVRist
52 posts since 27 Sep, 2013 from Hawaii

Re: Ableton Push support is here

Post Thu Apr 24, 2014 7:04 am

Cool!
I just downloaded but I am unsure how to use it.
On the site it says, "Install as described in the Bitwig API Tutorial."
Where is the Bitwig API Tutorial?
Thanks,
Prem

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Thu Apr 24, 2014 7:09 am

Click on help and then "Control Surface Scripting Guide", see page 3.

User avatar
TeotiGraphix
KVRian
1371 posts since 28 Dec, 2012 from Meredith NH

Re: Ableton Push support is here

Post Thu Apr 24, 2014 7:19 am

Nice,

What is your license on this source code?

I have got quite a bit implemented myself and figured out button lights yesterday so it looks like there will be a few implementations for the Push around shortly.

I'm doing it so I can extend it for personal taste down the road and also experimenting with a controller framework that can be reused for other controllers.

Mike
Michael Schmalle
http://www.teotigraphix.com
Surfing on sine waves

Maschine4Bitwig - Studio, MK2, MikroMK2, MK1
http://www.teotigraphix.com/bitwig/maschine

PremEye
KVRist
52 posts since 27 Sep, 2013 from Hawaii

Re: Ableton Push support is here

Post Thu Apr 24, 2014 7:25 am

Hello moss-
Thanks for the quick reply.
I am excited to explore this.
I just dropped the BitwigPush file into my ConstolSurfaceScript folder.
Then I opened Bitwig and selected Ableton>Push as the script.
I selected Ableton Push Live Port as both IN and OUT.
I cannot get functions to work.
Any advice?
Thanks,
Prem

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Thu Apr 24, 2014 9:06 am

Uh, forgot to mention that: You need to select the 2nd Push port (both in and out).

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Thu Apr 24, 2014 10:31 am

I provided a little update:
  • * Added license information (GPLv3)
    * Added detailed installation instructions
    * If you press Shift+Undo it does Redo

abique
KVRian
636 posts since 26 May, 2013 from Berlin

Re: Ableton Push support is here

Post Thu Apr 24, 2014 1:12 pm

Hey, it works very well ! :-)

Please can you add that for detection under Linux?

Code: Select all

host.addDeviceNameBasedDiscoveryPair (["Ableton Push MIDI 2"], ["Ableton Push MIDI 2"]);
Also I noticed that the Scales button does not redraw the screen all the time.

Thanks.

macgregor_oi
KVRist
30 posts since 27 May, 2010 from Venice beach

Re: Ableton Push support is here

Post Thu Apr 24, 2014 1:46 pm

Hay this is a great start, so far so good.

Some things aren't working for me though. The screen isn't updating correctly. The display variables jumps around even though the knob in BWS are acting properly. Im looking froward to seeing what knob is under control in Bitwig via there colored dot system.
The devices panel doesn't pop open and closed with the device button but the browser works ok.

Keep up the good work!!
Im definitely going to keep track of your work.

ToneCre8
KVRist
139 posts since 4 Apr, 2005

Re: Ableton Push support is here

Post Thu Apr 24, 2014 5:38 pm

Nice initial effort! The values seem to severely lag behind the knobs for vol and pan.

Will there be more scales added? Is this a possible user function?

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Fri Apr 25, 2014 12:19 pm

I uploaded a new version 1.02:
- Added auto configuration string for Linux.
- Performance improvements.

I improved the speed of the display update but could not notice an update lag before. So if you still have this problem please give me more details.

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Fri Apr 25, 2014 12:21 pm

abique wrote: Please can you add that for detection under Linux?
Done, please test.
abique wrote: Also I noticed that the Scales button does not redraw the screen all the time.
I could not reproduce that. Please tell me what you are doing (which mode you are in) when that happens.

User avatar
moss
KVRian
1380 posts since 13 May, 2004

Re: Ableton Push support is here

Post Fri Apr 25, 2014 12:24 pm

ToneCre8 wrote:Will there be more scales added? Is this a possible user function?
Take a look at the file Scales.js. If you provide me matrices like SCALE_MAJOR_NOTES I can integrate it in the user interface.

abique
KVRian
636 posts since 26 May, 2013 from Berlin

Re: Ableton Push support is here

Post Fri Apr 25, 2014 12:57 pm

Did you use a script to generate SCALE_XXX_NOTES?
Doing it by hand is error prone, so if you accept stuff like:

Code: Select all

Prygian: 0, 1, 3, 5, 7, 8, 10
it would be easier to contribute.

Also can you provide a git repository so we can easily checkout/update/send patches.

Thanks :)

panox80
KVRist
211 posts since 29 Mar, 2014

Re: Ableton Push support is here

Post Sat Apr 26, 2014 4:23 am

this is amazing..i test now thanx you mate!!

is there a way to have step sequencer in note session like ableton? :tu:

Return to “Controller Scripting”