GrandOrgue / grandorgue

GrandOrgue software
Other
166 stars 40 forks source link

Hang with RtAudio/Asio/Voicemeeter when another asio device is active #1789

Open oleg68 opened 8 months ago

oleg68 commented 8 months ago

If GrandOrgue uses Rt: asio: Voicemeeter Virtual ASIO device, and VoiceMeter uses another asio device (ex. ASIO4ALL), GrandOrgue hangs after exiting from the Settings dialog.

There are two possible workarounds:

oleg68 commented 8 months ago

@Psi58 could you test the workarounds with https://github.com/oleg68/GrandOrgue-official/tree/bugfix/crash-rtasio ?

Psi58 commented 8 months ago

@Psi58 could you test the workarounds with https://github.com/oleg68/GrandOrgue-official/tree/bugfix/crash-rtasio ?

@oleg68 Yes, I would be happy to. But (a) I am not a developer and (b) I don't have an available Linux or OS X environment (which, if I read BUILD.md correctly, I would need). Can you build the Windows executable, or advise how I can do that? Many thanks for your help, I am sorry that I don't have the skill to work this out myself 😥

oleg68 commented 8 months ago

@Psi58 Excuse me, I posted a wrong link. The right one is https://github.com/oleg68/GrandOrgue-official/actions/runs/7685099650 You can download the windows .zip there.

Psi58 commented 8 months ago

Thanks @oleg68 . Both workarounds are good and stable.

oleg68 commented 8 months ago

@Psi58 Thank you for your testing.

The poblem may be reformulated: GO hangs when two asio devices are active at the same time.

oleg68 commented 3 months ago

The issue can be reproduced with ASIO4ALL.

The workaround: open the ASIO4ALL settings panel and exit from it.