I found the Wikipedia article on WinAmp and MilkDrop interesting:
I spent quite a few years doing 3D game engine and modelling and animation software. Somewhere along the way I played with WinAmp and MilkDrop. It actually was very sophisticated for its time and is still relevant as a hardware accelerated 3D graphics app.
This is a lot of fun. Thanks for developing this module.
The preset is definitely not restored upon reload. It is hard to tell with the embedded one since the name of the preset is not visible, but with the external plugin it selects a new preset upon reload every time.
Version 2.1.5 has been released. In this version I fixed a major issue that made the module responding and reacting wrongly to the incoming audio. Please have a look and let me know the results. It looks much better now and there is much more action going on.
I have a new version available (2.1.6) but before I send it to Andrew and the team for deployment in the library, I would like to get confirmation that it is not crashing VCV. As it is very dependent on distributions (win/lin/mac) it also is on versions and types of GPU/video. It would be nice if I get confirmation from some that it runs on Mac. I have tested on Linux and Windows. I know there is still an issue with resizing (only have seen it happen on linux, and not on all configurations) which I am less concerned about. I just want to be sure it is not crashing.
What is new in this version:
Hardcut functionality added by adding a knob and cv. A hard cut is a beat-induced immediate transition to the next preset that might happen before the preset display duration is reached.
Beat sensitivity is now a knob and has cv
We now have triggering for both previous and next preset
The gradient can be set, which will result in lighter (or darker) preset display