If you are looking for a MIDI controller to control every thing and which also fits in you budget, Axiom Air Mini is best. The keyboard has 32 velocity sensitive.key that means 2 and a half octave, which are enough to find your notes. It has 2 backlit octave/transpose button to change the octave. the octave transpose button changes color as you changes octave. You don't have to remember that in which octave I am. Sustain button, Pitch Bend button and Modulation button help to more express your music. It has 8 velocity sensitive drum pads for making drum part of your song. Pad bank button helps to switch between 2 banks of assignable drum pad so, it actually have 16 drum pads. Drum Pads can also be used in launching clip in Albeton Live.Knob controls help in controlling different parameters. HyperControl mode button help to swicth between 4 mode of Knobs- 1. Volume mode- help to control volume, 2. Pan Mode- Help to control pan value, 3.FX Mode- Help to control effect parameters of selected instrument, and 4 MIDI mode- help to control parameters assigned by user.Having so many features still it is light weight and compact that it can fit in you backpack. You can make music with it on a go. It came with two very nice software- Albeton Live 9 Lite and Air Ignite. Just install the software plugin your Axiom Air Mini And start experimenting. I had been using it since a year and I loved to have it in my studio. I still use it to make my tracks.I hope this help youThank You