Ableton Push is pretty much “useless” as a controller for any DAW other than Ableton Live. Any touch of a button or even the metal casing will trigger a MIDI signal to be send to your DAW and therefore trigger a tone or an event.
A clever guy at a company called nativeKontrol wrote a software (PXT General) that intercepts the MIDI messages and at the same time allows for configuring your Push device to your liking.
I purchased the software, downloaded and installed it and … guess, what… right, it did not work… MIDI was still reaching the DAW upon any button I touched on my Push device. – It took a while to figure out how to make it work, so lets get you started…
All changes you are about to make to your PUSH! and LogicPro MIDI configurations are at your own risk! Golden rule: Never change a winning team!
In order to have PXT working with your system you first need to configure your IAC (Inter Application Communication) Settings. Search in MAC OS for “MIDI” and open the “Audio MIDI Setup”. Here you are presented with the Audio settings screen. Go to WINDOW > Show MIDI Studio. Double click on “IAC Driver” and setup the following IAC ports:
In PXT General open the “MIDI Settings Editor” and configure the IAC Queues as below:
In the next step you have to configure the “Midi Environment” settings in Logic Pro to send all your MIDI messages to a “dummy input” (like device monitor) and have it configured to receive messages from the PXT device only.
If you have multiple MIDI instruments make sure you select a separate channel for each device.
Open the MIDI Environment:
If you have navigated to the Midi Layer you can now start modifying your incoming “data” to your DAW… try pressing some keys on your MIDI keyboard and you will see how e.g. a device monitor captures your data.
Important that your “required channel” from PXT reaches the “Sequencer Input”. I routed this via an “Input View” to monitor what Midi information gets transmitted. (Easy for troubleshooting).
When you have done this don’t forget to save your “project” as a new template. Otherwise, Logic will “forget” your mappings you have done in the MIDI environment next time you load Logic and you have to repeat above procedure (at least the Logic part) everytime you want to use Ableton Push with Logic.
Now configure PXT to transmit data on a certain MIDI channel only. I have chosen channel 3 but you are free to choose any channel at your liking.
Select the buttons, knobs, etc and add required MIDI channel and CC Number:
Unfortunately, we are not finished yet but you are half way there… Now you have to teach Logic the knobs and buttons and tell Logic what to do / execute upon.
Please look at the following post how to “train” Logic Pro your Ableton Push commands.