The long-term vision of Metrasynth is to create new ways to interact with the SunVox app, the SunVox DLL, and the SunVox file format.
We’ll do so by following these principles:
Whenever SunVox can do something by itself, let it do so.
Whatever the SunVox DLL and file format can do, you should be able to access it using Python in expressive object-oriented and/or functional ways.
sunsynth file you can create, you should be able to load as
an instrument in a DAW using a freely available VST or similar plugin.
Reach the limits of SunVox’s capabilities. Report these findings back to the community, and internalize them in Metrasynth tools.
Create tools that use the SunVox format and DLL, but provide novel capabilities that are not feasible using the standard SunVox UI, nor using SunVox via another pre-existing DAW.
Show respect for Alexander Zolotov, creator of SunVox, who graciously provides his expertly-crafted audio engine as a beautiful cross-platform UI, as well as a commercially useful, zero-cost DLL.
Show respect for all members of the SunVox community, which has grown a healthy culture of sharing and experimentation.