@f33d miRack is super interesting for sure. I need to check in on its progress. I think I looked at building it for a Pi quite a while ago and it was still rough. I know that there was a bit of controversy about the source code there between Andrew and the miRack developer. VCV is now GPL, but I think previously it was under a more permissive license. I think miRack is derived from that older version. Maybe this has been resolved now?
The prototype I did was based on the latest GPL VCV code at the time and was prepared specifically for near bare metal ARM use. The challenge is that VCV is very much a desktop application so there are a bunch of things that have to be stripped away to get the core DSP engine going in an embedded environment.
By the way, I think this kind of code licensing controversy and in-fighting in our community overall is counterproductive but I understand it to some extent. Akso and Axoloti have the advantage of being mainly GPL. Any reuse of VCV code would be derived from the GPL version and compliant with licensing there. Things start to get weird when different people are using GPL code in ways that are ultimately monetizable; there are philosophical questions about fairness and ethics and so on that arise even if the user is complying with the license. The key is to only release code under a license you’re comfortable with. Once stuff is out there, it’s hard to control what the community will do with it beyond what is established in the license.
It’s an interesting thing to think about that comes up over and over: how do we make sure that open source developers can make money off of what they create? It’s a tough question.