SA_Toolkit (was MIP2)
Moderators: MattKingUSA, khz
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: MIP2
i just need to add one extra line to the source code:
Code: Select all
#include "plugin/vst3/mip_vst3_entry.h"
standalone executable, using an internal mini-host is already in place..
vst2 next..
https://www.youtube.com/watch?v=bLVmDB67_eg
cosmetics and aesthetics clearly not a high priority yet..
source code on github (the framework/toolkit, not the plugin(s) themselves)
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: MIP2
Can this be used by plugins which doesn't use any other parts of MIP2? The first CLAP plugins are coming out and this could be useful for making them available in DAWs which don't support CLAP (Ardour!).
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: MIP2
at the moment, it's quite tailor-made for MIP2, but i don't think it would need much work to make it into a more generic wrapper, actually.. i have thought about doing that, so we'll see.. generally, mip2 is set up so you can use just what you need/want.. but there are other, more generic and much better wrappers coming! and from what i hear, some of these are pretty close to being finished and ready for release..
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: SA_Toolkit (was MIP2)
a "few" example/test plugins..
no installation or configuration, few external dependencies (x11/opengl), one .cpp file, one gcc compile command, a few seconds compiling..
resulting in one binary (shared object) file, 2 megabytes in size, containing 27 plugins, in 6 plugin formats (clap, vst2, vst3, ladspa, lv2, standalone executable).. also: linux & windows, scalable gpu-accelerated gui, mit licensed, etc, etc..
- bluebell
- Established Member
- Posts: 1927
- Joined: Sat Sep 15, 2012 11:44 am
- Location: Saarland, Germany
- Has thanked: 113 times
- Been thanked: 122 times
Re: SA_Toolkit (was MIP2)
skei wrote: ↑Sun Aug 06, 2023 11:00 amno installation or configuration, few external dependencies (x11/opengl), one .cpp file, one gcc compile command, a few seconds compiling..
resulting in one binary (shared object) file, 2 megabytes in size, containing 27 plugins, in 6 plugin formats (clap, vst2, vst3, ladspa, lv2, standalone executable).. also: linux & windows, scalable gpu-accelerated gui, mit licensed, etc, etc..
This is impressive.
Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: SA_Toolkit (was MIP2)
even better, 0.5 of the 2 mb's are two .ttf fonts and a .svg..
compiling took 16 seconds for a release build (all plugins, all formats)..
3 secs for a debug build..
i'm happy..
-
- Established Member
- Posts: 2348
- Joined: Mon Jul 01, 2013 8:13 am
- Has thanked: 9 times
- Been thanked: 468 times
Re: SA_Toolkit (was MIP2)
while the idea is nice, the result sounds to me "mmeeh" Why? Multi plug binaries use much more memory and CPU during load, then loading a single plug. (Load 27 plugs just to use one? Nope) We all know the Xruns when load a DAW with a session loaded.
However, I assume that this multiplug is just done to showcase what your toolkit is able to do, and that, my friend, is really impressive.
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: SA_Toolkit (was MIP2)
yeah, you're correct..
i know that nowadays it doesn't mean much, but i'm old-school, and still count bytes..
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: SA_Toolkit (was MIP2)
continuing my size and anti-bloat obsession:
the clap-as-vst2 wrapper adds only 5656 bytes to the binary (release build)..
vst3 adds over 70kb, lv2 (no gui) adds 14712 bytes, ladspa 5832 bytes..
add all of them, and the binary increases by 100k or so..
- skei
- Established Member
- Posts: 343
- Joined: Sun May 18, 2014 4:24 pm
- Has thanked: 8 times
- Been thanked: 58 times
- Contact:
Re: SA_Toolkit (was MIP2)
i think the gui system is getting ready again..
https://www.youtube.com/watch?v=-qD6SwibWT4
https://github.com/skei/SA_Toolkit