linux_rocksmith icon indicating copy to clipboard operation
linux_rocksmith copied to clipboard

Need help working around audio device detection issue

Open corentin-regent opened this issue 1 month ago • 1 comments

  1. Which distro do you use? Arch linux

  2. Which Proton or wine version do you use? Proton 9.0 (Beta) & wine 10.1.1

  3. Do you use pipewire? Yes

  4. did you choose the native JACK or pipewire-jack guide? pipewire-jack

  5. What appears to be the problem? (Describe it as best as you can)

I get the "No output device is detected" error upon launching the game with the start script method. The input device (Realtone cable) is also not detected. Rocksmith does not even appear in my QJackctl graph.

I followed the troubleshooting steps. Tests went well until number 5 (launching with a different command). The game did indeed launch and I did not have the error anymore. Rocksmith appeared in my QJackctl graph. I could hear the sound of the game. However, the sound emitted by my guitar was not detected by the game (though the realtone cable itself seems to be).

I re-ran the wineasio registration and RS_ASIO setup steps in case I did them wrong, but I still have the issue.

  1. Did you notice any other unexpected behavior? I don't know if that is unexpected, but I don't have the $PROTON/bin/wine executable mentioned here and there in the guides. So I used the system-wide wine instead.

  2. What did you try already? Using the LD_PRELOAD method instead for launching the game, but it simply doesnt launch (might be because I set up the other method already?)

  3. Did you do any of the steps differently or leave them out? I just didn't do the optional steps after "Get the start script" (that make a nice Steam entry)

corentin-regent avatar Nov 16 '25 16:11 corentin-regent

Sorry for the late answer.

I don't have the $PROTON/bin/wine executable

