Behringer BCN44
"Here's a super-compact universal MIDI controller whose miniscule size doesn't stop it from being a formidable contender for both studio and pure controller applications. You get 4 freely assignable push encoders with status LEDs, and 4 freely assignable buttons with dual functions. Assignment of the panel elements is done either manually or via learn mode. Compact to the max and a price that simply blows you away!"