Surprise surprise! My script didn't get pinnahertz approval. 1. You are correct. I thought about this when I wrote it. Making it cyclical complicates things a lot, perhaps beyond my LISP capabilites. 2. Why is it out of phase? Doesn't it happen in both vertical and lateral directions making it random? Making it out of phase should be an easy fix thou. Change the line: (setf noisefloorc (mult level_noise (lp (noise 1) 20))) To this: (setf noisefloorc (mult 0 (lp (noise 1) 20))) This makes the in phase part of LF noise zero leaving only out of phase part. 3. I have transfered maybe 70-100 vinyls on CD and removed a lot of ticks manually (because automated removal can affect the sound too much). The majority of ticks are almost uncorreleted, a thing I don't completely understand, so I made this simplification. 4. That is true. Good point. I need to investigate this. 5. Same as the 4. point. Thanks for these comments! Looking at the code I have limited the distortion to infrasounds only, don't remember why. Try changing the lines: (setf distortionc (lowpass4 (mult -1 level_dist lowpassc lowpassc) 20)) (setf distortions (lowpass4 (mult level_dist lowpasss lowpasss lowpassc) 20)) To these: (setf distortionc (lowpass4 (mult -1 level_dist lowpassc lowpassc) 5000)) (setf distortions (lowpass4 (mult level_dist lowpasss lowpasss lowpassc) 5000)) Monophonic test signals do not bring up all nyances of this kind of plugin. Try music too.