john-auvil wrote on 4/15/2011, 9:11 AM

It isn't the program as much as the computer and resources available to it.

You are getting an offset because the program is asking the sound card to record the information while also playing back the other information which in this case is several tracks of samples and synths I am guessing.

My suggestion is if the music part is complete; export it out as a .wav file. Once that is done, open a new project and import that .wav file. Now record your vocals while playing back just that one file, perhaps the offset will be eliminated or reduced to a point where it is not a problem.