Novation's Impulse USB/MIDI controller has a precision keyboard and a full control surfaceDefinition:
A device that provides mechanical controls, such as switches, rotary controls, and faders to provide hands-on control of software parameters. A typical application is creating a box with faders to control the levels in a software mixer. powered by Novation's Automap control software Automap 4, which makes getting hands-on with your DAW/plug-ins fast and simple. The Impulse also has 8 back-lit drum pads which can warp arpeggios, roll beats and launch clips in Ableton live.