the program i'm talking about would import tablature and play the song with guitar samples, not MIDI. i figure the best way of going about it is to use SoundFonts. SoundFonts can be bent, shaken, and sustained for any amount of time, so that takes care of the sample problem.
Actually now that i think of it, it may be a better idea to write a vst or dxi plugin for a tracker like fruityloops or any vst or dxi host.
hmm...