Win VSTs #1156
Replies: 10 comments
-
Actually the name 'Native VST' and 'Linux VST' are exactly the same thing. I think one problem is that each type needs its own folder. In Settings Plugin Paths there is LinuxVST and VST. |
Beta Was this translation helpful? Give feedback.
-
About the plugin cache file named 'vst_plugins.scan': Tip about my scanner: I added a neat trick I felt would be good: |
Beta Was this translation helpful? Give feedback.
-
Den lör 15 feb. 2020 kl 18:00 skrev Tim <[email protected]>:
Actually the name 'Native VST' and 'Linux VST' are exactly the same thing.
As time went on I sort of mixed the two names.
Should pick one and stick with it. Fix any confusion there.
Yeah, I understood it was likely the same and that was part of my point.
I think one problem is that each type needs its own folder.
One cannot really mix all their Win and Linux VSTs in one folder.
DSSI-VST may be dead to many but I just got it working.
So I would like to keep that option open if possible.
Really? As I remember there was a change in the kernel regarding futexes
that caused it to stop working, futexes started working or you found
another syncronization mechanism?
In Settings Plugin Paths there is LinuxVST and VST.
I don't think we could join them. They need to be in different folders.
It's dll vs. so.
And the DSSI-VSTs are handled by the DSSI folder.
So I think we're OK there actually...
DSSI apart, all the other "proxy"-plugins that I know of (airwave, LinVst)
create a .so wrapper for each DLL, so to MusE they appear as a native
plugin.
Hmm, I realize I'm a bit confused, I thought the VST was for DSSI-VST but
as you say it's handled by DSSI, and we don't support DLLs directly. Then I
don't see what the VST folder would contain?
… —
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/orgs/muse-sequencer/teams/musedevteam/discussions/30/comments/1?email_source=notifications&email_token=ABCFAN2OG2HPLYZVJ263QNDRDANRRA5CNFSM4KVZETH2YY3PNVWWK3TUL52HS4DFWNCGS43DOVZXG2LPNZIG643UKJSXA3DZVJRW63LNMVXHIX3JMTHAAAVV6Y>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABCFAN3WCIHRFBBUSCO4Q6TRDANRRANCNFSM4KVZETHQ>
.
|
Beta Was this translation helpful? Give feedback.
-
Oops. No I'm confused and blind.
I suppose we could hide it. Nothing will go there for the forseeable future. |
Beta Was this translation helpful? Give feedback.
-
Wait... Not so easy. And yeah, I forgot. You are right - all those xruns caused by the kernel futexes. [Sigh]... Lemme think about this. |
Beta Was this translation helpful? Give feedback.
-
STOP THE PRESSES! Well, something has changed, I believe it is this: Here I am after an hour, playing, using dssi-vst, notice just a couple of normal spurious xruns |
Beta Was this translation helpful? Give feedback.
-
Based on that and some review of things, and how your changes work now, At the moment, the dssi-vst synths show up under the dssi popup menu. I would like to append your changes with a wee addition, In short, I feel that I could fully concur with these efforts and now think they could work unified. |
Beta Was this translation helpful? Give feedback.
-
Den mån 17 feb. 2020 kl 00:35 skrev Tim <[email protected]>:
Based on that and some review of things, and how your changes work now,
I think having the single VST paths tab is good. I think your changes are
good.
At the moment, the dssi-vst synths show up under the dssi popup menu.
Meanwhile Linux vsts show up under the new unified vst popup menu.
And they have 'VST' appended to their names.
This is *good*! dssi-vst is kept out of the way.
Awesome that dssi-vst started to work again, I need to check it out. For
whatever reason I found it to perform better on some plugins compared to my
current choice, airwave. Maybe those futex thingies are really high
performance.. So I need to try it again.
I would like to append your changes with a wee addition,
possibly this is where you were already headed:
By virtue of the fact that my config file still contains a
pluginVstPathList tag,
pointing to where my win 32 vsts are, by luck the program found my plugins.
But those paths are not shown in the new VST tab.
I would like to merge the contents of the two path lists so that the VST
tab points
to *all* VSTs - be they dssi-vst, or Linux vst, or even vst3 later.
I think I'm following what you are aiming for, sure go nuts, all I wanted
was to clarify and unify VST usage.
If it (by magic) means that dssi-vst will find it's plugins too that sounds
great.
We can bring back the filter in the plugin dialog too, I'd prefer to rename
it to DSSI VST instead of Wine VST though, as it will only contain plugins
from dssi-vst.
The theory being: When we pass all those paths through dssi-vst (via
… VST_PATH env var),
dssi-vst will look only for *.dll files, never *.so files. Meanwhile when
we pass the paths
through our Linux vst code, it will look only for *.so files, never *.dll
files.
So even with something like LinVST where we have *both* an *.so file and
a *.dll file,
each should in theory be picked up and should show up in it's respective
dssi-vst or unified vst popup menu.
The user need not even know about dssi-vst since there's just one VST tab
now.
I did previously mention my scanner picks up all plugin types no matter
where they are.
That's good to have going for us.
In short, I feel that I could fully concur with these efforts and now
think they could work unified.
Thanks!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/orgs/muse-sequencer/teams/musedevteam/discussions/30/comments/7?email_source=notifications&email_token=ABCFAN5TPBEHUAGMKU2NBEDRDHEPVA5CNFSM4KVZETH2YY3PNVWWK3TUL52HS4DFWNCGS43DOVZXG2LPNZIG643UKJSXA3DZVJRW63LNMVXHIX3JMTHAAAVWY4>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABCFANYLRTRK6VOYWMGGPDTRDHEPVANCNFSM4KVZETHQ>
.
|
Beta Was this translation helpful? Give feedback.
-
@spamatica I tried. Really I tried. I got halfway through merging and The reason we cannot unify is that user must be able to tell dssi-vst or linux vst NOT to In fact, if and when we gain VST3 support there will need to be a third VST tab for it ! If you are looking at QTractor and wondering why it has only one VST path list, I tested it, |
Beta Was this translation helpful? Give feedback.
-
I think it's perfectly OK this way too, now that the labels/descriptions clearly state what is meant. |
Beta Was this translation helpful? Give feedback.
-
We have several kinds of VSTs listed in various places in MusE,
Wine VSTs, Native VSTs, Linux VST, VSTs, etc.
This probably stems from the fact that we had (have) internal detection of DSSI-VST plugins.
But, DSSI-VST is long dead and I don't see us getting any replacement support for Wine plugins any time soon. And I'm definitely not sure we should, there are already plenty of projects trying to convert Wine based VSTs into VST or LV2 plugins.
I'm of course bringing this up because it is confusing, it's not the least evident in the Settings dialog for plugins where we have VST and Linux VST. I'm not sure if they end up being used for the same thing but in my mind we should just call it VST everywhere and removing any confusion.
What do you guys say?
Beta Was this translation helpful? Give feedback.
All reactions