I messed around a bit with this sort of thing: https://www.youtube.com/watch?v=pe4UAmb2wJw
Then I drew it using a filthy decompilation of some (java) image editing crap that I knocked up in uni.
I spat all of the images out to a directory (saving buffered images as PNG files) and glued them together with ffmpeg.
I'm not 100% happy with the Moore Curve, since I think that under the circumstances rotational symmetry would be more useful.
I'm also not happy with the fourier transform; I think that for something like this there should be an adequate expression for n points using log(n)/log(2) terms, but the transform that I used includes one term in the output for each in the input.
There might be a degree of something similar to "overfitting" in the result.