Skip to content
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

The JUCE version of OBS ASIO does not function properly with ReaRoute ASIO. #159

Open
tjwrona opened this issue Dec 24, 2024 · 2 comments
Open

Comments

@tjwrona
Copy link

tjwrona commented Dec 24, 2024

Plugin Version
v3.2.1f (latest) -- This regression occurred when the library was converted to use JUCE. (I have confirmed that the old BASSASIO version does still work, but unfortunately the BASSASIO version does not function correctly with the latest version of OBS so I am stuck on version 29 until OBS ASIO is fixed)

Describe the bug
With the JUCE version of OBS ASIO I am no longer able to send audio from one application into Reaper using ReaRoute ASIO, and then out of Reaper to OBS using ReaRoute ASIO. (It is possible that the JUCE version is causing OBS to try and take exclusive control over the ASIO device?) The older BASSASIO version is fully functional.

Post a log of OBS-Studio:
2024-12-23 20-53-14.txt

To Reproduce
For a simple test configure Rocksmith 2014 (or any other application) to send audio to Reaper using ReaRoute ASIO via inputs 1/2:
image
Note: Rocksmith ASIO indexes start from 0, not 1

Then configure Reaper to send and receive audio from Rocksmith via ReaRoute ASIO inputs 1/2:
image

Then configure Reaper to send audio out to OBS through ReaRoute outputs 3/4.
image

In OBS, receive that audio on ReaRoute ASIO inputs 3/4:
image

With OBS CLOSED I can send audio from Rocksmith into Reaper and the audio plays back fine. The second I open OBS and OBS tries to access ReaRoute ASIO the audio becomes completely distorted and unusable.

Closing OBS restores the audio back to good quality.

Re-opening OBS will break the audio again.

It is consistently reproducable.

Expected behavior
Audio should remain clear when OBS is opened and OBS should be able to receive audio from ReaRoute ASIO while another app sends audio to Reaper through ReaRoute ASIO at the same time.

Additional context

IMPORTANT: This is also reproducible without Rocksmith.

If I send audio into Reaper via ReaRoute ASIO from any application, and then out to OBS via ReaRoute ASIO the same problem seems to happen. I have also tested sending audio into Reaper from VoiceMeeter and then out of Reaper to OBS.

HIGH IMPACT TO ROCKSMITH STREAMERS

This is a problem that impacts many Rocksmith streamers on Twitch. A lot of Rocksmith streamers use ReaRoute ASIO to send audio to and from Rocksmith, and then also use ReaRoute ASIO to send audio to OBS. This bug is preventing us from upgrading to a newer version of OBS so we are stuck on OBS 29.

Rocksmith is a very picky game when it comes to audio so ReaRoute is one of the only viable options.

@Phantatsy
Copy link

I can attest to this being an issue.

@tjwrona
Copy link
Author

tjwrona commented Dec 26, 2024

I tried using ReaStream as a workaround, but I get pops/crackles with ReaStream into OBS. :(

For other users who have this issue I have heard ReaStream may be a viable workaround. For me personally it doesn't seem to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants