Push Hacker User Manual (Ableton Push 1/2/3)
Push Hacker - User Manual
Setup, mapping, curves, MIDI out, and workflow tips.
Step-by-step manual for Push Hacker 2 on Ableton Push 1/2: install, map buttons/dials, draw curves, move the clip grid, and send MIDI out.
Overview
Push Hacker 2 gives you full flexibility to reshape the workflow of Ableton Push.
This manual walks you through every feature in detail, including assigning buttons, pads, and dials to any parameter, creating and editing automation curves, moving the clip grid, and recording selected clips. You’ll also learn how to send MIDI notes and CC messages to control other instruments or devices, and how Push Hacker connects with external tools such as Skratch and Borders. Step by step, the guide provides clear explanations so you can adapt Push to your personal needs and expand its creative potential.
1. Deactivate Device
Before removing Push Hacker from your Live project, it’s recommended to deactivate the device first. Otherwise, assigned controls can remain stuck, and you may need to restart your Push.
2. Control Element Selection
In this view (Push 1 or Push 2), you can choose the specific control element — button, dial, or pad — to which you want to assign a function.
3. Function Assignment
Once a control element is selected, use this section to assign one of the available functions to it.
4. Group On/Off Switches
These switches let you activate or deactivate groups of control elements, making it easy to manage multiple assignments.
5. Pad Function Display
By pressing a pad, you can display the assigned function. This feature is best used while editing; it’s not recommended during performance.
Getting Started
Installation
Drag the Pushhacker-2.amxd device from Live’s Browser onto an empty MIDI track. For best results, keep Push Hacker on its own MIDI track.
If your Push is already powered and connected to Live, the device will connect automatically.
First Setup
- When the Ableton logo inside Push Hacker is green, the controller is connected.
- If you have more than one device attached, use the Push selector to choose which unit to control.
- If Push isn’t detected or the connection drops, click Rescan Push to re-establish the link.
Disconnecting Ableton Push
Before unplugging or powering off Push—or before removing Push Hacker from your Live set—deactivate the device to release all control assignments. This prevents pads/encoders from staying “stuck” on their last assignment.
assign a Function
You are able to assign every control Element (Buttons, Dials, Touchstrip) from Push 1, 2 or Push 3 to a specific Function from Push Hacker.
Push Hacker - Functions
global controls of the Function Modules
These controls appear the same across all function modules. They affect the currently selected control element (pad, button, dial/encoder, or touchstrip) and its assigned function. Available functions differ by control type—some are pad/button-only, others are specific to dials/encoders, and some are unique to the touchstrip.
Note: A few functions aren’t supported in Live 12 and Push 3 due to API/firmware differences; where this applies, the UI indicates the limitation (see Compatibility notes).
On/Off Switch
Enable or disable the selected function for the current control element. Turn it Off to temporarily mute the behavior without deleting the assignment.
- here you see
a) the On/Off Switch to Activate and Deactivate this Function.
b) the Name of the Control the Function is map to and
c) the delete button to unassign this function from this Button or Dial - Here you can assign the Function to a Group
- Here you can usually set the color (in some Function Modules there are exceptions) and you have a Control which is you “virtual Push” Controller. You can test this function without having a Push connected.
Mapping Function
- Switch the Behaviour of the Button between “Toggle” and “Gate”
- Map up to eight Parameters *(note: there’s a known issue by mapping Parameters. If it shouldn’t be possible to map the parameter, go select any another Parameter in Ableton Live, then select the original Parameter again)
- See the States of the mapped Parameters
- Invert the Behaviour of the Parameters
- Set the Range of the Parameters. This makes only sense, if the mapped Parameter is a Dial or a Fader
- Type a message you want to send to the Push Display. (only Live 11)
Curve [Buttons]
- You can draw a Curve here. Click on the Curve to create a breakpoint, Click + Shift to delete a breakpoint & alt + up/down to make a curve
- Map up to four Parameters into Ableton Live.
- Invert the Behaviour of the Parameters.
- Set the Range of the Parameters. This makes only sense, if the mapped Parameter is a Dial or a Fader.
- here you can set up the Speed the Parameter Moves while holding the assigned Button.
- Type a message you want to send to the Push Display.
Groups
Here you can switch on/off all the other Fuctions which are assigned to this specific Group.
You can define up to four Possitions of the Frame to zap through.
Move Clip Grip
(not compatible with Live 12)
- This shows the Track & Scene Number of the actual selected Clipslot
- here you can define how many Possitions you are able to control with the assigned Parameter.
- to define the possition of the colored Frame, select a Clipslot in Ableton Live, then hit “learn” and the upper left corner of the colored Frame moves to this possition.
Select Track
- select a Track in Ableton Live
- the click “learn selected Track”
Solo Track
- select a Track in Ableton Live
- the click “learn selected Track”
- switch between Toggle & Gate
Record Clip
- Select a Clipslot inside your Ableton Live Project and hit “learn selected clipslot” to control this from inside Push Hacker.
- If “follow selected Clipslot” is activated, there is no special Clipslot assigned to this Button, you can control the actual selected Clipslot.
- Quick Controls to test the function.
- Set the behaviour of the Pad when pushed or when hold a) while the Clip is Playing b) while the Clip is recording c) while the Clip is Stopped.
- It’s possible to set the behaviour of the ARM Function. It’s set to “Auto” by default. That means, if you record a clip, the ARM button is activated then, if the Clip is playing the ARM button is deactivated. If you hold the ARM Button for 2 seconds, it is set to manually.
Midi Out
with the ability to send Midi Out messages from Push Hacker, you have a lot more possibilities, like selecting individual effects or instruments with one button or a dial.
For this you need to set up an virtual Midi Port in Ableton Live, please read the linked Tutorial.
Midi Out - Pads
- here you can set the button behaviour and select beween “gate”, “toggle” and “auto”
- you can set if the messages should be send at once or if they should be send step by step on each hit on the pad.
- here you can set if it should output a CC or NOTE message.
Midi Out - Dials
- if the “learn” button is activated you can input some notes or cc messages via your keyboard/controller. The values will be displayed in -> 3
- set if you want to output cc or note messages
- here you see all stored values
- If “select & midi map” is activated there will be NO MIDI OUTPUT when turning the dial. You can select a stored midi value and output it if you click the “Trigger Output” button for example to map an instrument.
Midi Curve Out - Dials
- create a curve to be output
- select a curve
- Midi CC Output 1 - 4 here you can set the values to be output. on the left button you can trigger the cc message manually.
Select a Device via Midi Messages
external Max for Live Devices
Skrätch Device (included in Push Hacker)
If the Scrätch Device is assigned to the Touchstrip the Touchstrip is splitted and the upper Part has another function than the lower Part. (not compatible with Live 12)
- the upper Part of the Touchstrip is for Glitch Effects
- the lower Part of the Touchstrip is for Scratch Efects
skrätch is an additional device you can use with push hacker to get scratch & stutter effects
Borders M4L (not included in Push Hacker)
Push Hacker 2 integrates with the Borders device, allowing you to control the Arrangement View directly from Push. With this integration, you can set and adjust loop brackets in the Arrangement, then jump to them instantly from your controller.
This makes it easy to switch between playing in the Session View and navigating the Arrangement View, without breaking your workflow. By combining Push Hacker with Borders, you can move seamlessly between improvisation and structured playback, keeping both views connected during performance or production.