I tried building one today (a day off), and hooked it up to my sequencer.
I built out my freq distribution thing to 12 bins, then set it to sampling midi keystrokes (each Keystroke on midi clocks another sample in.
The result of the sampling is brought out as potential inputs to a custom scale, success in getting on the scale depends on the setting of the “prob threshold” knob. As you increase the knob toward 1 (100%), the scale shrinks down until only bins at that very top value will play.
The randomization comes in by clocking a random 0-1 to set that threshold. Which has the effect of creating a unique scale with each clock pulse.
My quantizer’s “number of degrees” output is used to set the end point for my tone loops, so they only arpeggiate or randomly play over active tones in the present scale for that clock cycle, just as it does for fixed scales. It seems to work fine. The only surprise—and I’m leaving it for now—is that with zero sampled captured, my 12-bin sampler sees all those zero bins as equals in a chromatic scale, so the sequence continues to poop along chromatically, until you give the scale building part some input to build a histogram.
2 2 loop polyrhythm tone seq chord apregg v 11.28.18-3 marble scale.audulus (2.8 MB)
What d’yall think? Is this close to the marble thing?