-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello friend! I got some tests! #172
Comments
Hello, I don't know how Rocksmith's internal audio pipeline works so I cannot tell you anything for sure, As for the extra latency, I can tell you that your ASIO driver is constantly calling on RS ASIO with an interval that depends on the chosen buffer size, and when this call happens RS ASIO has the chance of:
Without access to Rocksmith's source code we cannot know what happens between step 1 and step 2. We don't know how many buffer flips happen between when the game reads the input buffer and it's processed result comes through the output. Some testing would have to be performed to discover how long exactly is this delay, and how much does it depend on the buffer sizes. It's a very interesting question though. |
I did some tests and on my machine it's even worse. It seems I have "base latency" of ~16ms in Rocksmith itself, and it can vary a bit as I restart the game. |
What do you think, if I would play with a real tone cable, through a standard rocksmith driver (wasapi exclusive?), on a modern motherboard with a top chipset, with some kind of intel core 10th generation, in an exclusive mode with buffer latency = 1. The delay in theory should be less than at the moment I have (18 ms)? |
I have no idea, it may be better or worse. Having a fast CPU is not enough of a guarantee that your latency will be better. There are many things at play when considering latency, and even the operating system and its drivers will have a major impact on it. Also notice that we're doing blind testing; we don't actually know how Rocksmith does its thing internally so we don't know all the factors involved just in the game itself. However I would guess that on that system you describe you'd still achieve lower latency using ASIO with a buffer lower than 144 assuming you have a good interface and drivers. |
So, as you know I like to test latency stuff, so here it is:
Im measured DAW Roundtrip from MAIN OUT to MIC 1 = its about 5 ms on 16 samples / 48000 Hz
Im measured latency from MAIN OUT to LOOP-BACK IN = 4 ms
Than I compared latency of MIC 1 vs LOOP-BACK IN = 17 ms (so LatencyBuffer in rocksmith.ini has an effect on the latency, and MaxOutputBufferSize doesn't (maybe its just picked from asio buffer size).
17 ms (of compare) - 4 ms (of looping) + 5 ms (of roundtrip) = 18 ms rocksmith roundtrip latency.
So, I have a question, where rocksmith gets this additional 13 ms (5 ms daw RT vs 18 RS RT)?
The text was updated successfully, but these errors were encountered: