So, I essentially have a kind of "reverse lag" issue. I'm running an Avid Fast Track Solo as an interface, and what is happening is that when I'm playing my guitar through it, the sound is coming through almost instantaneously, with no notable sign of lag. When I play along to a metronome, it sounds on beat. When I play it back, it sounds off-beat, because the guitar comes in consistently 20ms early. If I take the metronome away, and double the guitar beat I just made, once again, it sounds on beat while recording, but is 20ms early on playback. Please note : the most recent track is early, not late due to lag. If I watch a sound file being played and set the graph increments to 20ms, I am hearing the beat just before it reaches where it is supposed to be played, as if the audio was reaching my headphones before it was visually showing up on screen. Unfortunately though, it is recording my guitar as it is played on screen, 20ms ahead of the previous track.
When I listen to a recording back, it sounds off, but if I move the recording to 20ms later, it sounds as it did when I recorded it.
All information I've found had been in regards to a track coming in late, not early. My mixing latency buffer size is set to 128 samples (2.9ms), but if I increase that, there is a noticeable delay between when I hit the strings and when it can be heard, which is enough to totally throw off my playing.
It's like I need the playback to come through the monitors 20ms later, but the guitar to come through straight away, and I've found nothing similar.
ASIO drivers (Avid Fast Track Solo Driver 1.0.4(x64)) on an Acer Predator laptop. Windows 10. Intel i7-7700HQ @ 2.8GHz, 32GB ram.
First picture : as recorded. There are a couple of notes that seem to be on time....these are the off-time notes, as I'm far from perfect.
Second picture : after I've moved the track 20ms to the right.