Push Hacker - User Manual

Published on:

Push Hacker 2 is a Max for Live device that allows you to customize and extend the Push 1 and Push 2 controls.

You can assign alternative functions to the Pads or dials of Push, like map Paramaters, draw curves, record selected clips or move your Clip Grid.

product page add Push Hacker

After purchasing the Device an Account is created and you have to reset your password to have access to your Devices. Please be sure you use an valid mailadress.
If you have pruchased BPM Wizard already, please log into your user Account to Download it again.

drag 'n drop the Push Hacker Device into Ableton Live.

how to start

Drag & Drop Push Hacker into an empty Midi Track and it’s recomended to use this Track for Push Hacker only.
Push Hacker should connect to Push automatically, if your Push Device is turned on and connected to Ableton Live. 

connect Ableton Push 1 or Push 2

Connecting Ableton Push

if the Ableton Logo inside Push Hacker lights green, Push is connected 
here you can switch between Push 1 or Push 2, if you have connected two Devices. 
If your Push Device isn’t found, and/or Push Hacker lost the connection, you can force to rescan for a Push Device. 

here you can set the Pad colors of the Push Pads.

assign a Function

You are able to assign every control Element (Buttons, Dials, Touchstrip) from Push 1 or Push 2 to a specific Function from Push Hacker. 


Overview of Push Hacker 2.
  1. here you can deactivate the Device. If you remove the Device from your Live Project it’s always recomended to deactivate it before, otherwise the assigned Controls get stuck and you have to turn on and off Push.
  2. this is the view of Push 1 or Push 2, where you can select the Control Element where you want to add a specific Function.
  3. This is the Selection of the Functions for the selected this Control Element
  4. These are the On/Off Switches for Groups to activate or deactivate Control Elements
  5. Here you can show a fuction of an assigned Pad by hitting the Pad. This is only recemended while editing and not while performing.
Update check of Push Hacker.


In the Device you see an Info, which informs you if the Device is up to date or not.
If you didn’t received a mail about your update information, please write to the Support

load a module into Push Hacker.

global controls of the Function Modules

  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.
  4. Here you can send a message to the Display of your Push Controller.

Push Hacker - Functions

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.
map live parameters to ableton push 1 or 2.
With the Map Function you can Map up to eight 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.
draw a curve to scale the parameter range.
With the Curve Function you can Map up to four Parameters in Ableton Live to control them with a Button from Push.


Here you can switch on/off all the other Fuctions which are assigned to this specific Group.

here you can assing a pad to one of the four groups to activate or deactivate them.

Move Clip Grip

  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.
move the clip grid of push to another position.
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.

Select Track

  1. select a Track in Ableton Live
  2. the click “learn selected Track”
in this module you can select a track, which is not displayed in the push view.
With the Select Track Function you can simply select a Track with the assigned Button.

Solo Track

  1. select a Track in Ableton Live
  2. the click “learn selected Track”
  3. switch between Toggle & Gate
select a track to be switch the solo on or off.
With the Solo Function you have access to the Solo Button of a rack.

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.
assigned to a clipslot, you can use this as a looper.
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.

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.

Create a Virtual Midi Port

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.
send out midi notes or midi cc messages from push.
Push Hacker - Midi Out Pads

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.
send out midi notes or midi cc messages from a dial.
Here you can learn some Midi Notes or CC Messages to be output when you turn the dial.

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.
send out midi cc values scaled by a curve.

Select a Device via Midi Messages

select a device via the IAC or LoopBe1 virtual mid port.
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.

Skrätch Device

Push Touchstrip

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.

  1. the upper Part of the Touchstrip is for Glitch Effects
  2. the lower Part of the Touchstrip is for Scratch Efects
Push touchstrip is divided into two areas.
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 scatch device records audio when holding the touchstrip.
The Skrätch Device records permanently the incoming audio.
the scatch device bypasses the incoming audio, when the touchstrip isn't in use.