Well, I could dig into the "structure" of all the modules. But, I'd run out of picture space. And, you'd get bored... So, this should give an idea of how it works...
Once you have your idea, you outline all the parts and pieces it will take to create it. Much like if you were going to build a physical piece of equipment....
Many of the parts and pieces have already been created. And, you simply have to figure how to fit them together to make them work like you want them to...
There is a lot of voltage and signal flow that you have to deal with.. So, in my case, anyway, there is also a lot of trial and error..
For instance, in this instrument, I am having a problem with the use of an external source either keyboard, or midi file creating input with velocity recognized.
That added volume tends to over drive the preamp used to drive the sound from the panel keyboard.... It's not something that is a deal killer.... But, takes some time to map out a solution or work around, without loosing some functionality that was intended...
As I mentioned before, for an old programmer like me, this is a nice challenge. And, helps to keep the remaining brain cells working...
BW@