Re: VSTPlugin on Linux

[email protected] Thu, 1 Apr 2021 08:12:00 -0400
Newsgroups gmane.comp.audio.supercollider.user
Message-ID <CAH8W2VVTXSCcQUYQ7kD4NKcoW7QA_wRv6Umm9WGbt2oNtn0e4Q@mail.gmail.com>
Thanks for the pointer, I'll know what I'll do today now.

While I am at it, my next step was to go down Supernova rabbit hole, the
Readme states there was a fix to be made in SC for that.
Do you have any idea if it has been fixed already or should I wait ?

Cheers

@.

Le mer. 31 mars 2021 à 20:46, <[email protected]> a écrit :

> So, it is indeed possible to have (maybe not all) native Win VST3 working
> on Linux in SC with VSTPlugin host with yabridge
>
> Cool!
>
> In the meantime, I've been experimenting a bit with Wine and the next
> VSTPlugin version will probably have native Wine support, meaning you will
> be able to run Windows VSTs on Linux without any third-party tools :-)
>
> (now aeffectx.h is called audioeffectx.h or smthg). I might have
> downloaded the wrong SDK for VST2 ...
>
> 'audioeffectx.h' is in the 'public.sdk' folder. You need the header files
> in 'pluginterfaces' folder. The folder structure shoudl look like this:
>
> VST2_SDK -> pluginterfaces -> vst2.x -> "aeffect.h", "aeffectx.h"
>
> Christof
> On 31.03.2021 21:47, [email protected] wrote:
>
> Hi Christof,
>
> Thanks for your help and I wanted to let you know that I finally got it
> working.
> So, it is indeed possible to have (maybe not all) native Win VST3 working
> on Linux in SC with VSTPlugin host with yabridge as the bridge between Wine
> and the VSTs (phew).
> I even got it working in non-RT (thanks to another of your post here:
> https://git.iem.at/pd/vstplugin/-/issues/20) on an EC2 instance inside a
> docker, just to spice it up a bit.
> I am so glad it works and wanted to warmly thank you.
>
> One bit that is still missing is the VST2 support. I compiled it with the
> VST2 option OFF, since it was causing a discrepancy with the Steinberg
> VST_SDK include files
> (now aeffectx.h is called audioeffectx.h or smthg). I might have
> downloaded the wrong SDK for VST2 ...
>
> Cheers,
>
> @.
>
>
> Le lun. 29 mars 2021 à 10:33, <[email protected]> a écrit :
>
>> > Using this approach you do not have to run the vst plugins inside sc.
>> @eric: But you lose all the benefits ;-)
>>
>> > I thus wonder if there is a way to use yabridge + vstplugin with SC ...
>> @artheist: I don't see why it shouldn't. From looking at the GitHub
>> page, I understand that it just creates wrapper .so files and VSTPlugin
>> should be able to load them. For VST2 plugins you'd have to pass the
>> correct directory to VSTPlugin.search (see the 'dir' argument). The VST3
>> plugins should be in a standard location, so a plain VSTPlugin.search
>> should do. I think it's all explained here:
>> https://github.com/robbert-vdh/yabridge
>>
>> Christof
>>
>> On 29.03.2021 16:20, [email protected] wrote:
>> > Hi,
>> >
>> > If you are on a linux platform, don't forget that you can use jack :
>> > why not running an independent vst hosting application and route input
>> from
>> > and to sc via jack ?
>> >
>> > You just have to adapt the numOutputBusChannels variable or the sc
>> > server to have any number out output busses routable with jack, and the
>> > same applies for numInputBusChannels.
>> >
>> > Using this approach you do not have to run the vst plugins inside sc.
>> >
>> > Regards.
>> >
>> > Eric
>> > Le lun. 29 mars 2021 à 16:08, [email protected] a écrit :
>> >
>> >> Hi Christof,
>> >>
>> >> Thanks for the quick response, that is what I indeed feared.
>> >> I have been able to run VSTs on Linux with yabridge, which in my
>> understanding is performing better than LinSVT.
>> >>
>> >> I thus wonder if there is a way to use yabridge + vstplugin with SC ...
>> >> Will keep you posted if I achieve to get something working this way.
>> >>
>> >> Best,
>> >>
>> >> @.
>> >>
>> >> Le lun. 29 mars 2021 à 09:50, <[email protected]> a écrit :
>> >>
>> >>   Hi,
>> >>
>> >>   VSTPlugin itself can only open plugins compiled for the same
>> platform.
>> >>   Since you've mentioned Wine, I assume you're trying to run Windows
>> DLLs?
>> >>   If yes, you can use LinVst (https://github.com/osxmidi/LinVst) which
>> >>   allows to run Windows VST plugins in a Linux host.
>> >>
>> >>   ---
>> >>
>> >>   Actually, VSTPlugin already supports bit bridging (= running a 32-bit
>> >>   plugin in a 64-bit host and vice versa). This is done by running the
>> >>   plugins in a dedicated process which communicates with the host via a
>> >>   shared memory interface. I guess the same technique could be used to
>> run
>> >>   Windows VST plugins on Linux Pd/Supercollider. I'll put this on my
>> list.
>> >>
>> >>   Christof
>> >>
>> >>   On 29.03.2021 15:06, [email protected] wrote:
>> >>   > Hi,
>> >>   >
>> >>   > I have been fiddling a bit with VSTPlugin which is a great
>> addition to SC.
>> >>   > So far, I have been able to use it correctly on Mac OSX, but I have
>> >>   > trouble getting it to work on Linux.I guess the issue is mostly
>> >>   > related to Wine, or there is something I did not quite understand.
>> >>   >
>> >>   > I have been able to install vstplugin~ correctly either with the
>> >>   > supercollider-vstplugin AUR package as well as compiled from the
>> >>   > github latest version.
>> >>   >
>> >>   > Compile class library works fine and I am able to instantiate both
>> >>   > VSTPlugin SynthDef and VSTPluginController.
>> >>   >
>> >>   > However, when I am trying to open from the vst path for a vst
>> >>   > installed through wine, it results in an empty vst ...
>> >>   >
>> >>   > I am sure there is something obvious or sutpid on my part, any
>> >>   > pointers would be appreciated.
>> >>   >
>> >>   > Best,
>> >>   >
>> >>   > @.
>> >>
>> >>   _______________________________________________
>> >>   sc-users mailing list
>> >>
>> >>   info (subscription, etc.):
>> http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
>> >>   archive: http://www.listarc.bham.ac.uk/marchives/sc-users/
>> >>   search: http://www.listarc.bham.ac.uk/lists/sc-users/search/
>> >
>>
>> _______________________________________________
>> sc-users mailing list
>>
>> info (subscription, etc.):
>> http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
>> archive: http://www.listarc.bham.ac.uk/marchives/sc-users/
>> search: http://www.listarc.bham.ac.uk/lists/sc-users/search/
>>
>