I think it might help to think of it in functional blocks, or if you have a lot of modules you can probably patch one up from scratch! Sorry if this is not what you were after, but it is a pleasant way to spend my coffee break this morning 
“Turing Machine” is a misnomer, btw, so wikipedia is not going to help you there 
The TM’s core is an analog shift register (ASR). This is basically just a ring of sample & hold (S&H) circuits in which each S&H samples the output of the previous S&H. 

The sampling occurs at a clock tick or trigger. Let’s say there are 8 S&H, making 8 steps. So whatever the initial value of S&H #1, it will come around again in 8 clock ticks (very much like a bucket brigade delay!).
Let’s say the TM is tapped to give you the output from S&H #1. Where do new values go in? S&H #1 either samples the value of S&H #8, or it sample a random value from a noise circuit. A voltage-controlled switch picks between those two sources. That’s where your TM “decides” whether to introduce deviations to the stored pattern.
This switch has a voltage threshold: above the threshold flips it to the noise input, below the threshold flips it to S&H #8. Let’s say this threshold is 0V. If you hook the switch to a bipolar noise source (or more likely a noise source feeding a S&H), you will have a 50% chance of switching. That probability can be adjusted by biasing the noise voltage up or down. If you lower it enough, it will never cross the threshold and the sampling will always be from S&H #8’s stored value. If you raise it enough, you will get a fresh random value into your ASR at every clock tick.