I've just started trying to record my (blues) guitar playing alongside a backing track and I'm finding the timing of my guitar licks is somewhat lacking when I come to listen to it afterwards. Maybe I start the lick a fraction late or finish it a little early, but what feels OK when I'm jammin along to the backing track doesn't sound so good afterwards. This is not a latency problem as I've tried recording to a tape player through a mike and get the same. Solution 1 is to practise until my timing is perfect which could take a long time given that this is a background hobby. Solution 2 is to somehow correct the timing using either some quantization utility (if it exists) or manually editing the waveform using an audio editor. My best idea was to mess with time stretching and time shrinking before and after a lick to maintain the same overall time, but this is really long winded. Ideally I'd like to be able to mark points in the waveform and quantize them. Has anyone else had to deal with this problem and come up with a good solution?