Third party plugins pre-release
Added 2021-05-01 14:37:10 +0000 UTCI've just finished putting together the initial implementation of support for third party plugins in xVASynth. Plugins are supported for either/both Python/JavaScript scripts, for either/both back-end/front-end, respectively. There is also support for .css files, to change the app visuals. You can think of them as chrome extensions, but for xVASynth.

I've written up an exhaustive, but hopefully simple reference of this, to serve as developer documentation, over here: https://github.com/DanRuta/xVA-Synth/wiki/Plugins
---
The plugins support will arrive in the next release of xVASynth, whenever that is (definitely at least after the next week). However, I wanted to get a compiled pre-release of this out so that if any devs are interested, they can have a look ahead of time. This is the best and most important time for feedback and changes, as anything after the first release will need backwards compatibility.
I've included a demo plugin with this pre-release, to show what a plugin would look like. It doesn't do anything, other than print things in the logs and make the header red, but it should serve as enough info for people to get a good idea of how things work (there's really not that much to it!).
Do have a quick skim of the documentation (https://github.com/DanRuta/xVA-Synth/wiki/Plugins), and do contact me with any thoughts/ideas. I am also of course very happy to help with any plugins development, where time permits, and always with any questions.
You can download the CPU pre-release here: https://drive.google.com/file/d/1JpHtrwxUoBiQsIyIeV5qyfg2l15LmYVc/view?usp=sharing