It took some time from me and Andrew, but the module is now available in the VCV library.
Experience psychedelic and mesmerizing visuals by transforming music into equations that render into a limitless array of user-contributed visualizations.
LowFatMilk embeds projectM, an open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library.
Its purpose in life is to read audio input and to produce mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations.
LowFatMilk comes in two versions, an embedded widget and a seperate window version that can be dragged onto a seperate monitor…
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.
Ok, the immediate crash on mac seems to be solved. I need to do a last test for Linux and if that passes I will ask the team to release a new version to the library.
Thanks Cristoph. Yes the last preset should be saved, at least that is what I would expect as a user But also whar I normally would implement. Have to look but might be a bug.
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.
I found the issue and it will be fixed in a coming release. By the way, you can see the name in the embedded version too, it is an option in the menu to enable it.
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.
Thank you so much! When I tried the module a few days ago I actually wondered if it really reacted to the audio at all because so little was happening at any threshold I had set.
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