MIDI controllers, Step Sequencers and Arpeggiators - Sound Design Theory