I'd like to create a system that creates chord progressions based on probability.
For example, in the key of C, let's say the first chord is C, then here would be, say, a 40% chance the next chord would be F, a 40% chance it would be G and a 20% chance it would be Am.
Let's say it is Am. Then there might be a 30% chance the next chord would be F, 30% it could be Dm, 20% Em, and 20% of G. And so on.
There are a couple of modules in VCV Rack which can do this but there are no hardware equivalents. One of them uses a Markov Chain which seems a good way to go.
Is this possible in a modular system? If so, can anyone suggest any modules to look at?