If you have access to a Maths, Tides or equivalent, and some kind of CV-friendly synth, you’ve probably got all you need (and VCV Rack / Reaktor modules will also have you covered). I’d recommend looking up Krell patch videos on Youtube, but in terms of my post the core of the patch is pairing a random(ish) CV with the output of a function generator. You send the CV to your oscillator to set the pitch, and also to your function generator to set the rise and/or fall of the function. You apply the function CV to your VCA, and that’s the basic patch. Every note will have a different pitch and a different envelope length, both set by the random CV value. The end of fall gate on the function generator triggers a new random CV value and also retriggers the function, so the end of each note creates the next note.
Because Maths is set up to create shorter the rise / fall times as the ‘both’ CV input increases, you end up with shorter envelopes for higher pitches, so your patch tends towards long bass notes punctuated by trills of higher notes.
Obviously without applying some bias to your random CV, long sequences of bass notes are a possibility, so some tweaking is usually needed there to make lower values a little less likely. And there’s plenty of scope for complexificating the patch with filter modulation, quantised CVs, giving the pitch and function separate CV sources, etc. etc. But once you’ve got that core setup of a function generator, VCA, random source and oscillator, you’re up and running and ready to head in whatever direction takes your fancy.
Hopefully that’s of some use - apologies if it’s grandmother / egg information.