Home > Downloads, Launchpad, linux, Midi, Raspberry Pi, Tutorial > Launchpad + Raspberry Pi

Launchpad + Raspberry Pi

January 20th, 2013 Leave a comment Go to comments

Hi there. I got Novation Launchpad connected with the Raspberry Pi running the Raspbian installation and talking with Pure Data.

I wanted to be able to load PD patches on the Pi, let it run under the hood of the launchpad and output custom midi.






These were the steps I took:

1. Installed raspbian on the sd card and got the pi booted up. If you are having trouble check out the Raspbian FAQ

2. Got PureData installed and got PD talking with alsa.

$ sudo apt-get update
$ sudo apt-get install puredata

3. Got dependancies and configured the launchpad executable driver “launchpadd” on the pi.

$ sudo apt-get install libusb-1.0-0-dev
$ sudo apt-get install automake

$ autoreconf -i
$ ./configure
$ make install

4. Installed other drivers for other perferials, I used the MidiSport Uno usb midi cable.

5. Loaded up my PD skeches on the Raspberry Pi and started them up.

6. To have the Launchpadd executable run at startup I changed the /.profile file in linux to start the “launchpadd” program at login.

Some of the things I would like to do to finish this project is to build an awsome enclosure to hold the pi and the launchpad also use the gpio pins for midi instead of the usb to midi converter.


Launchberry Pi from james on Vimeo.

I’m using a sketch that changes the output channel of the LP with the top row of buttons. its like having 8x launchpads.

Here’s a zip including all the readme files, launchpadd driver and a pd sketch to test the functionality of the launchpad. launchberrypi_files.zip

also here’s a link to get pd-extended running on the pi PD_extended_on_RaspberryPi



  1. February 2nd, 2013 at 15:55 | #1

    hey thanks for the great article.

    just a heads up on raspian autoreconf wasn’t install by default

    sudo apt-get install automake

    takes care of the problem

  2. Michael Goodwin
    March 20th, 2014 at 02:13 | #2

    Hi man, not sure if I am in the right place. I want to create a complete electronic drum kit [piezo transducers] with individual drums with microphone jacks for movability and I want the rPi to handle all the inputs from each individual drum/piezo, point to midi sounds and output it all to, for now, just a normal audio output [speakers through stereo jack on rPi].

    I have no idea where to start so any places to start would be awesome and greatly appreciated.

  3. Mutis
    March 21st, 2014 at 13:52 | #3

    Cool work!
    Perfect to create a usb midi host for non midi din hardware availiable…
    I need something like this to use usb controllers with my is202 dock without extra computer!

    Thanks a lot and if you need a tester, count me in!

  1. January 21st, 2013 at 23:21 | #1
  2. January 25th, 2015 at 17:04 | #2