I currently use an sm57 hooked up to my pc to record my guitar, but i want to be able to create and add drum tracks as well as synth/piano and other stuff to the guitar ive recorded. I assume i'll need some kind of midi keyboard and software to do this? What is good software to do this sort of thing and what equipment do i need?