-
Notifications
You must be signed in to change notification settings - Fork 102
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
Add to know issues in README.md #411
Comments
Hello! First of all thank you for posting here your discovery. There is a non-small chance that the issue here is simply that 96 is too small of a buffer (when running 24 bit) for your system to handle since that size will swap buffers 33% more often than the same buffer size at 16 bit, and this might've been the issue you faced. Usually ASIO skips any settings you've made in that windows audio settings dialogue, since ASIO works around the windows audio stack. However in practice this will depend on the specific driver implementation of your audio interfaces, so I can't really deny this might be happening. But once again the audio sample format in use will be logged in Since this is the first time this behavior has been reported, I'm a bit skeptical that the issue is anything other than xruns. |
I tried many different buffer sizes with both configurations. My testing methodology was to run the game and when hearing audio cracks or distortions stop the game (via alt +f4). If no noise was present I quit the game when the "enter" button appeared (also alt+f4). I provided the logs below if you'd like to check for yourself. The files are named with "_[bufferSize]" and if they were clean and contained no "xrun" I added "-CLEAN" to the end. Here are my findings:
RS_ASIO-log_16.txt
RS_ASIO-log_24.txt |
Thank you for providing such extensive information, this is amazing! It is well known that Focusrite drivers have timing issues with non-multiples of 48 on the buffer size; this is also documented in the Known Issues part of the readme, so I would only expect clean sound to be possible with 48, 96, 144, 192 etc. I've had issues myself in the past with buffer sizes above 256 or so (can't remember) with other brands of audio interfaces so idk if that may be on the game or on the drivers. Now, I'm finding it very curious that you're getting better results with 24 bit rather than 16 bit format since the logs show that no matter what the ASIO driver is only accepting a 32 bit format. (channel info for both show Perhaps there is some additional magic happening behind the scenes on the Focusrite ASIO drivers that happens when you have 16 bit format selected on windows which makes it impossible to get fast enough buffer switching below 144 samples per second on your machine. In any case, this is excellent information and I'll add it to the notes indeed. 👍 |
Hi!
First of all, thanks for providing a low latency solution for us audio interface users playing rocksmith. Love what you're doing here!
I have found an interesting "issue" that i solved and would like you to update the readme to reflect my findings if you deem it appropriate.
I'm using:
Focusrite 18i8 3rd gen
andWindows 10
.I had an audio issue where all sounds coming from the game were distorted with a choppy static echo. Now i know that this problem was due to a BufferSize mismatch.
What i haven't found in the instructions was to set the audio interface to a specific input and output bit format setting (see pictures below)
The problem i was encountering was because my default setting was not
16bit (DVD quality) - 48KHz
but24bit (Studio quality) - 48KHz
(more on this below), so the recommended settings of buffer sizes of 48, 96 or 192 did not work for me at the time. Changing thedefault format setting to 16bit
and setting thecustom buffer size to 96
allowed me to get a clean sound. Yay!But i wanted to keep the default format setting at 24bit, because i did not want to keep changing the settings every time i wanted to record something. So, setting the custom buffer size with a bit of simple math
96 / 16bit = 6 -> 6 * 24bit=144
allowed me to keep playing with clean audio.Please update the README.md so, that the mentioned buffer sizes are for
16bit default format settings
and alternative format settings may use different buffer sizes. Feel free to use the provided pictures if needed.Bellow I'll paste my Rocksmith and ASIO (16, 24bit) settings:
Rocksmith:
ASIO (using
16bit - 48KHz
)ASIO (using
24bit - 48KHz
) <- the only difference is in theCustomBufferSize
settingThe text was updated successfully, but these errors were encountered: