I was inspired by the Twisted Waveform Generator’s ability to scan parts of the operating system and use them as a type of wavetable. I built a 16 stage S&H that can be loaded with a set of random values using a demux and a clock. I then scan the array using a mux to generate the output waveform. The biggest issue is how to deal with positive and negative parts of the waveform. If you simply scale the random values from -1 to 1, and scan the result, the fundamental is often lost in the noise and the output tends to be primarily the higher harmonics. In order to keep the fundamental prominent, I chose to scan the table forward for half a cycle and output positive values, then scan it in reverse and output negative values. A complete cycle of the waveform is actually 32 steps wide. Even using this approach, the result ws pretty raspy and aliasing was fairly noticeable so I incorporated a 6dB per octave low-pass filter to tame things down a bit. I think it provides some useful variation in timbre without degenerating into noise.