JUCE icon indicating copy to clipboard operation
JUCE copied to clipboard

[Bug]: Problem with BespokeSynth being "killed" when using it with pipewire-jack

Open PrinzNika opened this issue 2 years ago • 5 comments

Detailed steps on how to reproduce the bug

https://github.com/BespokeSynth/BespokeSynth/issues/500 as described in this issue, BespokeSynth, that uses Juce for its audio processing, crashes directly on startup, when used with pipewire. The people commenting on the Issue seem to be pretty sure that it is an problem related to compatibility between Juce and Pipewire, but I didn't see any open issue about this here. Would be nice if this could get investigated by some developers.

What is the expected behaviour?

well.. that bespoke opens even when running with pipewire-jack

Operating systems

Linux

What versions of the operating systems?

Manjaro

Architectures

x86_64, 64-bit

Stacktrace

No response

Plug-in formats (if applicable)

No response

Plug-in host applications (DAWs) (if applicable)

Bespoke Synth

Testing on the develop branch

The bug is present on the develop branch

Code of Conduct

  • [X] I agree to follow the Code of Conduct

PrinzNika avatar Apr 21 '22 19:04 PrinzNika

An approach might be to provide native pipewire output.

For example https://github.com/clangen/musikcube/tree/master/src/plugins/pipewireout

ghost avatar Jun 17 '22 10:06 ghost

An approach might be to provide native pipewire output.

For example https://github.com/clangen/musikcube/tree/master/src/plugins/pipewireout

So then it only works with pipewire and not with Jack? No that will certainly not be the right approach imo. Implement good Jack support, then it also works with Pipewire. Example is here: https://github.com/jpcima/ADLplug/blob/master/sources/jack_main.cc

sjomae avatar Mar 24 '23 08:03 sjomae