|
![]() |
|
Thread Tools | Display Modes |
|
![]() |
#1 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
The latest release posts can be found here:
[ANN] yabridge 5.0, now with Windows CLAP plugin bridging support - 5.0.1, 5.0.2, 5.0.3 [ANN] yabridge 4.0, with chainloading, overhauled backend, and many UX improvements - 4.0.1, 4.0.2 [ANN] yabridge 3.8.0 - 3.8.1 [ANN] yabridge 3.7.0 [ANN] yabridge 3.6.0, October '21 edition [ANN] yabridge 3.5.0, with lots of small fixes and a rewritten embedding implementation - 3.5.1, 3.5.2 [ANN] yabridge 3.4.0, with the first-ever Wine->X11 drag-and-drop support, a completely rewritten audio implementation, and many usability improvements [ANN] yabridge 3.3.0, gotta go fast edition - 3.3.1 [ANN] yabridge 3.2.0, with greatly reduced VST2 bridging overhead and a lot of compatibility improvements and bug fixes [ANN] yabridge 3.1.0, with 32-bit bitbridging for Windows VST3 plugins yabridge is a modern and transparent way to use both 32- and 64-bit Windows VST2 and VST3 plugins on Linux as if they were native Linux VST2 and VST3 plugins. I realize I've never done a proper release announcement for yabridge here outside of the call for testers before yabridge 3.0's release, so here is one! This is mostly a bugfix update, but this release does add a few small features and it also adds support for using 32-bit Windows VST3 plugins. The other important fix is a workaround for a bug present in Wine 6.5 and Wine 6.6 that would prevent yabridge from exiting. A full changelog with an exhaustive list of changes, improvements and fixes can be found here: https://github.com/robbert-vdh/yabridge/releases Last edited by robbert-vdh; 12-23-2022 at 01:40 PM. Reason: yabridge 5.0.3 release |
![]() |
![]() |
![]() |
#2 |
Human being with feelings
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 1,269
|
![]()
A fabulous work you're doing with this, Robbert! I'll update it... Thanks for the reminder.
|
![]() |
![]() |
![]() |
#3 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Human being with feelings
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 1,269
|
![]()
Yes, indeed I haven't been affected by the recent Wine bugs since I was on v6.0 for some months and only recently switched to 6.4 after I wrote to you.
One thing : in the AUR repo, the "normal" yabridge is still 3.02. Version 3.1 is yabridge-bin... Is it the same to update with yabridge or yabridge-bin? |
![]() |
![]() |
![]() |
#5 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#6 |
Human being with feelings
Join Date: Oct 2013
Location: Buenos Aires, Argentina
Posts: 1,269
|
![]()
Alright... me and my insistence with pamac! Back to yay, then...
![]() |
![]() |
![]() |
![]() |
#7 |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]()
So I messed with Yabridge a little bit today, and while I've locked my WINE at 6.0 stable, it appeared to work. I did see it toss out a message that it didn't like me deciding what WINE I'm running.
Anyway, all my projects with Windows plugins seemed to load up and play fine, so I decided to try a plugin that has never worked with LinVST which is the Leslie FX portion of Native Instruments B4 Organ. To my surprise, it loaded up with it's interface, and clicking the onscreen Fast/Slow switch worked, so I then linked the switch to midi CC64 which is damper pedal, and again it worked. Lastly I recorded a short test playing guitar through the Leslie, and switching from slow to fast several times through the recording. This is where there might be some kind of issue because it is a VST audio plugin that can be controlled by midi. On playback the midi CC64 is not seen at all by the plugin. It sees it when I press the pedal, and I see CC64 in the recorded data, but the plugin only sees live pedal presses and not recorded ones. Using the VSTi which is The Leslie and the organ as an instrument plugin, the pedal works as do sliders I have assigned to the drawbars, so I know Yabridge can see recorded midi CC data, but evidently not with the VST audio FX Leslie section of the B4. One other item I noticed is that there is a hesitation between hitting play and the counter to start running when using this audio plug that also uses midi data. Last edited by Glennbo; 04-23-2021 at 08:10 AM. |
![]() |
![]() |
![]() |
#8 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
I'm not a REAPER expert, but maybe that Leslie FX MIDI CC thing is related to how REAPER normally prebuffers audio processing? If it works with live MIDI then it should work with recorded MIDI, and it could just be that the plugin just has some compatibility issues with the way REAPER handles processing (since REAPER did not even exist yet when the plugin came out).
As for FM7, it seems like the plugin expects the last played MIDI event to stay alive indefinitely. I can't think of a reason why this could be, but the plugin segfaults during an audio processing cycle if there have not been any new MIDI events and the last sent MIDI event (from a previous processing cycle) has already been deallocated. I added a fix for this bug in FM7 in this commit. If you're on Arch or Manjaro, then you can build yabridge from this commit using the yabridge-git AUR package. Otherwise you can grab a binary from the automated builds page. Don't forget to rerun `yabridgectl sync` to finish the upgrade! Last edited by robbert-vdh; 04-22-2021 at 04:21 PM. Reason: typo |
![]() |
![]() |
![]() |
#9 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]() Quote:
https://github.com/robbert-vdh/yabri...ranch%3Amaster but couldn't find the link to the zipped up binary. Edit: I see this, "yabridge-3.1.0-10-gafefb72.tar.gz 4.6 MB" after clicking into the Postpone Clearing link, but it is only text on the screen and not a clickable link to the file. Last edited by Glennbo; 04-22-2021 at 05:09 PM. |
|
![]() |
![]() |
![]() |
#10 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#11 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#12 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Try the latest commit! It should work there (or at least it does on my machine). Links and instructions are in my last post.
|
![]() |
![]() |
![]() |
#13 | |
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]()
Doesn't affect the bridging of plugins, they are all working fine, but I was getting an error at the end of running "yabridgectl sync" with winhq-stable so I installed winehq-staging.
Running it now with winehq-staging, I get this message which I believe is the same message as before, but now saying wine 6.7 (staging) instead of 6.0 (stable). Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#15 | ||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]() Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#16 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Ah, yes, that was the other possibility haha. You've (accidentally) set WINEARCH=win32 when you created your default Wine prefix over at ~/.wine. WINEARCH=win32 should not be needed anymore in recent years, but it forces your prefix to behave as if it was a 32-bit installation of Windows and you thus cannot run 64-bit applications, like yabridge-host.exe. Do you actively use the 32-bit applications/plugins installed in ~/.wine? If not, then you can move/remove it and Wine will create a fresh 64-bit prefix there. Otherwise you can just ignore the warning for now (or alternatively, run yabridgectl with WINEPREFIX pointing to a 64-bit prefix).
|
![]() |
![]() |
![]() |
#17 | ||
Human being with feelings
Join Date: Mar 2008
Location: Planet Earth
Posts: 8,263
|
![]() Quote:
Quote:
I tested every Windows plugin I have and they all work but EZ-Drummer needed to re-authorize, and Toontrack only lets you do that 4 times before you have to contact them. |
||
![]() |
![]() |
![]() |
#18 |
Human being with feelings
Join Date: Sep 2020
Posts: 104
|
![]()
Thanks for the work on this, after learning that I can get WinVst plugins to run on Linux with LinVst and Ubuntu Studio 18.04. Was about to do a fresh install with v20 so it will be fun to try Yabridge
Big thanks to all who make our lives much better as a musician, damn wish I was 40 years younger |
![]() |
![]() |
![]() |
#19 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
This is just a small bugfix release. The most important fixes in this release are for compatibility issues with Shattered Glass Audio plugins, as well as mouse clicks being offset vertically for VST2 plugins in Tracktion Waveform.
A full list of changes and fixes can be found here: https://github.com/robbert-vdh/yabri...ases/tag/3.3.1 |
![]() |
![]() |
![]() |
#20 |
Human being with feelings
Join Date: Sep 2014
Posts: 2,483
|
![]()
I got a VirtulBox Ubuntu image to try this and I'm just trying to work it all out.
I don't use Linux but getting there with it, but I get this error: Could not find yabridge's files files: Could not locate 'yabridge-host.exe' If someone could give me a Dummy's Guide ![]() ![]()
__________________
ReaTrakStudio Chord Track for Reaper forum www.reatrak.com STASH Downloads https://stash.reaper.fm/u/ReaTrak |
![]() |
![]() |
![]() |
#21 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
And thanks to your screenshot I also spotted a typo in an error message, so thanks! ![]() |
|
![]() |
![]() |
![]() |
#22 |
Human being with feelings
Join Date: Sep 2014
Posts: 2,483
|
![]()
Thanks !
I think I missed a step as I get this now and still no Plugs in Reaper ubuntu@ubuntu2104:~/Desktop$ '/home/ubuntu/.local/share/yabridge/yabridgectl' sync Setting up VST2 and VST3 plugins using: - /usr/lib/libyabridge-vst2.so - /usr/lib/libyabridge-vst3.so Found 1 leftover file, rerun with the '--prune' option to remove them: - /home/ubuntu/.wine/drive_c/Program Files/Common Files/VST3/Band-in-a-Box DAW VST3 Plugin.so Finished setting up 2 plugins using copies (1 new), skipped 0 non-plugin .dll files ubuntu@ubuntu2104:~/Desktop$ '/home/ubuntu/.local/share/yabridge/yabridgectl' status yabridge path: <auto> libyabridge-vst2.so: '/usr/lib/libyabridge-vst2.so' libyabridge-vst3.so: '/usr/lib/libyabridge-vst3.so' installation method: copy /home/ubuntu/.wine/drive_c/Program Files/Common Files/VST3/ Band-in-a-Box DAW VST3 Plugin.vst3 :: VST3, legacy, 64-bit, copy /home/ubuntu/.wine/drive_c/Program Files/VSTplugins64/ Band-in-a-Box DAW VST Plugin.dll :: VST2, 64-bit, copy /home/ubuntu/.wine/drive_c/Program Files (x86)/VSTplugins/ ubuntu@ubuntu2104:~/Desktop$
__________________
ReaTrakStudio Chord Track for Reaper forum www.reatrak.com STASH Downloads https://stash.reaper.fm/u/ReaTrak |
![]() |
![]() |
![]() |
#23 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Did you add `~/.vst3` and `~/.wine/drive_c/Program Files/VSTplugins64` to REAPER's plugin search paths and rescanned for plugins? (~/.vst3 should be a default in every Linux DAW, but perhaps not in REAPER)
|
![]() |
![]() |
![]() |
#24 |
Human being with feelings
Join Date: Mar 2017
Posts: 808
|
![]()
Very happily, with 3.4, I can now load multiple sounds in SampleTank4.
In SampleTank3, this always worked, but in V4, it would crash if I tried to load a 2nd instrument. And the mousepointer would hide most of the time in V4, also fixed by your new release. Another reason to start windows... ...bites the dust...another one bites the dust... I set up a donation thru liberapay, and suffice it to say that I wish you had coaded their website! Thanks for the hard and successful work on the 3.4 release. Cheers |
![]() |
![]() |
![]() |
#25 |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]()
Maybe OT here a bit, but should installing Yabridge using pamac take a long time?
It's been installing now for about 8 minutes requiring user intervention every so often to proceed and even to enter the root password to continue...it's still running as I type this... And it seems to be re-isntalling the same thing over and over....one I noticed was Ninja??? soemthing or other then saying some fatal error, then running through installin 35 packages...This his appeard about 6 times now? I am starting to thing this has/is doing something very wrong... All selected from within pamac (add/remove) so it's not like I have done something random here, just whatever the program said to select Last edited by pax-eterna; 07-23-2021 at 11:25 AM. |
![]() |
![]() |
![]() |
#26 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#27 |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]()
it's a very fast system...I now know that yabridgectl has tried to install 6 times...I scolled back up the list....I pressed the cancel and and the end of each attempt it said failed, along with all the fatal messages, so as this whole process has now been running for about 15 minutes I am guessing something very wrong and bad has gone on, and I really do not know how bad it has affected the system.
I am thinking I now need to re-install the whole OS again and start from scratch as I do not know what has been compromised! And I do not know enough about Linux to try and fix it! I'll be avoiding yabridge in the future though! I was only installing on the off-chance I MIGHT use a windows plug - I am not going to risk it again. |
![]() |
![]() |
![]() |
#28 | |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#29 |
Human being with feelings
Join Date: Aug 2011
Location: Near a big lake
Posts: 3,943
|
![]()
Your system is fine. Let it do its thing. The first time, as Robbert says, takes a few minutes. On my system it took longer than on his...maybe 5 minutes? I don't recall. It seemed like a long time. I have a Ryzen 7 3700X and I've disabled the super-turbo-boost-whatever (to keep the CPU fan from spinning up, and I don't need that extra power) so my max speed is 3.6 GHz.
You can always click that arrow on the bottom of the package manager (to the right) to see what's going on, by the way. It may not give much feedback while it's doing something other than show the last thing that it was starting to do. But that's probably enough to reassure you that your OS isn't "broken". If you are saying it has taken a total of 15 minutes including all the times you cancelled it and started over (and presumably cancelling takes a minute or two, depending on what it's doing...it would have to walk back some stuff)...yeah, that's understandable. And yes if you cancel an operation involving bringing in multiple packages/dependencies, if you try again it'll just bring those in again. You're doing the same thing over and over lol. But yeah the binary version of Yabridge, as Robbert mentioned, should be fine. |
![]() |
![]() |
![]() |
#30 | |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]() Quote:
And no I did not manually compile anything multiple times, it was the installer doing it! I somehow managed to get a scrolling display of the processes going on which is how come I could see these things happening...in the end I canceled the install and closed pamac - it ws obviously in some sort of cycle. All I did was search for yabridge in the pamac, found it and clicked on the down arrow on the right. That was it. I then just followed the instuctions as they appeared! |
|
![]() |
![]() |
![]() |
#31 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
This release addresses an important regression in yabridge 3.5.0 where using multiple instances of a single VST3 plugin in Ardour and Bitwig Studio could cause the plugin's editors to not work at all until you open every instance's editor at least once. Other than that, there have been a lot of tweaks and refinements to yabridge's editor handling. There's a new feature that allows you temporarily directly focus the plugin's GUI to prevent the host from stealing key presses (as Bitwig Studio for instance normally allows you to still press Space to pause and resume the transport while interacting with plugins), and there have also been a lot of refinements to how and when yabridge grabs and releases input focus.
The full changelog with a complete list of fixes and improvements can be found here: https://github.com/robbert-vdh/yabri...ases/tag/3.5.1 |
![]() |
![]() |
![]() |
#32 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Yet Another small bugfix release. This fixes a regression in yabridge 3.5.1 where a small number of VST3 plugins (including the new Kontakt VST3 plugin) would not resize their editor correctly. And technically SysEx support for VST2 plugins is a new feature in this release, but the only reason it wasn't implemented earlier is because I was sure nothing needed it (I was wrong).
The full changelog can be found here: https://github.com/robbert-vdh/yabri...ases/tag/3.5.2 |
![]() |
![]() |
![]() |
#33 | |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#34 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Yes. Just update your yabridge package(s) and rerun `yabridgectl sync`.
|
![]() |
![]() |
![]() |
#35 |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]() |
![]() |
![]() |
![]() |
#36 |
Human being with feelings
Join Date: Jul 2007
Posts: 1,857
|
![]()
its funny how the least amount of effort seems to have gone into describing what yabridge is and how to use it, as if it should be second nature to just start using it. shouldn't there be a little walkthrough? a link to a walkthrough? some promo stuff? a webpage other than github? I would like to run windows vst's on linux natively but I also want to find some stacks of cash in a duffel bag. I'm just saying from where I am, my computing life is something like "wish in one hand, crap in the other, see what happens first" I have heard of this software before, but to find out if it is for me I am going to have to put on my detective hat and start looking for clues, know what I mean?
|
![]() |
![]() |
![]() |
#37 | |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]() Quote:
Where we go wrong is when WE miss a step (intentionally or deliberately) or vary an instruction to "suit" a personal methodology - that is hardly the fault of the developer ![]() |
|
![]() |
![]() |
![]() |
#38 |
Human being with feelings
Join Date: Jul 2007
Posts: 1,857
|
![]()
I'm trying to do a high volume of things and missed the introduction page, i stupidly followed some other link to one of the releases and not the main one. It's because of time. And just switched to Linux, Arch no less, and for a month still not fully situated, but I do industrial designy stuff in addition to "music when i'm lucky"
thanks for the correction. |
![]() |
![]() |
![]() |
#39 |
Human being with feelings
Join Date: Nov 2020
Posts: 266
|
![]()
Yet Another yabridge update, just in time for the quarterly release pact. This update is mostly about quality of life improvements and small bug fixes for obscure plugins. The Wine->X11 drag-and-drop implementation has been made even more robust so it can handle more curve balls thrown at it, like the nonstandard drag-and-drop implementation in Samplab. The warnings for incorrect system configuration have also been made more visible through desktop notifications, so it should no longer be possible to miss these and run into weird issues later. We also added a workaround for a bug in an underlying library that would cause yabridge to crash when using an invalid system locale, which can happen on Arch (btw) after skipping part of the installation process. And finally, the real reason for the bump to 3.6.0 (which is definitely not just to be able to reach yabridge for Workgroups 3.11), we replaced an old yabridge.toml compatibility option intended to fix window sizing issues in PSPaudioware E27 with a better version that also fixes similar GUI issues in SoundToys Crystallizer.
The full changelog with all fixes and improvements can be found here: https://github.com/robbert-vdh/yabri...ases/tag/3.6.0 |
![]() |
![]() |
![]() |
#40 |
Human being with feelings
Join Date: Jun 2018
Posts: 720
|
![]()
Robbert did you see my question immediately above your post?
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|