Confirmed - Ableton Push without computer

So, for all the linux-fans, here is the repository:

please use the “develop”-branch, build-instructions are in the README.md
It is still not ready or stable, but you can try it out if you have some basic linux-skills, a laptop or a desktop pc (I’ve used Ubuntu 18) and a Push2.
The raspberry4 yocto-based boardpackage is still under construction, usb-to-din-midi interfaces are giving me a headache…

1 Like

If you are not a programmer, you can still help me by adding some Device-Description json-configs of devices the repository does not provide yet. You can find existing configs in MidiConfigs/Devices. Don’t hesitate to contact me if things are not obvious (here or on my email).

2 Likes

So you can use the Push without a computer by using a computer with the push. Who would have thought?

1 Like

Did you read the description at all? Or just chimed in to diss a little? Apreciate the work others put into this. If it is not if use for you, head on but pls do not leave comments like this.

2 Likes

I agree that my comment, while not entirely necessary, is also not wrong or an insult. Because the creator of this thread does not call something which is a computer a computer, does not make it not a computer as the quoted portion would have readers believe.

A raspberry pi, a iPad, etc. are all computers.

Perhaps the thread title should be changed, or those who take offense to the obvious being pointed out, should be a little less triggerable.

2 Likes

Now I got your intention. No harm done, the tone just sounded like trolling.

Cheers!

Hi guys,
I hope everyone is doing fine!
I am back after a longer (baby)pause, and I started over with my project.
I have done a lot of rework and I would like to give you a pre-pre beta image (so expect bugs and crashes :slight_smile: ).
So what is inside?

  • Midi Routing capability
  • Handles Midi-DIN interfaces and MIDI-Through
  • You get the pad-keyboard with scale support and drum-pads for drum-type devices
  • Tempo-handling (bpm setting, nudge, tap-tempo, per-device start/stop)
  • Sound-Device parameter handling

HW requirements:
It runs on the raspberry-pi 4 (4/8 GB RAM model) and can be downloaded from here:
https://nomidi.org/
Simply unzip the image and burn it to a 16GB SD-card (or bigger).
IMPORTANT: When you turn on the raspi, the push2 has to be turned off. After the raspi has booted (45 sec) you can turn the push2 on.
Contact me anytime when you run into problems or have questions.

Btw. when there is really a demand for my project, we could start a vote for the most-used devices, so I know what config-files I should work on first.

Cheers!

3 Likes

Nice! Do you know whether the Push 1 is much different and could be supported at some point?

Hello,
I did not dive deep into the guts of the push 1, but I think it is quite different (from the communication protocol side also) and it lacks the nice screen of the push2 that makes a big part of the user experience.

Here is a teaser for some graphic enhancements for the next version:
Made component graphics for Envelopes and Filters
(+ Several bugfixes)
… coming in september

3 Likes

Interesting. Would you share your findings?

push 1 spec was never released by ableton but was ‘common’ knowledge.
(people decompiled the ableton control scripts … so didn’t really need reverse engineering)

a good write up is

edit:
here’s the latest link to the python decompiled scripts that julian published so many years ago :slight_smile:

4 Likes

when I was supporting the push 1 natively, I think the first link pretty much had everything I needed, the rest I just experimented with…
the push 1’s protocol was very simple, and i said, had been common knowledge very quickly after release - so really wasn’t a big deal to implement in your own apps.

the push2 took a little while longer, since we had to initially figure out the usb protocol for the display ( I did this prior to ableton releasing spec :wink: ) … but honestly that wasn’t very hard either… I used a VM to capture usb packets, from there is was pretty trivial.
… was great when Ableton published spec though… esp for things like colour palettes which would have been pretty time consuming to have determined.

its a pity more things don’t support push natively, but after my releases I realised the reason is pretty simple… those that have the Push, are mostly very invested into Ableton Live… outside of that, they really are not that interested in using the push.

at least that’s been my experience, first supporting the Push 1 on Axoloti, and then supporting Push 2 with Orac… really only a handful of people used it.

I think most think, why would I disconnect the Push from my PC/Mac? its cool… but too much hassle?
I do suspect, it might do (a little) better for supporting Push on the PC/Mac apps… because that does not involve detaching it from the compute running Live.

which pretty much means that they are completely different when writing an application…
I mean try porting a windows application to run on the dos command line, sure the mouse and keyboard are the same - only the display is different :wink:

anyway back to @marcustrinyo software…
how close is it @marcustrinyo?
is what you’re doing going to be open sourced?

Hi @thetechnobear,
my first version of the sw is open source and can be found here: GitHub - dliess/Push2Control: Midi Controller sw for Abletons Push2. (I do not maintain it anymore, since there was no real interest shown over the years)
A while ago I started rewriting the whole thing from scratch (made a backend/frontend part, created an rpc middleware generator based on zeromq and capnproto GitHub - dliess/capnzero ). For now its not intended to be open-source.
If I want to implement all my ideas that I have, it won’t ever be ready :slight_smile:
I will regularly provide Images for the raspberry-pi on the nomidi.org website that reflect the current (mostly stable) state of my work.
If you are interested, I still need some Beta-Testers :slight_smile: For the Testers, I would prepare the config-files for their sound-devices so they can control all the parameters of the synths they have.
I also started a discord-channel, so we dont have to pollute this forum :slight_smile:
https://discord.gg/yx4dApk2

2 Likes

Some new features that will come in next version:

6 Likes

Hey @marcustrinyo
I just stumbled on your work and wondered if you are still actively developing this? Unfortunately the nomidi.org link seems to be dead…

1 Like

Hi, yess I find a little time further developing on it every now and then. The website will be online in 2 weeks again I hope, I will write you a short notification if you like…

3 Likes

Brilliant! Looking forward.
BW

Discord’s invite is left out… nimidi.org - offline… That’s all?(((