Anyone using Ableton Live will probably make use of the built-in scripting options to make your own Push-ified Launchpad. Motscouscous.com really dug deep into the Python scripting for Ableton and made a ridiculously functional Push emulation available HERE.

For anybody using a DAW other than those listed above, I recommend Katapult:

Katapult is a very flexible mapping application for the Novation Launchpad and apple iPad. It allows you to map customisable multipage layouts to the Launchpad or iPad and send the MIDI output to any MIDI application or device. Katapult supports bi-directional communication, meaning that your software can update the controls on the Launchpad or iPad surface.

– midikatapult.com

Alongside some great built-in controller layouts, you can script your own pages (up to 16) by editing ‘layout.txt’ in the Katapult’s home folder. I’ve created 8 pages of Push-style keyboard layouts available HERE. You can use this file to replace the original OR you can open your current layout and paste the text at the end. Be sure to rename the page numbers at the beginning of each layout page to numbers that are not already taken. I recommend 9-16, as it will give you the native Katapult functions on the first row and the Push scalar layouts on the second.