basically what MIDI controllers/keyboards do is to let yourself create music in into your computer via USB/MIDI inputs, through a program such as garageband,ableton,logic,reason. So rather than create piano riffs through the programs own online piano, you d have to scroll through like c3 c4 c5...