captbaritone/webamp

Plugin support

Closed this issue · 2 comments

First of all, I'd like to say, as a former Winamp skin creator, that I'm really impressed with the work you've done with both Webamp & the Winamp Skin Museum, and I was very pleased to see you managed to share over a dozen of my skins with the latter.

Anyway, one thing I loved about Winamp back in the day, besides the ability to customize its look-and-feel, was the huge library of visualization plugins for it.

I noticed that Webamp currently supports the Milkdrop plugin through the butterchurn web assembly port @jberg made, but AFAIK that's the only visualization plugin currently supported by Webamp.

I'm wondering what it takes to convert other visualization plugins.

In your experience, is there a way to automate part of the process, eg. by using a tool like Emscripten?

I'd love to contribute to this project, by helping port visualization plugins to Webamp, but, at present, I have no idea how to estimate the effort required for this.

Winamp plugins are heavily tied to the Win32 API, so there would be a lot of work involved in getting those to run (and at a decent performance, too!)

Unless you want to write a ginormous wrapper specifically tailored to Webamp, I don't think something like that is in the cards, though that's just my view of things

Agreed. Visualizers are generally tied to both Windows APIs and low level graphics drivers. I think basically every such plugin would need to rewrite by hand in JavaScript.