Everyone needs at least on MIDI controller in their lives. They come in a variety of shapes and sizes and can be used to control either software or hardware synthesisers. Keyboard controllers are great for melodies, pad controllers excellent at drum and rhythmic parts and there are a load of funky other specialised kinds too!