Novation's Launchkey 49 MkII is an excellent music keyboard MIDI controller. You can connect via USB to any MIDI-compliant digital audio workstation for real time music performance and recording, or step-time (note by note) multi-track recording. The controller's 49 keys are touch sensitive for manipulating the dynamics depending on how hard you strike them, and the included pitch and modulation wheels enable fine pitch and tone variation.