Even though the Novation Launchpad was designed to control a specific DAW - Ableton Live -, it can be configured to work as a generic MIDI controller. With Lauflicht Stepsequencer from Cie, you can use it as a plugin for Renoise - a multi platform DAW for Mac, Windows and Linux.
With version 3.0 you can link multiple Launchpads together to create a monster GUI.
The full version is $29
Features in V3.0
Intelligent Master Processing and Multiband FET Compression
I guess I've been trying to recreate a Korg Electribe all this time..