All of the below is only left here for reference purposes. Katapult is now in public beta. Please see this post for the details!

“Disclaimer”: This is all very undocumented at the moment, which means it might take a bit of tinkering to actually get it running. A few pointers: Look in the “Documentation” folder, read everything. Install all the required libraries into processing. Install PureData, run the “midihandler.pd” patch along with Katapult. Setup PureData’s MIDI settings according to the screenshot in the documentation folder. Look for the MIDI device number listing in Processing’s output when you run Katapult, and setup the device-numbers in “Defines.pde” accordingly (static int LAUNCHPADDEVICE = X; and static int CONTROLDEVICE = X;). CONTROLDEVICE is the MIDI output device from your software, and not needed as such. If you don’t want to use it, just set it to some unused device, for example an unused IAC driver. If you want to help with the project, please contact me! Any help is greatly needed and appreciated. I’m away for the weekend though, so until monday the 14th of december, you’re on your own ;) Enjoy!

On this page, you can find information about, and download Katapult.

Katapult is a dynamic controller manager for the Novation launchpad that allows much more flexible and useful functions than Novations Automap software. Currently support for buttons (hold and toggle), faders and “sliders” are implemented. The current features include:

  • Fully customizable layouts can be mapped to the entire grid of the Launchpad
  • Multipart layouts are supported and can be toggled using buttons on the Launchpad
  • The layouts are loaded into Katapult from a simple easy-to-write text-file (line example: yfader 0 7 8). This is kinda like mrmr-style layout files.
  • LED-colors of the controls can be set to any of the supported colors of the Launchpad
  • Katapult supports bi-directional control-messages. This means that changing a fader in for example Traktor, will also update the corresponding fader on the Launchpad surface. Me thinks this is cool.
  • Controls currently implemented are:
    • Hold button
    • Toggle button
    • Horizontal fader
    • Vertical fader
    • Horizontal slider-zone
    • Vertical slider-zone

    The first release is now available through Google Code. You can use Mercurial to clone the repo, or download it from the “Downloads” tab. You can read more about Katapult in my blog posts here and here.