oh ok.. so I guess they'll be no milkdrop :'(
I had the same idea when Milkdrop 2 finally went open source. Unfortunately Milkdrop requires (it's actually totally based on) Microsoft's Direct X which only runs on Windows (it has been utilized with varying degrees of success on Linux based systems as well as OS X via Wine but that is beyond the scope of VLC).
I wish there was some way to make it work, but apparently a quick-fix is impossible and a full re-write of the code would be required (presumably utilizing Open GL) even though the code is open source. And that would obviously be quite an undertaking- which is unfortunately FAR beyond my abilities... And what you'd end up with would be more closely related to ProjectM- which already exists. It seems like it would make more sense to create a branch of ProjectM.
And despite the claims made about ProjectM by the authors, it does not fully support Milkdrop v2+ presets- particularly those which rely on pixel shaders 2.0 which includes my favorites and arguably most of the best Milkdrop 2 presets. And even the limited support for shaders is not enabled/included in the default build. It must be reconfigured & build from sources with the specific intentions of making it MD2 compatible, extra 3rd party software is also required (mainly Nvidia's CG toolkit).
But as I said, even after all that, the support for shaders & MD2 presets is limited & incomplete. In fact there's confusing & conflicting information on the forums as to what enabling the CG toolkit actually does, and even whether it has the ability to provide full support for pixel shaders 2.0!
I would love to see the original authors of ProjectM release an update based on the open sourced Milkdrop 2 code to really, truly provide full support for shaders and ALL MD2 presets. Even though ProjectM is a re-implementation of Milkdrop not directly based on it, the developers did have access to (make use of) the code for Milkdrop v1 while writing ProjectM. And one of the main reasons they cite for not providing full support for MD2 presets is that they didn't have access to that code as they did for MD1. Well, that code is now available- so what's the holdup?
Another significant issue with ProjectM is the lack of or incomplete support for "textures".
I think many/most people would agree: Milkdrop 2 has provided for some of the most attractive, stunning & diverse beat-synced visualizations seen to date in any framework. And there is no question that it has supported the production of largest shear number of visualization presets available for any framework (there are over 10,000 presets available written & tweaked by thousands of users).
And nothing exists to my knowledge which even has the potential of rivaling or replacing all that.
It's a shame: That nobody has found it worthy of of their time & effort to somehow find a way to make all those presets play in all their glory in VLC!