Yar Guitar pro does that. What i do sometimes for a laugh is download some tabs take out the midi drums in them and stick the midi file into ezdrummer. Then i just play the original songs over them and try and change them around and come up with different solo's for them. I done the same thing with my bro's band where they were doing a cover version of The Trooper by Iron Maiden. We didn't have any mics to record the drums or a really big interface for them so waht we done was just got the drum midi file, changed some of the kick beats(triplets and stuff),changed the rolls and the cymbals and then i added samples for the kick and toms and stuff. Really easy work, but kinda cheating though...even though my bro could play the stuff we programmed anyway so it wasn't that much of a cheat...right?