rs_asio icon indicating copy to clipboard operation
rs_asio copied to clipboard

RSAsio doesn't find my device

Open Desman109 opened this issue 2 years ago • 9 comments

Hello, I've tried installing RSAsio with my Scarlett 2i2, but it doesn't seem to detect it, and it does detect unconnected devices (such as my drum kit):

Here's the log:

  • Wrapper DLL loaded (v0.6.3) 0.000 [INFO] PatchOriginalCode 0.029 [INFO] image crc32: 0xd1b38fcb 0.168 [INFO] Patching CoCreateInstance 0.168 [INFO] Patch_CallAbsoluteIndirectAddress - num locations: 2 0.168 [INFO] Patching call at 00C02DBD 0.169 [INFO] Patching call at 00E75278 0.169 [INFO] Patching PortAudio MarshalStreamComPointers 0.169 [INFO] Patch_CallRelativeAddress - num locations: 1 0.169 [INFO] Patching call at 00E7483F 0.169 [INFO] Patching PortAudio UnmarshalStreamComPointers 0.169 [INFO] Patch_CallRelativeAddress - num locations: 1 0.169 [INFO] Patching call at 00E748F4 0.169 [INFO] Patching Two Guitar Tones Connected Message Box (num locations: 1) 0.169 [INFO] Patching bytes at 007C0C5F 0.170 [INFO] Patched_CoCreateInstance called: IID_IMMDeviceEnumerator 0.171 [INFO] DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eRender - role: eMultimedia 0.171 [INFO] RSAggregatorDeviceEnum::UpdateAvailableDevices 0.171 [INFO] AsioHelpers::FindDrivers 0.171 [INFO] ASIO4ALL v2 0.171 [INFO] FL Studio ASIO 0.171 [INFO] Realtek ASIO 0.171 [INFO] TD-11

It does seem to find the Scarlett 2i2 as a microphone input

Desman109 avatar Nov 10 '22 17:11 Desman109

You need to install the drivers from the Focusrite website. Also, if you're planning to connect a guitar, do not set it up ingame as microphone. RS ASIO will trick Rocksmith into thinking it's a normal RealTone Cable.

mdias avatar Nov 10 '22 21:11 mdias

Thanks, it finds my Focusrite now but now there's no audio output, what do I do about that? I think I followed the steps correctly, here's the code:

[Asio.Output] Driver=Focusrite USB ASIO BaseChannel=0 AltBaseChannel= EnableSoftwareEndpointVolumeControl=1 EnableSoftwareMasterVolumeControl=1 SoftwareMasterVolumePercent=100 EnableRefCountHack=

[Asio.Input.0] Driver=Focusrite USB ASIO Channel=1 EnableSoftwareEndpointVolumeControl=1 EnableSoftwareMasterVolumeControl=1 SoftwareMasterVolumePercent=100 EnableRefCountHack=

[Asio.Input.1] Driver= Channel=1 EnableSoftwareEndpointVolumeControl=1 EnableSoftwareMasterVolumeControl=1 SoftwareMasterVolumePercent=100 EnableRefCountHack=

[Asio.Input.Mic] Driver= Channel=1 EnableSoftwareEndpointVolumeControl=1 EnableSoftwareMasterVolumeControl=1 SoftwareMasterVolumePercent=100 EnableRefCountHack=

Desman109 avatar Nov 11 '22 09:11 Desman109

Do you have your speakers/headphones connected to the Focusrite?

mdias avatar Nov 11 '22 10:11 mdias

Yes I do, is there a way to make it emulate a RealTone Cable and also play the audio through it?

Desman109 avatar Nov 12 '22 09:11 Desman109

Or should I just connect my headphones to my PC and make my PC's built in ASIO the output?

Desman109 avatar Nov 13 '22 12:11 Desman109

You can do either, but the reason I asked is that by default RS ASIO will output to your Focusrite and some people have the speakers connected to the PC instead.

Everything should be working fine with the settings you have. Perhaps the outputs you have your speakers/headphones connected to are not the first ones. If so, try setting BaseChannel=2 and check if it works that way.

If it still doesn't work, please post the RS_ASIO-log.txt file here so I can have a look if there's anything suspicious there.

mdias avatar Nov 13 '22 21:11 mdias

I forgot to mention. If you want to have your speakers connected to your PC instead of the focusrite, you should set EnableWasapiOutputs=1 and leave Driver= empty for the output section of the config. Also, to ensure windows doesn't decide to try to output to the focusrite anyway, you'd have to set your PC audio device as the default audio device in windows sound settings.

mdias avatar Nov 13 '22 21:11 mdias

Hey, first of all I want to thank you for all the help and update that I managed to fix it through setting my audio output to PC instead of Focusrite (and it plays through my headphones).

I was just wondering if there's anything I can do about the slight delay between the second I play the note when it gets inputted into the game? It hurts my score when I'm playing the notes on time

Desman109 avatar Nov 16 '22 21:11 Desman109

There's a couple of things you can do. You can decrease the buffer size, decrease the LatencyBuffer in Rocksmith.ini, and you should also calibrate the latency in the ingame options.

mdias avatar Nov 18 '22 13:11 mdias