We have created a new GitHub repo that contains a very simple polyphonic VCO (VCO1), and then an improved but still very simple VCO (VCO2), and lastly a highly optimized version.
We wanted to show that it is really easy to make a VCO that uses very little CPU, and generates very few digital “nasties”.
The intended audience it mainly developers, but most of the information is general and only mildly technical, so anyone interesting in how VCOs work and what can go wrong should find something worthwhile in here.
We hope that the information will enable both developers and users to make informed decisions when the create or use or using VCV modules.
The code is written very simply and clearly (hopefully) with lots of comments explaining many of the steps in writing your own plugin. It’s very much like the old “Tutorial” plugin, so handy for people who don’t want to use the python project creator.
Then there is a large amount of documentation on how to test a VCO, why the Demo VCO1 is so terrible, steps taken to make VCO2 and 3 better than VCO1 and then testing and analysis of all the VCOs
Here’s the link: https://github.com/squinkylabs/Demo 45