Mulab under the hood
-
Scrubbing Monkeys Scrubbing Monkeys https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=397259
- KVRAF
- 1838 posts since 21 Apr, 2017 from Bahia, Brazil
Please dont stop the App. Building effects and instruments to use in Reaper is a large part of my use of Mulab. Just my vote.
We jumped the fence because it was a fence not be cause the grass was greener.
https://scrubbingmonkeys.bandcamp.com/
https://sites.google.com/view/scrubbing-monkeys
https://scrubbingmonkeys.bandcamp.com/
https://sites.google.com/view/scrubbing-monkeys
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
Don't worry about MuLab App 
The only wild question on the table is about external plugin support.
The only wild question on the table is about external plugin support.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
About external plugin support:
Basically there are 2 main reasons why the wild thought of 'what about making MuLab pure MUX based' passed my mind:
So after reflecting more on this topic, i think it's relevant to have a deeper look at CLAP and see if it can function as a good compromise. If CLAP proves to be a good and solid system, then a VST3-as-CLAP wrapper would be a very welcome solution. That way external plugin support would be further guaranteed, also VST3, but the amount of necessary dev time can be limited to VST2 (already exists) and CLAP only. And such development path would also not exclude future options, eg. when there would come a good and gentle VST4.
How does that sound to you?
Curious for your opinions.
Again: No decission taken yet at all.
Day after day i'm learning from your input and updating my view.
Thanks!
Basically there are 2 main reasons why the wild thought of 'what about making MuLab pure MUX based' passed my mind:
- The fact that there are too often techncial probs with VST plugins.
That not only leads to user & dev frustration, it also takes an important amount of dev time and slows down the development of MuLab and its integrated modular sound system itself.
VST3 does not give a good impression. Its SDK is far more complicated (overly complicated) compared to VST2 and i'm afraid it will cause even more support overhead.
As a solo dev i really have to be careful with the total amount of work on MuLab.
If the total amount of work would exceed my capabilities, MuLab would suffer from it, and nobody would win from that.
On top of that tech aspect, Steinberg has also generated a trust issue with its VST licensing decissions the past years.
. - VST plugins do not allow the same deep integration between all musical parts of MuLab.
And it is that deep integration that is one of the main goals & strengths of MuLab. Right?
A uniform system is more easy to use and to develop.
So after reflecting more on this topic, i think it's relevant to have a deeper look at CLAP and see if it can function as a good compromise. If CLAP proves to be a good and solid system, then a VST3-as-CLAP wrapper would be a very welcome solution. That way external plugin support would be further guaranteed, also VST3, but the amount of necessary dev time can be limited to VST2 (already exists) and CLAP only. And such development path would also not exclude future options, eg. when there would come a good and gentle VST4.
How does that sound to you?
Curious for your opinions.
Again: No decission taken yet at all.
Day after day i'm learning from your input and updating my view.
Thanks!
- KVRAF
- Topic Starter
- 3156 posts since 28 Mar, 2008 from a Galaxy S7 far far away
I said right from the beginning to go the CLAP route 
So I'm perfectly happy with that.
So I'm perfectly happy with that.
- KVRAF
- 24414 posts since 7 Jan, 2009 from Croatia
Jo, the current state of CLAP-as-VST3 wrapper is so solid that it works better than many or any other natively coded VST3s. Basically you get a more compliant VST3 than the one you would get from JUCE or iPlug2 etc., with features natively supported like Note Expression which almost no plugins are using due to either lack of understanding or complexity of implementation or lack of interest..mutools wrote: Thu Apr 27, 2023 1:47 pmIf CLAP proves to be a good and solid system, then a VST3-as-CLAP wrapper would be a very welcome solution.
Just FYI.
- KVRian
- 545 posts since 1 Dec, 2021
I wouldn't mind having MuLab with CLAP support instead of VST3 as long as VST3 with its GUI could be effectively wrapped. (Currently, xlutop vst3shell doesn't work for me).
-
- KVRist
- 223 posts since 23 Mar, 2015 from Ontario, Canada
I'm all for adding CLAP support and skipping VST3. If the CLAP-as-VST3 wrapper works as well as EvilDragon says, and he's a reliable source of information in my experience, then it's a win-win situation.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
Thanks for the info.EvilDragon wrote: Thu Apr 27, 2023 4:38 pmJo, the current state of CLAP-as-VST3 wrapper is so solid that it works better than many or any other natively coded VST3s. Basically you get a more compliant VST3 than the one you would get from JUCE or iPlug2 etc., with features natively supported like Note Expression which almost no plugins are using due to either lack of understanding or complexity of implementation or lack of interest..mutools wrote: Thu Apr 27, 2023 1:47 pmIf CLAP proves to be a good and solid system, then a VST3-as-CLAP wrapper would be a very welcome solution.
Just FYI.
But what we would need is a VST3-as-CLAP wrapper.
I assume that does not yet exist, does it?
Or am i missing your point here?
-
- KVRist
- 374 posts since 13 Sep, 2011 from UK
mutools wrote: Thu Apr 27, 2023 1:47 pm If CLAP proves to be a good and solid system, then a VST3-as-CLAP wrapper would be a very welcome solution.
Thanks!
-
- KVRist
- 143 posts since 5 Oct, 2001
Sorry, but I don't get the point:
- has MuLab "as plugin" to become a CLAP plugin? If yes, very few DAWs (almost none? Maybe only Bitwig and Reaper and none of the major ones) will support it. Moreover, in less than six months one of the most important DAW and ecosystem (Stein....) has announced abandoning VST2 hosting, so MuLab "as Plugin" will not be available anymore for users of that ecosystem.
Maybe a CLAP-to-VST3 adapter will make the magic but does it exist? And, if yes, how reliable is it?
- has MuLab "as host" (and "sub-host in DAW", the most interesting point for me) to support only CLAP? how many CLAP plugins will be available now and in future which won't be also in VST2/3 format? Does VST3 SDK mandate removing existing VST2 support in hosts? (I hope not and it seems so).
In this context I don't understand how CLAP implementation will solve MuLab "as plugin" question, providing the fact that it seems all industry has moved (or is moving...) to VST3: I suggest Jo to take time evaluating the big impact that MuLab "as plugin" has in most DAWs workflow and how future VST3 support will be fundamental for this userbase.
Just my 2 cents.
- has MuLab "as plugin" to become a CLAP plugin? If yes, very few DAWs (almost none? Maybe only Bitwig and Reaper and none of the major ones) will support it. Moreover, in less than six months one of the most important DAW and ecosystem (Stein....) has announced abandoning VST2 hosting, so MuLab "as Plugin" will not be available anymore for users of that ecosystem.
Maybe a CLAP-to-VST3 adapter will make the magic but does it exist? And, if yes, how reliable is it?
- has MuLab "as host" (and "sub-host in DAW", the most interesting point for me) to support only CLAP? how many CLAP plugins will be available now and in future which won't be also in VST2/3 format? Does VST3 SDK mandate removing existing VST2 support in hosts? (I hope not and it seems so).
In this context I don't understand how CLAP implementation will solve MuLab "as plugin" question, providing the fact that it seems all industry has moved (or is moving...) to VST3: I suggest Jo to take time evaluating the big impact that MuLab "as plugin" has in most DAWs workflow and how future VST3 support will be fundamental for this userbase.
Just my 2 cents.
- KVRAF
- 24414 posts since 7 Jan, 2009 from Croatia
CLAP-to-VST3 wrapper does exist and it is very reliable. It's already been used in the wild i.e. by u-he and some other vendors.
CLAP is solving a lot of problems. First and foremost, VST3 is as Jo said extremely over-engineered and difficult to implement. CLAP is the opposite of that. Very simple and straightforward, like VST2 was. And the wrapper to VST3 works perfectly fine and as I mentioned above is more compliant to VST3 feature set than most any other natively written VST3 plugin out there.
Jo would be smart to use it as a backbone of his operations towards the future.
CLAP is solving a lot of problems. First and foremost, VST3 is as Jo said extremely over-engineered and difficult to implement. CLAP is the opposite of that. Very simple and straightforward, like VST2 was. And the wrapper to VST3 works perfectly fine and as I mentioned above is more compliant to VST3 feature set than most any other natively written VST3 plugin out there.
Jo would be smart to use it as a backbone of his operations towards the future.
- KVRAF
- 5381 posts since 25 Jan, 2014 from The End of The World as We Knowit
i.e. to wrap VST3 plugins for a CLAP hostmutools wrote: Fri Apr 28, 2023 12:04 am But what we would need is a VST3-as-CLAP wrapper.
I assume that does not yet exist, does it?
F E E D
Y O U R
F L O W
Y O U R
F L O W
- KVRAF
- 24414 posts since 7 Jan, 2009 from Croatia
I actually don't know if that one is in the works. Eventually it will happen for sure, but I think the current priority is CLAP-as-AU.
- KVRAF
- 5381 posts since 25 Jan, 2014 from The End of The World as We Knowit
Thank you.
Who do you think is likely to know?
F E E D
Y O U R
F L O W
Y O U R
F L O W
- KVRAF
- Topic Starter
- 3156 posts since 28 Mar, 2008 from a Galaxy S7 far far away
The only thing I absolutely hate about CLAP and VST3 is that they use system directories! Are they able to be moved elsewhere?
