mdias/rs_asio

Yamaha THR10II Confirmed Working!

Bananovnik opened this issue · 4 comments

I recently get Yamaha THR10II and can confrim it works like a charm with rs_asio. I got to work with latencyBuffer set to 2, but 3 or 4 works as well. I guess other Yamaha THR models like THR10IIW and THR30IIW will work without problems, because they are basically the same. Only Yamaha Asio driver from their website is needed.

Rocksmith.ini:

[Audio]
EnableMicrophone=0
ExclusiveMode=1
LatencyBuffer=2
ForceDefaultPlaybackDevice=0
ForceWDM=0
ForceDirectXSink=0
DumpAudioLog=0
MaxOutputBufferSize=0
RealToneCableOnly=0
Win32UltraLowLatencyMode=1

RS_ASIO.ini:

[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=driver
CustomBufferSize=

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

[Asio.Input.0]
Driver=ASIO THRII
Channel=0
EnableSoftwareEndpointVolumeControl=1
EnableSoftwareMasterVolumeControl=1
SoftwareMasterVolumePercent=100

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

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

For some reason it seems I missed this post, sorry about that.

And thank you for the report, added to the list! 👍

ise73 commented

I've THR30IIW and it works without problems.

mdias commented

Also added 👍

Some notes on tuning:

The Yamaha ASIO driver appears as a stereo device and puts the "wet" signal (with the amp simulator and all the physical knobs on the amp applied) as channel 0 (left) and the "dry" signal (the direct signal digitized from the guitar) as channel 1 (right). Since Rocksmith is itself an amp simulator you probably want to configure only the [Asio.Input.1] section i.e. the one with Channel=1.

The dry signal is a lot quieter, so Rocksmith may complain that your guitar is too quiet and not let you calibrate properly. Easy to fix, just set SoftwareMasterVolumePercent=200 which adds some gain.

I found that

[Asio]
BufferSizeMode=custom
CustomBufferSize=128

allowed me to set LatencyBuffer=1 thus achieving the lowest possible latency (not quite as snappy as playing directly from the amp though). CustomBufferSize=96 brought the crackling back, so that's too low.