-
-
Notifications
You must be signed in to change notification settings - Fork 268
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
[Request]: robust DAW support (yabridge and wineASIO) #1227
Comments
Thanks for reporting |
Would also love to see WineASIO support, as Ableton is unusable without it. |
I'll keep an eye out for this too, as a user of Ableton, DAWs and VSTs on Linux and having bottles manage the environment would streamline my process. |
I've tried installing WineASIO in a bottle for Live, no success right now. Adding both WineASIO and yabridge support would be great. |
WineASIO is particular about which version of WINE is in use 8.2 Staging was the last before some breaking changes. |
Also searching for a newbie way to get low latency working in my DAW (FL Studio) |
That's exactly what I'm searching for as well. |
With the little I experienced, I think the correct direction is this: WineASIO is something Bottles should implement (read its README.md), but:
I don't know if WineASIO really decreases latency with PipeWire. I think this really depends on your PipeWire setup. For my part I use pipewire-pulse with the default Arch Linux configuration, except for one thing: I use 44100 instead of 48000 as the sample rate, BUT WineASIO would allow customizing the number of audio inputs and outputs for a DAW running with Wine if necessary (should be noted in the PatchBay of QjackCtl, qpwgraph or Helvum), and this is valuable. As for yabridge, I just tested it with REAPER in the Bottles sandbox and it worked without problems, but I'm not sure Bottles should implement it. I will leave instructions of what I did so that a decision can be made:
The downside is that you would have to use a portable Linux DAW in the Bottles sandbox. Additionally, a Linux DAW would support Linux plugins, so Bottles would have to "extend" LinuxAudio for a DAW running in the Bottles sandbox to recognize plugins installed with flatpak. For me, the maximum support that Bottles could give to yabridge would be not to support it, but to give it meaning, that is, for Bottles to "extend" LinuxAudio even though Bottles itself is not extendable with audio plugins. This way a DAW can use Linux plugins as well as Windows plugins with a Bottles runner under the restrictions of flatpak. I still think this is wrong, although I think it costs nothing. But I do believe that DAWs installable with flatpak should optionally depend (or extend, or support) on Wine (if that is possible in flatpak). I suppose the DAW could be guided by Bottles' manifesto. In both cases I think the musician should be responsible for installing yabridge, whether in a DAW or Bottles sandbox. There is an issue in yabridge about it. |
I played with pipewire-wineasio last week and low latency performance was great. I also routed all my audio through qpwgraph (since Helvum still can't store permanent connections). However, what really plagues Ableton Live on Linux is the high CPU temps / inefficient Wine performance on both idle and busy, and depending on what Wine build you're using, the M4L UI glitches and the "Failed to open audio device" bug due to a later Wine regression. There is work being done to fix that with patches, but I don't know if the Bottles dev team can do anything about it. Having per-app-based custom Wine builds packaged via Bottles would be far safer than installing them yourself, for sure. I'm not sure about the overall state of Ableton Live in Linux, but companion flatpak DAWs in Flathub would be amazing... |
Hello I was wondering if there is any update on this issue as I'm trying to run ableton live 11 right now and it's completly unusable without low latency audio |
Tell us the problem or your need
for some sound editors or DAWs wineASIO and yabridge support is very important.
At the moment, using yabridge in native wine with the VSTs installed in bottles works very well. It would be amazing to have yabridge included in bottles with setting options like yabridget (GeekosDAW) or the settings panel in AV Linux MX Edition.
https://github.com/robbert-vdh/yabridge
wineAsio on the other hand is necessary for some low latency audio input in software. Installing it is complicated. having a switch like latencyflex would be perfect.
https://github.com/wineasio/wineasio
Describe the solution you'd like
have a switch like latencyflex or dxvk for wineASIO and the inclusion of yabridge (yabridgectl) with settings options.
Other solutions?
Additional context and references
The text was updated successfully, but these errors were encountered: