rs_asio icon indicating copy to clipboard operation
rs_asio copied to clipboard

No input connection when setting up RS_ASIO

Open RoBINNN0024 opened this issue 1 year ago • 13 comments

I swapped over to using a Scarlet 2i2 3rd gen audio interface and set up RS_ASIO to utilize it while playing Rocksmith, but ran into the issue of my bass guitar not being picked up at all anymore regardless if I connect through my scarlet, or while using an RTC wire. I've had this problem for weeks but have found no solution for it. just to note, I have had it at 48k sample rate and tried every buffering rate too, The output works just fine as I can hear Rocksmith smoothly, my only issue is the fact is that my guitar will not be picked up in the input, as it says there are no inputs available.

RoBINNN0024 avatar Jan 13 '24 02:01 RoBINNN0024

as it says there are no inputs available.

Can you show your RS_ASIO.ini contents?

mdias avatar Jan 13 '24 15:01 mdias

as it says there are no inputs available.

Can you show your RS_ASIO.ini contents?

[Config] EnableWasapiOutputs=0 EnableWasapiInputs=0 EnableAsio=1

[Asio] ; available buffer size modes: ; driver - respect buffer size setting set in the driver ; host - use a buffer size as close as possible as that requested by the host application ; custom - use the buffer size specified in CustomBufferSize field BufferSizeMode=custom CustomBufferSize=48

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

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

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

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

RoBINNN0024 avatar Jan 13 '24 21:01 RoBINNN0024

What is the exact message the game displays to you? It shouldn't ever be telling you that you don't have a cable connected with that config.

Can you maybe post a screenshot?

mdias avatar Jan 13 '24 22:01 mdias

DR RTC Here is the screenshot of both when i attempt to connect to both Direct Connect and RTC connection, my cable is plugged into my output 2, I've tried switching to the other output while also disconnecting my microphone.

RoBINNN0024 avatar Jan 13 '24 23:01 RoBINNN0024

You need to be playing in RTC mode. RS ASIO presents itself as the RTC to the game.

Not sure what the second screen is trying to show, but it seems like it's some option that you're trying to set while in RTC mode..?

If the game didn't detect any inputs in RTC mode the message would be very clear. Something about the game not being able to find any RTC connected.

You just mentioned you also have a microphone connected? Which port is the mic connected to, and which port is the guitar connected to?

mdias avatar Jan 14 '24 02:01 mdias

My microphone is also connected to my focusrite, usually plugged into output one while the guitar cable occupies output 2. Something that might be interesting was that when i set up my audio interface, i still used a regular RTC cable plugged into my pc.

ran through my AI perfectly fine for some time till i had that "no audio output detected" issue pop up for me, fixed that issue which led me to install RS_ASIO, and fixed the output issue, but now causes this.

Since then I have already unplugged my RTC cable, and any other possible inputs in that matter too.

20240113212246_1 heres a screenshot of the RTC screen.

RoBINNN0024 avatar Jan 14 '24 02:01 RoBINNN0024

Ok, so in your config you have 2 "guitars" configured (using [Asio.Input.0] and [Asio.Input.1]), which is making the game believe you have 2 players conected; player one on the first input (you have Channel=0 inside [Asio.Input.0]) and the other player on the second input (you have Channel=1 inside [Asio.Input.1]).

If you have the mic connected to your first input, then I guess the game is now listening to your mic expecting it to be a guitar. Note that RS ASIO starts counting from zero, so the first input is zero, and the 2nd input is 1 etc. If you want to fix this, and assuming your setup is Mic on the 1st input and Guitar on the 2nd input, you should be using:

[Asio.Input.0]
Driver=Focusrite USB ASIO
Channel=1
...

[Asio.Input.1]
Driver=
Channel=
...

[Asio.Input.Mic]
Driver=Focusrite USB ASIO
Channel=0

(the mic setting is only needed if you use that ingame, if not you can leave it empty)

If along with the Focusrite interface you ALSO want to use your RTC you'll need to set: EnableWasapiInputs=1

mdias avatar Jan 14 '24 02:01 mdias

I updated as followed, but I still don't have audio being picked up, I'm sensing that it may be a cable issue but I'd like to rule out any other possibilities, i don't have a spare cable to test but I will be picking a new one up tomorrow. 20240113221449_1 20240113220155_1

heres what it says when i try to connect my RTC, i dont know if this is a normal screen to see or not.

20240113220344_1

This is what it says when i try to tune or play a song.

[Config] EnableWasapiOutputs=0 EnableWasapiInputs=1 EnableAsio=1

[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= EnableSoftwareEndpointVolumeControl=1 EnableSoftwareMasterVolumeControl=1 SoftwareMasterVolumePercent=100 EnableRefCountHack=

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

Heres what i changed in the ASIO ini, just to verify everything was changed correctly.

RoBINNN0024 avatar Jan 14 '24 03:01 RoBINNN0024

Can you post your RS_ASIO-log.txt?

RS ASIO doesn't support hot-plugging of your RTC, you have to have it connected before you launch the game. However, you should still not see that message about RTC not being plugged since according to your config the game should see at least 1 RTC at all times.

mdias avatar Jan 14 '24 04:01 mdias

RS_ASIO-log.txt

Theres the text log, and my cable was always connected before I launched the game, never took it out.

RoBINNN0024 avatar Jan 14 '24 04:01 RoBINNN0024

I see 3 issues:

  • Your interface doesn't seem to be configured to use 48kHz in it's control panel (not just windows sound settings).
  • You're having xruns, indicating that 48 samples is probably too low for your system, you should try 96.
  • The last config you posted here is missing the [Asio] section

Other than that it doesn't look like the game is even trying to use the input that RS ASIO is providing it. This is very strange. Not sure I can help you any further as this seems to be just the game not requesting the initialization of the input. Perhaps try a clean install

mdias avatar Jan 14 '24 15:01 mdias

I'll reinstall Rocksmith and RS_ASIO whenever I get the chance. FocusriteSS

SoundOptionsSS

Here are screenshots of both what my Focusrite application settings and sound options settings are set to for the time being.

  • The last config you posted here is missing the [Asio] section

I left out the ASIO section from that last post since it was left unchanged and didn't want to clutter the rest of the post. You could see what was meant to be there the first time I posted my RS_ASIO info.

  • You're having xruns, indicating that 48 samples are probably too low for your system, you should try 96.

So on my Focusrite app, i should set my sample rate to 96kHz? or my buffer rate on the ASIO section of RS_ASIO?

RoBINNN0024 avatar Jan 14 '24 17:01 RoBINNN0024

So on my Focusrite app, i should set my sample rate to 96kHz? or my buffer rate on the ASIO section of RS_ASIO?

CustomBufferSize in RS_ASIO. Sample rate should be 48kHz, but the number of samples (CustomBufferSize= in the ini file) controls the buffer size and therefore latency; the lower you go, the more it pushes your system until you start getting xruns.

All other settings you posted look fine, but the reason I talked about your sample rate is because your log had this entry: 1.674 [INFO] Switching sample rate from 44100 to 48000... which indicates the driver was previously set to 44.1 kHz.

mdias avatar Jan 14 '24 20:01 mdias