Katapult is a very flexible mapping application for the Novation Launchpad. It allows you to map customisable multipage layouts to the Launchpad and send the MIDI output to any MIDI application or device.
Have a look at www.midikatapult.com for all the details!
I started writing MIDI Katapult in 2009 and actively developed it for some years, but I do not have the time to continue development on this project anymore, so the program is now completely free. All source-code is on GitHub.