Look. This is a beautiful atmospheric milkdrop preset I made over the past weeks. It features a variety of random scenes, random textures and a strictly rhythmic light pattern. The screenshots don't really do it justice, you need to see it in motion.
Unlike my earlier presets, this one needs a bit more GPU power, and requires a half decent gamer's video card. Nothing too fancy, something like a mainstream GTX1650 of 2019 should run it smoothly. It does not require a high frame rate BUT BUT BUT the GPU power should suffice to keep it constant. The GPU load varies, depending on the scene shown, and if the GPU is too weak, the frame rate will change, causing unpleasant speed changes and stuttering. My own old GT710 does exactly that, and as a workaround I set the Canvas Stretch to 1.67 and limit the frame rate to 25 in the milkdrop settings, to get it running ok, albeit at lower resolution. Not satisfying really.
Note - On loading, the code will take a few seconds to compile, interrupting the usually smooth flow of visuals. If this is unacceptable, consider using third party milkdrop derivates like milkdrop3 or beatdrop. They have solved the issue by precompiling and caching presets, resulting in virtually zero loading time.
An on AMD video cards: Neither winamp nor WACUP support PSVERSION 4 on AMD video cards. But milkdrop3 and beatdrop have solved this.
A note when you use beatdrop: Beatdrop ignores the preset's aspect ratio correction, causing an unsightly disproportional stretch on wide monitors. To avoid this, I strongly suggest to set bScreenDependentRenderMode=0 in beatdrop.ini. And to leave it at that.
Best
Martin