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.

showing Ableton Lives Browser to drag Push Hacker Device inside a Midi Track.

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.
Push Hacker connection panel showing Ableton logo status, Push model selector, and ‘rescan push’ button.

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.

Push Hacker panel with the device switch turned Off before disconnecting Push.

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. 

this picture showing Ableton Push 2 with a button mapped to an Parameter in Ableton Live.

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.

  1. 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
  2. Here you can assign the Function to a Group
  3. 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.
With the Map Function you can Map up to eight Parameters in Ableton Live to control them with a Button from Push.

Mapping Function

  1. Switch the Behaviour of the Button between “Toggle” and “Gate”
  2. 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)
  3. See the States of the mapped Parameters
  4. Invert the Behaviour of the Parameters
  5. Set the Range of the Parameters. This makes only sense, if the mapped Parameter is a Dial or a Fader
  6. Type a message you want to send to the Push Display. (only Live 11)
With the Curve Function you can Map up to four Parameters in Ableton Live to control them with a Button from Push.

Curve [Buttons]

  1. 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
  2. Map up to four Parameters into Ableton Live.
  3. Invert the Behaviour of the Parameters.
  4. Set the Range of the Parameters. This makes only sense, if the mapped Parameter is a Dial or a Fader.
  5. here you can set up the Speed the Parameter Moves while holding the assigned Button.
  6. 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.

With the Move Clip Grid Function you can move the 8 x 8 Matrix of Push (displayed as a colored Frame inside Ableton Live)
You can define up to four Possitions of the Frame to zap through.

Move Clip Grip

(not compatible with Live 12)

  1. This shows the Track & Scene Number of the actual selected Clipslot
  2. here you can define how many Possitions you are able to control with the assigned Parameter.
  3. 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.
With the Select Track Function you can simply select a Track with the assigned Button.

Select Track

  1. select a Track in Ableton Live
  2. the click “learn selected Track”
With the Solo Function you have access to the Solo Button of a rack.

Solo Track

  1. select a Track in Ableton Live
  2. the click “learn selected Track”
  3. switch between Toggle & Gate
With the Record Clip Function, you can select any Clipslot in your Liveset and Record, Play, Stop & Delete the Clips inside. You can use this a s a Looper for one fixed clip.

Record Clip

  1. Select a Clipslot inside your Ableton Live Project and hit “learn selected clipslot” to control this from inside Push Hacker.
  2. If “follow selected Clipslot” is activated, there is no special Clipslot assigned to this Button, you can control the actual selected Clipslot.
  3. Quick Controls to test the function.
  4. 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.
  5. 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

  1. here you can set the button behaviour and select beween “gate”, “toggle” and “auto”
  2. 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.
  3. here you can set if it should output a CC or NOTE message.
Push Hacker - Midi Out Pads
Here you can learn some Midi Notes or CC Messages to be output when you turn the dial.

Midi Out - Dials

  1. 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
  2. set if you want to output cc or note messages
  3. here you see all stored values
  4. 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

  1. create a curve to be output
  2. select a curve
  3. 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

to select a Device via Midi messages you have to map the Midi message to the Device first. Please read here how to set up an Virtual Midi Port.

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)

  1. the upper Part of the Touchstrip is for Glitch Effects
  2. the lower Part of the Touchstrip is for Scratch Efects
Push TouchstripThe Touchstrip is split in the upper and the lower Part.

skrätch is an additional device you can use with push hacker to get scratch & stutter effects

The Skrätch Device records permanently the incoming audio.

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.

Share

  • Share by Email
  • Share on X
  • Share on Facebook
  • Share with WhatsApp
  • Share on LinkedIn