Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Push outside of Live #28

Open
PierBover opened this issue Jan 12, 2016 · 11 comments
Open

Using Push outside of Live #28

PierBover opened this issue Jan 12, 2016 · 11 comments

Comments

@PierBover
Copy link

Hi

This is not really an issue, but I don't know where else to ask...

I'm considering using the python files for Push without Live, for the purpose of using Push with other applications like Traktor. I could use Push as a simple midi controller, but it would be awesome if we could send data back to Push and display info in the screens from Traktor, or any other software.

I haven't tried anything yet, but the python scripts import all sorts of libraries like ableton.v2....

Do you know if those python libraries are available?

Do you think if we had access to those Ableton libraries we could for example build a python app or service to bridge between say Traktor and Push directly?

Thanks in advance

@dataf1ow
Copy link

The python files that work to integrate hardware controllers like the Push with Live use the Live API, which is NOT available for other programs to use. The libraries that scripts import are part of the Live distribution, and are not openly available. You'll have to build it from scratch unfortunately, if you want to have some sort of scriptable MIDI interpreter/translator.

If you're using traktor, you can send info back, but I doubt that you'll be able to address the screen, I don't think traktor allows for sysex messages being sent out.

@PierBover
Copy link
Author

Thanks for your answer. It's a shame Ableton isn't releasing any SDK for using Push outside of Live.

I'm not sure about sysex, but Traktor does send a ton of data out. Anyway I was only using Traktor as an example. The applications for using Push with custom software are endless in say museums, science labs, robotics, etc. It's an amazing input device with many possibilities outside of music production.

@dataf1ow
Copy link

Yeah, an SDK would be nice, but as we've heard for years, they just don't have the resources/desire to document and support it. It would be a lot of work.

At least they don't prevent users from tinkering with the API though.

@gluon
Copy link
Owner

gluon commented Jan 12, 2016

Push got a user mode, afaik.

Julien

Thanks for your answer. It's a shame Ableton isn't releasing any SDK for using Push outside of Live.

I'm not sure about sysex, but Traktor does send a ton of data out. Anyway I was only using Traktor as an example. The applications for using Push with custom software are endless in say museums, science labs, robotics, etc. It's an amazing input device with many possibilities outside of music production.


Reply to this email directly or view it on GitHub.

@gluon
Copy link
Owner

gluon commented Jan 12, 2016

Are you kidding?
They are so numerous.
And they maintain that for companies making remote surfaces.

Julien

Le 12 janv. 2016 à 19:18, Evan Bogunia [email protected] a écrit :

Yeah, an SDK would be nice, but as we've heard for years, they just don't have the resources/desire to document and support it. It would be a lot of work.

At least they don't prevent users from tinkering with the API though.


Reply to this email directly or view it on GitHub.

@alandrees
Copy link

you could probably very easily reverse engineer the push-side of the scripting into something that's more portable

@dataf1ow
Copy link

Whos kidding who? I didn't mean there aren't resources, but they aren't
'official'm and they aren't released, documented, or supported publicly by
Ableton...

On Tue, Jan 12, 2016 at 1:22 PM, Alan Drees [email protected]
wrote:

you could probably very easily reverse engineer the push-side of the
scripting into something that's more portable


Reply to this email directly or view it on GitHub
#28 (comment)
.

Evan Bogunia - Sound_designer.composer.educator
[email protected]
574-261-5146

@alandrees
Copy link

As far as I remember when I was talking to an Ableton rep about it (this was years ago, maybe it's changed by now), but all the remote scripts are actually written by Ableton controller script devs. The controller companies give them specs and the script developers actually write and maintain all of them. The conversation I had was specifically in relation to the Novation Launchpad.

@gluon
Copy link
Owner

gluon commented Jan 12, 2016

"they just don't have the resources", I answering to that.
anyway, we cannot change them, but we can do so much things with what they left in these folders, already.

@dataf1ow
Copy link

I agree! I shouldn't have said 'they don't have the resources' - It
should've been 'they don't want to use the resources'.

On Tue, Jan 12, 2016 at 1:29 PM, Julien Bayle [email protected]
wrote:

"they just don't have the resources", I answering to that.
anyway, we cannot change them, but we can do so much things with what they
left in these folders, already.


Reply to this email directly or view it on GitHub
#28 (comment)
.

Evan Bogunia - Sound_designer.composer.educator
[email protected]
574-261-5146

@CIPop
Copy link

CIPop commented Mar 9, 2016

For future reference: Ableton released the Push2 docs here: https://github.com/Ableton/push-interface

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants