ProjectM: LGPL Reimplementation of Ryan Geiss' Milkdrop from Winamp/Kodi
codav.itch.io
codav.itch.io
Does anyone know a working visualiser more similar to Geiss?
I had looked into an older version of projectM and the logic is pretty simple overall: use the current frame as a texture and render it to a slightly distorted grid. Then render a new wave on top.
The grid distortion causes all the motion. But the distortion is static over the lifetime of the animation.
A bit more is needed to make it look decent but this was the main loop iirc. A few hundred lines of OpenGL code.
Geiss looks nice, I think it needs more variation on the frame projection and wave drawing.
Geiss felt a lot closer to the actual music being played, the patterns and movement were much more viscerally associated with the music from which it was being generated.
Having said that, there are some absolutely beautiful visualisations in milkdrop and ProjectM.
Edited to add: milkdrop is Geiss plus other things. Like the modern internet is the old internet plus other things. I think I might be "old man golden-aging" about Geiss. I think I just need to spend time tuning Milkdrop / ProjectM to my preferences (basically turn off the patterns I don't like). I don't have the time like I used to :/
To this day I use it for VJ work and it always gets rave reviews.
With the OSS project I've been able to build a great workflow for previewing and picking the best patterns for my aesthetic.
If I had one feature request it would be a way to take a set of patterns and an MP3 file and render an output video faster than real-time. It's much easier to use pre-rendered videos and tempo adjust them in VJ software than doing live rendering.
Edit: GH Issue discussing rendering: https://github.com/projectM-visualizer/projectm/issues/205
This also allows you to inject live video into the Milkdrop engine. Here is another tutorial I made - https://vimeo.com/599028390 https://vimeo.com/450122956
I did a ton of curation of presets and here my cream of the crop pack containing 9,795 presets - https://thefulldomeblog.com/2020/02/21/nestdrop-presets-coll...
More info about NestDrop - https://nestimmersion.ca/nestdrop.php
And on a tangent, you might enjoy my StyleGAN VJ loops - https://www.jasonfletcher.info/vjloops/
Unfortunately the NestDrop windows dependency doesn't work for me now, but we're on the same wavelength.
My workflow uses OBS to preview presets on top of videos to make sure the patterns will look great with alpha / luma filter in VJ stuff, as well as OBS to record.
Not sure if you also saw my mashups pack, you might enjoy it - https://thefulldomeblog.com/2020/08/18/nestdrop-presets-coll...
e: the joke: https://en.wikipedia.org/wiki/Project_M
The next best thing I've seen is Electric Sheep, but it doesn't react to the actual music.
I think he made something commercial with it, but thanks for reminding me... more than a decade has passed and compute is much cheaper now, I might try something with it again. (Or better yet, you should!)
I’ll have to try this out.
I liked Milkdrop, a lot! But there were a few others which were my personal preference.
[1] https://github.com/Libvisual/libvisual/tree/master/libvisual...
Another one I tried is DMT: Dynamic Music Tesseract. It is designed from the ground up for VR, however, I feel the animations were more responsive than reactive, if that makes sense. The animations tended to go faster or slower, flash brighter or darker depending on the music. It was fun to sit in and listen to music with but definitely not the level of MilkDrop
--- [1]: https://www.plane9.com/ [2]: https://store.steampowered.com/app/648890/DMT_Dynamic_Music_...
i did winamp stereoscopic 3d visualisation long ago with the emagin z800 and the stereoscopic 3d nvidia drivers. It's very pretty!
https://github.com/projectM-visualizer/frontend-music-plug-i...
Absolutely entrancing film clip (and, for me at least, music)