Vinyl control is very noisy because vinyl is noisy!  We get a lot of complaints that we "aren't as good as xwax" because our BPM numbers change a lot with vinyl control.  I did a test and xwax is just as noisy, it's just they are better at hiding the noise from the user.  So we have to smooth out the noise.

I don't know how to write a low pass filter, you are welcome to do that.   That will still add a small amount of lag and cost a lot more CPU than this simple solution.