For future reference here is a single chip solution for 3 VCOs, could have done 4.
Each wavedac can output sine, tri, saw, square, arbitrary, and can support
2 waveforms switched by WS pin.
The SAR takes a reading off its respective pot and sets the DDS clock used to clock the Wavedacs.
DDS, hence Wavdac, resolution sub 1 Hz. Freq allowed << 1 Hz.
The Wavedacs can be configed as current wavdacs and all three tied to same R to mix and create
a single output.
View attachment 138472
All the stuff on this chip, in many cases multiple copies :
View attachment 138470
Number of projects on web, google "psoc music synthesizer"
Regards, Dana.