For those so inclined, that want to play with synth in some more programmatic way, there is a lisp dialect ( https://en.wikipedia.org/wiki/Nyquist_(programming_language) ) for it.
The links don't even work anymore on CMU.
Common Music might still work but I can't imagine bothering with Nyquist. https://ccrma.stanford.edu/software/clm/
There is just not much reason to not use SuperCollider or Csound instead of these though.
Edit: I did just find Nyquist has been rolled into Audacity scripting that sounds pretty cool https://audionyq.com/