I remember a few years back some one came up with a python program to "randomly" generate patches for their synth - maybe you could try something similar - iirc the source code is (was) online

I wouldn't recommend python for this though - unless they've changed a few things - relating to allowing removal of used items from lists

basically it's just a way of (pseudo-)randomly picking items from lists - a piece of paper and a dice, a spreadsheet or a simple program or pulling bits of paper out of a hat - all will do the same things

voice 1: [pick sound source] will be modulated by [pick modulation source] (and by [pick modulation source] etc) will be processed by [pick sound modifier] (and [pick unused sound modifier] etc)
voice 2: [pick unused sound source] will be modulated by [pick modulation source] (and by [pick modulation source] etc) will be processed by [pick unused sound modifier] (and [pick unused sound modifier] etc)
...
voice n: [pick unused sound source] will be modulated by [pick modulation source] (and by [pick modulation source] etc) will be processed by [pick unused sound modifier] (and [pick unused sound modifier] etc)

you can obviously take it further, by going down to inputs and outputs and specifying what utilities etc you use...

after you've finished patching - try blindfolding yourself and then wiggling - or in the dark

you could also try patching with the synth turned off... or the sound turned down...

"some of the best base-level info to remember can be found in Jim's sigfile" @Lugia

Utility modules are the dull polish that makes the shiny modules actually shine!!!

sound sources < sound modifiers < modulation sources < utilities