Push development kit

flocked's icon

I thought you might be interested:

Like probably many of you, I got blown away by Ableton Push. It came out of nowhere (like the long overdue Live 9) and from the first moment it was clear, that I need it.

It provides such a great way for working with Live, that it replaced many of my midi controllers. Anyone who hasn't tried it yet, should definitely do.

But there was one controller in my collection, which wasn't replaced by Push.

The monome. Everyone who uses it, knows how great it is. There is a superb community behind it and they developed so many awesome music applications. These apps give you new ways in finding and developing your creativity. Each of these apps turns the monome in a complete new instrument. Like Push, monome isn't only a controller, but an instrument.

So why isn't there no way in playing these monome apps on Push?

It turns out, that this is now possible.

I'm happy to announce the release of the Push m4l development kit version 0.8

It allows an extreme easy and flexible programming of m4l Push devices.

For example I ported the m4l monome version of Polygomè in just 15 minutes. I only needed to include a few objects (no other changes were needed). Take a look at the attached pictures.

The included max objects are really nice to use. For example there is the push_grid object, which accepts drawing methods like: set, col, row, rect, u_rect (unfilled rect) and many more.

But it isn't only about facilitate programming for Push, it is a whole integrated concept. It was really important for me not to break the great user experience of Push. E.g. there shouldn't be only a on/off switch in the m4l device to activate/deactivate the custom grid interface. - The integration should feel natural and intuitive.

That's why I developed a few max objects, which care about the proper integration. One object, for instance ensures, that the custom interface will be only showen on the Push, if the m4l device gets selected. Imagine a beat repeater, that can be played with the grid to produce rhythmical repeats. You want to show this custom 8x8 grid interface only, if the device is selected. The same object has also an option for showing the custom interface when the right track gets selected (not only the device). This would be the same behavior like the drum sequencer/note grid.

I came up with some great objects and solutions.

Take a look at the Push development documentation and have fun programming!

Oh and here is port of Polygomè, an awesome app by stretta: http://florianzand.de/push/m4l_devices/polygome64.amxd

5374.polygomeport2.png
png
Linden's icon

Hello Flocked

Many thanks and respect for putting together a development kit after such a short time!
I wanted to try it out but i wasnt able to get something out of it - both on mac and windows with ableton 9 64 running.
i am aware of the bugs you mentioned but still i dont get any values in the overview or anywhere else.
also i noticed that you have may named folders in a bad way for some unzip programs.
with winrar i get errors probably due to the colon in 1. Release:Grab Objects for example.
Maybe you can guide me to the right direction to start developing with the kit!

Greetings

flocked's icon

Make sure not to run the ableton live 9.0.3 beta. It breaks an important method for the live.object (its a bug by Ableton). Make also sure to have Push turned on before adding the m4l devices.

I can't think about any other problems causing the m4l devices not to work. Take a look at the ableton forum, there is quite a lively discussion.

And there is no colon in 1. Release/Grab objects, just a slash. But thanks for mention it, I will rename it.

Greetings

gbravetti's icon

Hey guys, seems FLorian's site is down, any mirror o gentle sharer for the pdk?

patrickkidd's icon

I would also love to get ahold of the PDK. Anyone have a copy to download?

gbravetti's icon

I have it now, I'll post it when I arrive.

gbravetti's icon
patrickkidd's icon

Excellent, thank you! I have a long-standing Live set with all audio tracks and am looking forward to customizing the otherwise unused grid for other performance parameters.

Shane Wirkes's icon

Thanks for posting the download, I've been looking for this for months!

Anthony Palomba's icon

Can someone please re-post this file again. The link seems to be broken.

Klangschmied's icon

@ Anthony:
http://florianzand.de/push/
At the end of the document there are the downloads.

Ivan DelSol's icon

Just discovered this. Site is down. Does someone have a mirror or know about the current state of this project?

gbravetti's icon