I hope you have set $PROTON (explained here. If you use a non-Steam version, then what you did would be correct.


At one point you say you got sound output, but not input. I would be interested how that situation looked in qpwgraph.

Could you send me your RS_ASIO configuration and log please?

One more note in case it might help, I recently set it up again (also Arch-based) and had to use "WineASIO" in the RS_ASIO configuration. "wineasio-rsasio" didn't work. Not sure if this will help you, but I would try it.

theNizo avatar Nov 22 '25 09:11 theNizo

Hi, thank you for the help!

TLDR: I still have issues, but I should probably re-do my installation from scratch or try with native JACK again when I have time. In the meantime I am pasting my investigations below. But please don't waste your time on this (for now 😅 )


Turns out that my "$PROTON" did not point to the correct destination (I went too quickly through the Readme and didn't notice that the path was different for Beta distributions 🤦🏻 )

So then I copied the wineasio DLLs to the correct paths, re-generated my compatdata, and re-ran wineasio-register successfully.

I don't have the audio device detection issue anymore. However, the sound of my guitar is still not detected. Here is my graph: Image

I also tried with WINEASIO_NUMBER_INPUTS=2, without more success. Using WineASIO in RS_ASIO.ini too.

VBASIOTest32 does not seem happy anymore, however? Image

Here is my RS_ASIO.ini:

# for "EnableWasapiOutputs" you can use -1 to have a message prompting
# to use either WASAPI or ASIO for output every time you boot the game
[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=

# if your game hangs or crashes on exit, try setting "EnableRefCountHack" to true.
# when blank or invalid, the value of "EnableRefCountHack" will be interpreted as
# true if RS ASIO detects the usage of Asio4All.
# the same applies for all inputs.
[Asio.Output]
Driver=WineASIO
BaseChannel=0
AltBaseChannel=
EnableSoftwareEndpointVolumeControl=1
EnableSoftwareMasterVolumeControl=1
SoftwareMasterVolumePercent=100
EnableRefCountHack=

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

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

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

And my RS_ASIO log file:

0.000 [INFO]   - Wrapper DLL loaded (v0.7.4)
0.000 [INFO]  PatchOriginalCode
0.109 [INFO]  image crc32: 0xd1b38fcb
0.630 [INFO]  Patching CoCreateInstance
0.630 [INFO]  Patch_CallAbsoluteIndirectAddress - num locations: 2
0.630 [INFO]  Patching call at 00C02DBD
0.630 [INFO]  Patching call at 00E75278
0.630 [INFO]  Patching PortAudio MarshalStreamComPointers
0.630 [INFO]  Patch_CallRelativeAddress - num locations: 1
0.630 [INFO]  Patching call at 00E7483F
0.630 [INFO]  Patching PortAudio UnmarshalStreamComPointers
0.630 [INFO]  Patch_CallRelativeAddress - num locations: 1
0.630 [INFO]  Patching call at 00E748F4
0.630 [INFO]  Patching Two Guitar Tones Connected Message Box (starting menu) (num locations: 1)
0.630 [INFO]  Patching bytes at 007C0C66
0.630 [INFO]  Patching Two Guitar Tones Connected Message Box (main menu) (num locations: 1)
0.630 [INFO]  Patching bytes at 007C0CDA
0.630 [INFO]  Patching unknown crash when certain audio devices are found (num locations: 1)
0.630 [INFO]  Patching bytes at 00E7CF70
0.630 [INFO]  Patched_CoCreateInstance called: IID_IMMDeviceEnumerator
0.671 [INFO]  DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eRender - role: eMultimedia
0.671 [INFO]  RSAggregatorDeviceEnum::UpdateAvailableDevices
0.671 [INFO]  GetWineAsioInfo - Looking for "wineasio32.dll"...  Loaded and found at "C:\windows\system32\wineasio32.dll".
0.720 [INFO]    name: wineasio-rsasio
0.720 [INFO]  AsioHelpers::FindDrivers
0.721 [INFO]    WineASIO
0.721 [INFO]    wineasio-rsasio
0.721 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - output requesting ASIO driver: WineASIO
0.721 [INFO]  Creating AsioSharedHost - dll: wineasio32.dll
0.781 [INFO]    ASIO input channels info:
0.781 [INFO]      0 - active: 0, channel: 0, group: 0, isInput: 1, type: ASIOSTFloat32LSB, name: in_1
0.781 [INFO]      1 - active: 0, channel: 1, group: 0, isInput: 1, type: ASIOSTFloat32LSB, name: in_2
0.781 [INFO]    ASIO output channels info:
0.781 [INFO]      0 - active: 0, channel: 0, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_1
0.781 [INFO]      1 - active: 0, channel: 1, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_2
0.781 [INFO]      2 - active: 0, channel: 2, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_3
0.781 [INFO]      3 - active: 0, channel: 3, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_4
0.781 [INFO]      4 - active: 0, channel: 4, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_5
0.781 [INFO]      5 - active: 0, channel: 5, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_6
0.781 [INFO]      6 - active: 0, channel: 6, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_7
0.781 [INFO]      7 - active: 0, channel: 7, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_8
0.781 [INFO]      8 - active: 0, channel: 8, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_9
0.781 [INFO]      9 - active: 0, channel: 9, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_10
0.781 [INFO]      10 - active: 0, channel: 10, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_11
0.781 [INFO]      11 - active: 0, channel: 11, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_12
0.781 [INFO]      12 - active: 0, channel: 12, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_13
0.781 [INFO]      13 - active: 0, channel: 13, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_14
0.781 [INFO]      14 - active: 0, channel: 14, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_15
0.781 [INFO]      15 - active: 0, channel: 15, group: 0, isInput: 0, type: ASIOSTFloat32LSB, name: out_16
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - OK
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - input[0] requesting ASIO driver: WineASIO
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - OK
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - input[1] requesting ASIO driver: WineASIO
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - OK
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - input[2] requesting ASIO driver: WineASIO
0.781 [INFO]  RSAsioDeviceEnum::UpdateAvailableDevices - OK
0.781 [INFO]  DebugDeviceEnum::UpdateAvailableDevices - 1 render devices, 3 capture devices
0.781 [INFO]    hr: S_OK
0.781 [INFO]    *ppEndpoint: 02DC1B88
0.781 [INFO]  DebugDeviceEnum::GetDefaultAudioEndpoint - dataFlow: eCapture - role: eMultimedia
0.781 [INFO]    hr: S_OK
0.781 [INFO]    *ppEndpoint: 02DC1DC8
0.781 [INFO]  DebugDeviceEnum::EnumAudioEndpoints - dataFlow: eAll - dwStateMask: 1
0.781 [INFO]    hr: S_OK
0.781 [INFO]    *ppDevices: 02DBFEB0
0.781 [INFO]  {ASIO Out} DebugWrapperDevice::OpenPropertyStore - stgmAccess: 0
0.781 [INFO]  {ASIO Out} DebugWrapperDevicePropertyStore::GetCount
0.781 [INFO]    *cProps: 2
0.781 [INFO]  {ASIO Out} DebugWrapperDevice::QueryInterface - riid: IID_IMMEndpoint
0.781 [INFO]  {ASIO Out} DebugWrapperEndpoint::GetDataFlow
0.781 [INFO]    *pDataFlow: eRender
0.781 [INFO]  {ASIO Out} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 1
0.781 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetDevicePeriod
0.781 [INFO]  {ASIO Out} RSAsioAudioClient::~RSAsioAudioClient
0.781 [INFO]  {ASIO IN 0} DebugWrapperDevice::OpenPropertyStore - stgmAccess: 0
0.781 [INFO]  {ASIO IN 0} DebugWrapperDevicePropertyStore::GetCount
0.781 [INFO]    *cProps: 5
0.781 [INFO]  {ASIO IN 0} DebugWrapperDevice::QueryInterface - riid: IID_IMMEndpoint
0.781 [INFO]  {ASIO IN 0} DebugWrapperEndpoint::GetDataFlow
0.781 [INFO]    *pDataFlow: eCapture
0.781 [INFO]  {ASIO IN 0} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 1
0.781 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::GetDevicePeriod
0.781 [INFO]  {ASIO IN 0} RSAsioAudioClient::~RSAsioAudioClient
0.781 [INFO]  {ASIO IN 1} DebugWrapperDevice::OpenPropertyStore - stgmAccess: 0
0.781 [INFO]  {ASIO IN 1} DebugWrapperDevicePropertyStore::GetCount
0.781 [INFO]    *cProps: 5
0.781 [INFO]  {ASIO IN 1} DebugWrapperDevice::QueryInterface - riid: IID_IMMEndpoint
0.781 [INFO]  {ASIO IN 1} DebugWrapperEndpoint::GetDataFlow
0.781 [INFO]    *pDataFlow: eCapture
0.781 [INFO]  {ASIO IN 1} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 1
0.781 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::GetDevicePeriod
0.781 [INFO]  {ASIO IN 1} RSAsioAudioClient::~RSAsioAudioClient
0.782 [INFO]  {ASIO IN 2} DebugWrapperDevice::OpenPropertyStore - stgmAccess: 0
0.782 [INFO]  {ASIO IN 2} DebugWrapperDevicePropertyStore::GetCount
0.782 [INFO]    *cProps: 3
0.782 [INFO]  {ASIO IN 2} DebugWrapperDevice::QueryInterface - riid: IID_IMMEndpoint
0.782 [INFO]  {ASIO IN 2} DebugWrapperEndpoint::GetDataFlow
0.782 [INFO]    *pDataFlow: eCapture
0.782 [INFO]  {ASIO IN 2} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 1
0.782 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::GetDevicePeriod
0.782 [INFO]  {ASIO IN 2} RSAsioAudioClient::~RSAsioAudioClient
0.783 [INFO]  {ASIO Out} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
0.783 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
0.783 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
0.783 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (144 frames)
0.783 [INFO]  {ASIO Out} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 2
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 384000
  nBlockAlign: 8
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 3
0.783 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
0.783 [INFO]  AsioSharedHost::Setup - startCount: 0
0.783 [INFO]    post output ready: 0
0.783 [INFO]    ASIOBufferSize - min: 256 max: 256 preferred: 256 granularity: 0
0.783 [INFO]    Creating ASIO buffers (16 out, 2 in)...
0.783 [INFO]  AsioSharedHost::AsioCalback_asioMessage - selector: 7 value: 0 | returning: 0
0.806 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
0.806 [INFO]    *pNumBufferFrames: 256
0.806 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
0.806 [INFO]    latency: 8ms
0.806 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioRenderClient
0.806 [INFO]    returning render client
0.810 [INFO]  DebugDeviceEnum::RegisterEndpointNotificationCallback
0.811 [INFO]  Patched_PortAudio_MarshalStreamComPointers
0.814 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
0.814 [INFO]  {ASIO Out} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
0.814 [INFO]  {ASIO Out} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
0.814 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
0.814 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
0.814 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
0.814 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
0.814 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
0.814 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Start
0.814 [INFO]  AsioSharedHost::Start - enter startCount: 0
0.814 [INFO]    Starting ASIO stream...
0.814 [INFO]  AsioSharedHost::Start - leave startCount: 1
0.816 [INFO]  WineASIO - AsioSharedHost::AsioCalback_bufferSwitch - buffer switch 1
0.816 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
0.816 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
0.816 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
0.822 [INFO]  WineASIO - AsioSharedHost::AsioCalback_bufferSwitch - buffer switch 2
0.822 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
0.822 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
0.822 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
0.827 [INFO]  WineASIO - AsioSharedHost::AsioCalback_bufferSwitch - buffer switch 3 (not logging upcoming switches)
27.562 [INFO]  {ASIO IN 0} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
27.562 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
27.562 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
27.562 [INFO]  {ASIO IN 0} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (159 frames)
27.562 [INFO]  {ASIO IN 0} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 1
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 192000
  nBlockAlign: 4
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 4
27.562 [INFO]  {ASIO IN 0} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
27.562 [INFO]  AsioSharedHost::Setup - startCount: 1
27.562 [INFO]  {ASIO IN 0} DebugWrapperDevice::Activate - Activate iid: IID_IAudioEndpointVolume dwClsCtx: 1
27.562 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
27.562 [INFO]    *pNumBufferFrames: 256
27.562 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
27.562 [INFO]    latency: 8ms
27.562 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioCaptureClient
27.562 [INFO]    returning capture client
27.562 [INFO]  Patched_PortAudio_MarshalStreamComPointers
27.567 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
27.567 [INFO]  {ASIO IN 0} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.567 [INFO]  {ASIO IN 0} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.567 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.568 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
27.568 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::Start
27.568 [INFO]  AsioSharedHost::Start - enter startCount: 1
27.568 [INFO]  AsioSharedHost::Start - leave startCount: 2
27.568 [INFO]  {ASIO IN 1} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
27.568 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
27.568 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
27.568 [INFO]  {ASIO IN 1} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (159 frames)
27.568 [INFO]  {ASIO IN 1} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 1
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 192000
  nBlockAlign: 4
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 4
27.568 [INFO]  {ASIO IN 1} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
27.568 [INFO]  AsioSharedHost::Setup - startCount: 2
27.568 [INFO]  {ASIO IN 1} DebugWrapperDevice::Activate - Activate iid: IID_IAudioEndpointVolume dwClsCtx: 1
27.568 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
27.568 [INFO]    *pNumBufferFrames: 256
27.568 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
27.568 [INFO]    latency: 8ms
27.568 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioCaptureClient
27.568 [INFO]    returning capture client
27.568 [INFO]  Patched_PortAudio_MarshalStreamComPointers
27.568 [INFO]  {ASIO IN 0} DebugWrapperCaptureClient::GetBuffer
27.568 [INFO]  {ASIO IN 0} RSAsioAudioClient::SwapBuffers
27.568 [INFO]  {ASIO IN 0} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.571 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
27.571 [INFO]  {ASIO IN 1} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.571 [INFO]  {ASIO IN 1} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.571 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.571 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
27.571 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::Start
27.571 [INFO]  AsioSharedHost::Start - enter startCount: 2
27.571 [INFO]  AsioSharedHost::Start - leave startCount: 3
27.572 [INFO]  {ASIO IN 2} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
27.572 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
27.572 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
27.572 [INFO]  {ASIO IN 2} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (159 frames)
27.572 [INFO]  {ASIO IN 2} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 1
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 192000
  nBlockAlign: 4
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 4
27.572 [INFO]  {ASIO IN 2} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
27.572 [INFO]  AsioSharedHost::Setup - startCount: 3
27.572 [INFO]  {ASIO IN 2} DebugWrapperDevice::Activate - Activate iid: IID_IAudioEndpointVolume dwClsCtx: 1
27.572 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
27.572 [INFO]    *pNumBufferFrames: 256
27.572 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
27.572 [INFO]    latency: 8ms
27.572 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioCaptureClient
27.572 [INFO]    returning capture client
27.572 [INFO]  Patched_PortAudio_MarshalStreamComPointers
27.574 [INFO]  27.574 [INFO]  {ASIO IN 0}{ASIO IN 1} DebugWrapperCaptureClient::GetBuffer DebugWrapperCaptureClient::GetBuffer

27.574 [INFO]  {ASIO IN 0} RSAsioAudioClient::SwapBuffers
27.574 [INFO]  {ASIO IN 0} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.574 [INFO]  {ASIO IN 1} RSAsioAudioClient::SwapBuffers
27.574 [INFO]  {ASIO IN 1} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.575 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
27.575 [INFO]  {ASIO IN 2} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.575 [INFO]  {ASIO IN 2} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.575 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
27.575 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
27.575 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::Start
27.575 [INFO]  AsioSharedHost::Start - enter startCount: 3
27.575 [INFO]  AsioSharedHost::Start - leave startCount: 4
27.576 [INFO]  {ASIO IN 0} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 0.17
27.576 [INFO]  {ASIO IN 1} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 0.17
27.576 [INFO]  {ASIO IN 2} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 0.17
27.579 [INFO]  {ASIO IN 0} DebugWrapperCaptureClient::GetBuffer
27.57927.57927.579 [INFO]   [INFO]   [INFO]  {ASIO IN 1}{ASIO IN 2} DebugWrapperCaptureClient::GetBuffer DebugWrapperCaptureClient::GetBuffer{ASIO IN 0}
 DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 
256
27.57927.579 [INFO]   [INFO]  {ASIO IN 1} RSAsioAudioClient::SwapBuffers{ASIO IN 2}
 RSAsioAudioClient::SwapBuffers27.579
 [INFO]  {ASIO IN 1} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.579 [INFO]  {ASIO IN 2} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.58427.584 [INFO]   [INFO]  {ASIO IN 1} DebugWrapperCaptureClient::GetBuffer{ASIO IN 2}
27.584 [INFO]  {ASIO IN 1} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead:  DebugWrapperCaptureClient::GetBuffer256

27.584 [INFO]  {ASIO IN 2} RSAsioAudioClient::SwapBuffers
27.584 [INFO]  {ASIO IN 2} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
27.590 [INFO]  {ASIO IN 2} DebugWrapperCaptureClient::GetBuffer
27.590 [INFO]  {ASIO IN 2} DebugWrapperCaptureClient::ReleaseBuffer NumFramesRead: 256
30.676 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Stop
30.676 [INFO]  AsioSharedHost::Stop - enter startCount: 4
30.676 [INFO]  AsioSharedHost::Stop - leave startCount: 3
30.677 [INFO]  {ASIO Out} RSAsioAudioClient::~RSAsioAudioClient
36.269 [INFO]  {ASIO Out} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
36.269 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
36.269 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
36.269 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (144 frames)
36.269 [INFO]  {ASIO Out} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 2
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 384000
  nBlockAlign: 8
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 3
36.269 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
36.269 [INFO]  AsioSharedHost::Setup - startCount: 3
36.269 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
36.269 [INFO]    *pNumBufferFrames: 256
36.269 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
36.269 [INFO]    latency: 8ms
36.269 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioRenderClient
36.269 [INFO]    returning render client
36.269 [INFO]  Patched_PortAudio_MarshalStreamComPointers
36.273 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
36.273 [INFO]  {ASIO Out} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
36.273 [INFO]  {ASIO Out} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
36.273 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
36.273 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
36.273 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
36.273 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
36.273 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
36.273 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Start
36.273 [INFO]  AsioSharedHost::Start - enter startCount: 3
36.273 [INFO]  AsioSharedHost::Start - leave startCount: 4
36.278 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
36.278 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
36.278 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
36.283 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
36.283 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
36.283 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
44.239 [INFO]  {ASIO IN 0} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 1
44.239 [INFO]  {ASIO IN 1} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 1
44.239 [INFO]  {ASIO IN 2} DebugWrapperAudioEndpointVolume::SetMasterVolumeLevelScalar fLevel: 1
59.732 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Stop
59.732 [INFO]  AsioSharedHost::Stop - enter startCount: 4
59.732 [INFO]  AsioSharedHost::Stop - leave startCount: 3
59.732 [INFO]  {ASIO Out} RSAsioAudioClient::~RSAsioAudioClient
60.229 [INFO]  {ASIO Out} DebugWrapperDevice::Activate - Activate iid: IID_IAudioClient dwClsCtx: 17
60.229 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::IsFormatSupported - ShareMode: Exclusive
60.229 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Initialize - ShareMode: Exclusive Flags: 40000 bufferDuration: 3ms periodicity: 3ms
60.229 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - host requested buffer duration: 3ms (144 frames)
60.229 [INFO]  {ASIO Out} WAVEFORMATEX
  wFormatTag: fffe
  nChannels: 2
  nSamplesPerSec: 48000
  nAvgBytesPerSec: 384000
  nBlockAlign: 8
  wBitsPerSample: 32
  cbSize: 22
  ext.SubFormat: KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  ext.Samples: 32
  ext.dwChannelMask: 3
60.229 [INFO]  {ASIO Out} RSAsioAudioClient::Initialize - actual buffer duration: 5ms (256 frames)
60.229 [INFO]  AsioSharedHost::Setup - startCount: 3
60.230 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetBufferSize
60.230 [INFO]    *pNumBufferFrames: 256
60.230 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetStreamLatency
60.230 [INFO]    latency: 8ms
60.230 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::GetService - riid: IID_IAudioRenderClient
60.230 [INFO]    returning render client
60.230 [INFO]  Patched_PortAudio_MarshalStreamComPointers
60.233 [INFO]  Patched_PortAudio_UnmarshalStreamComPointers
60.233 [INFO]  {ASIO Out} DebugWrapperAudioClient3::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
60.233 [INFO]  {ASIO Out} DebugWrapperAudioClient2<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
60.233 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::QueryInterface riid: {F2D67F48-1977-4991-A3FC-A093835A7DC2}
60.233 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::SetEventHandle
60.233 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
60.233 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
60.233 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
60.233 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Start
60.233 [INFO]  AsioSharedHost::Start - enter startCount: 3
60.233 [INFO]  AsioSharedHost::Start - leave startCount: 4
60.235 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
60.235 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
60.235 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
60.241 [INFO]  {ASIO Out} DebugWrapperRenderClient::GetBuffer NumFramesRequested: 256
60.241 [INFO]  {ASIO Out} DebugWrapperRenderClient::ReleaseBuffer NumFramesWritten: 256
60.241 [INFO]  {ASIO Out} RSAsioAudioClient::SwapBuffers
62.939 [INFO]  {ASIO IN 0} DebugWrapperAudioClient<struct IAudioClient3>::Stop
62.939 [INFO]  AsioSharedHost::Stop - enter startCount: 4
62.939 [INFO]  AsioSharedHost::Stop - leave startCount: 3
62.939 [INFO]  {ASIO IN 1} DebugWrapperAudioClient<struct IAudioClient3>::Stop
62.939 [INFO]  AsioSharedHost::Stop - enter startCount: 3
62.939 [INFO]  AsioSharedHost::Stop - leave startCount: 2
62.940 [INFO]  {ASIO IN 2} DebugWrapperAudioClient<struct IAudioClient3>::Stop
62.940 [INFO]  AsioSharedHost::Stop - enter startCount: 2
62.940 [INFO]  AsioSharedHost::Stop - leave startCount: 1
62.940 [INFO]  DebugDeviceEnum::UnregisterEndpointNotificationCallback
62.944 [INFO]  {ASIO Out} DebugWrapperAudioClient<struct IAudioClient3>::Stop
62.945 [INFO]  AsioSharedHost::Stop - enter startCount: 1
62.945 [INFO]  AsioSharedHost::Stop - stopping ASIO stream
62.945 [INFO]  WineASIO AsioSharedHost::AsioCalback_bufferSwitch - aborting buffer switch handling as mutex is already locked.
62.945 [INFO]  AsioSharedHost::Stop - leave startCount: 0
62.945 [INFO]  {ASIO Out} RSAsioAudioClient::~RSAsioAudioClient
63.431 [INFO]   - Wrapper DLL unloaded

corentin-regent avatar Nov 26 '25 18:11 corentin-regent

I just noticed.

I usually set up the channels in my RS_ASIO.ini like this:

`RS_ASIO.ini`
[Asio.Input.0]
Channel=0

[Asio.Input.1]
Channel=1

[Asio.Input.Mic]
Channel=2

Treat this like pseudo-code, I just wanted to highlight the channels.


What I see is that the RealTone Cable is connected to in_2, which translates to RS_ASIO channel 1, which is assigned to the second RealTone cable that shows up ingame. I had a beautiful picture showing this, but can't find it right now.

What I recommend is

  • use the same configuration like in the comment and switch to the second RealTone Cable showing up ingame, or
  • change the channels like I listed here, select the RealTone Cable as primary input in pavucontrol and make sure it actually is tied to "in_1" (translates to channel 0). Then the default input selected in Rocksmith should pick it up.

theNizo avatar Dec 01 '25 14:12 theNizo