Any proprietary or GPL3.0-only modules would of course not be able to be built into the binary (also bit cheeky to consider those as "missing" since they are fundamentally incompatble). And this gives VCV Rack a better value proposition, so a reason for people to specifically use it.
We also have several modules that are missing from VCV Rack because they were never ported to 2.0
Some of our own modules are missing from the VCV Library because of their commercial restrictions.
And while the idea of an "infinite" rack of modules is really cool, that is also not the goal of Cardinal or how we feel it is best used. Quality of quantity first.
There is still a big list of potential modules to include: https://github.com/DISTRHO/Cardinal/wiki/Possible-modules-to...
However we are somewhat limited by what we can even build in a single CI job on github. Our current builds are already quite stretching of what is possible. And again quality over quantity.
One could argue that a plugin version is more than a minor feature.
Cardinal is not affiliated with VCV in any way. We use the upstream Rack source-code as a base so any support towards VCV will ultimately "trickle down" (in the form of code) back to Cardinal as well.
Cardinal does not load any external module binaries, the entire plugin is a single static binary. This is done on purpose for stability and resolving symbol conflicts within a single namespace. We believe this is the best way to operate an audio plugin.
There is an LV2/VST2/3/CLAP/JSFX plugin loader (Carla or Ildaeil) that can load audio plugins, but these don't sit directly in the Rack DSP graph and do not modify the Rack runtime like its modules do. You could load the VCV-Pro plugin and run it inside one of these if needed ;)
They are not necessarily "virtual analog", they can also just be "digital".
Think the Mutable Instruments modules, many of these are based around STM32 microcontrollers. The firmware is MIT licensed and has simply been ported into Rack modules.
There are a number of Rack modules that started out as pure hardware that now have virtual counter-parts.
What do you mean `trying to GPL VCV`? The Rack 2.0 project was always licensed `GPL3.0-or-later` so we are using it exactly as intended.
Cardinal also contains MIT, BSD and CC0 modules. As long as all the code is compatible to GPL3.0-or-later since everything is built into a single static binary.
The value proposition that Cardinal offers by being self-contained is one of stability, backwards-compatibility and being able to easily share patches with other users without having to download or buy anything additional.
We are using it to create a self-contained opensource plugin. How does this "undercut" VCV?
Their main model is based around having a "limitless" store where users can buy "premium" modules. And having a plugin-version that allows loading these dynamic modules. This is not something that Cardinal allows and goes straight into the philosophy of a "self-contained" audio plugin.
If anything it's an easy (and free) stepping-stone for users to try a plugin version of Rack and then buy "the real deal" when they want the full-on VCV Rack experience.
The two can easily co-exist. They can even load each other as plugins.
He is currently employed by MOD Audio (and is the lead developer for the MOD software stack). For the rest he gets some donations via github/patreon/etc, but not nearly enough to make a living.
NSM is an API to launch and manage JACK audio applications to store connections and program state.
NON is the "groupware" DAW project of Jonathan Moore Liles from which NSM originated.
Because I use Linux Pro Audio tools in my studio and daily life and am involved with testing builds, helping with ports, generally messing around (, break stuff), and occasionally make a tune or two.
I am very happy with the free and open tools I have at my disposal.
Even with the numerous rough edges, duct-tape and hacks to keep some things together.
If you're not allowed to be critical of a subject, then one should question if the subject has any true merit.