Skip to content


The Novation’s launchpad is a 8×8 RG LED MIDI controller similar to the Monome. In addition, it has 8 Button on the top and 8 Scene Button on the left. Originally meant as MIDI Controller its bundled with Ableton Live to pimp your DJ Sets and Tunes. All over it’s a wonderful device, not only for your music, but for doing some LED ouput & input hacking.

Thomas Jachmanns released a ruby library gem quite soon after the device was released. But by now, I couldn’t find any Processing/Java support, so it’s was time to create a proper wrapper library… and here it is!

The library provides an interface to access novation’s launchpad programmatically and is heavily based on ruby launchpad gem which you can see by it’s similar APIs. LEDs can be lighted and button presses can be listened to.

In addition, it includes a wrapper for the Monomic Library, so you can port all Monome Processing code to Launchpad easily!

It’s project page and its source is hosted on github. Please feel free to use it for your proposes and fork and improve the source!

more Video examples comming soon!

7 Responses leave one →
  1. Khaled permalink
    November 8, 2018

    Dear sir i have download rgbmtx and processing 3.4 i have an error when i compiled the rgbmtx

    The function getToolkit() does not exist.


  2. admin permalink*
    January 27, 2018

    Pls send me a LP mk2 and I will 😉

  3. Mattia permalink
    July 2, 2017

    Hi! I’ve purchased a LP mk2 to use with this programm , it doesn’t work… please upgrade! :'(

  4. Logan permalink
    December 18, 2016

    I’d love to use this library, but I have a Launchpad S and it refuses to find the midi device. I really hope this gets updated to use any launchpad model. I can’t figure out how to change the java source myself.

  5. Renzo permalink
    November 28, 2012

    Hi, very nice library you got there, i will use it for a project, thank you very much. I have a couple of questions though:

    *Can I use your library to just read the current button states? i mean polling the launchpad to see what color is some button currently in, for instance?

    *Dou you know if it’s even possible to use the Launchpad with the Ableton Software WHILE AT THE SAME TIME use your library to do some other stuff?

    When I’m done with my project I’ll send you a video and of course put you in the credits 🙂


  6. September 24, 2011

    I built a realtime equalizer with it 🙂

    I think some of the color constants might be off – some yellows are red, and vice versa. I’ll take a look at the source soon. Thank you for the library!!


  7. February 14, 2011


    kurzes Danke für Deine super Bibliothek. Habe mir dadurch einen feinen Sequencer basteln können.

    Viele Grüße,

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS