On Tuesday, 16 February 2016 at 10:14:35 UTC, SomeDude wrote:
The real time requirements mean that the GC is excluded.
Not necessarily, but you need clean separation.
Cockos, the makers of REAPER, have a few C libraries that could
be used, among which a solid VST wrapper and general libraries
that they use in their software.
As for audio, it's also worth having a look at the JUCE C++ lib.
Isn't JUCE dual licensed as GPL/commercial? If you go GPL/LGPL
then you have lots of libraries to choose from. E.g. Csound has
lots of code that can be reused.
But it would make more sense to build on Audacity.