Visualization plugin defining in skins

I propose the following:
To be able to define what visualization plugin the skin should use, and to some extent, possibly alter it's settings.
I know it sounds really dictatorlike, but give me a moment to explain.
With the addition of the new visualization mode, the bars, making them got a whole lot easier. We have a full range, fully dynamic and great looking bars at our disposal. They look epic on our skins we've designed with those in mind. But here's the problem -- Somebody else might not be using the bars visualisation, but something else ( Which is VERY likely once other, Winamp's MilkDrop-like, or 3D vis plugins arrive ), and it makes the skin look awkward with it.
How to fix that? Well, that's the thing. Forcing people to use a specific plugin sounds trivial in itself, but on the other hand, the entirety of the skin is designed by the author, so why not allow the author be in charge of what visualization to show where he/she intends?
Technical solution:
Add keywords to the visualization layer that allow defining of the plugin and mode
If the plugin that is defined is disabled, it should default to what the user has specified. If necessary, add an option to the global Xion settings to ignore all visualization keywords. That should provide the best of both worlds.
For a clear of example of why i'm asking for this, take a look at [url="http://xion.r2.com.au/index.php?page=skins&id=591"]Blackbird[/url], and fiddle around with the visualization settings. You'll notice that while it doesn't really matter what the settings are, it looks best if you set it to use the spectrum analyzer, with no color changes and no blur. Imagine if you were to try using a 3D vis plugin in that tiny space. The results would be rather tiny, or impossible to view.
So, whatdya say?
To be able to define what visualization plugin the skin should use, and to some extent, possibly alter it's settings.
I know it sounds really dictatorlike, but give me a moment to explain.
With the addition of the new visualization mode, the bars, making them got a whole lot easier. We have a full range, fully dynamic and great looking bars at our disposal. They look epic on our skins we've designed with those in mind. But here's the problem -- Somebody else might not be using the bars visualisation, but something else ( Which is VERY likely once other, Winamp's MilkDrop-like, or 3D vis plugins arrive ), and it makes the skin look awkward with it.
How to fix that? Well, that's the thing. Forcing people to use a specific plugin sounds trivial in itself, but on the other hand, the entirety of the skin is designed by the author, so why not allow the author be in charge of what visualization to show where he/she intends?
Technical solution:
Add keywords to the visualization layer that allow defining of the plugin and mode
- Code: Select All Code
visualization default(spectrum) randomcolor noblur peaks
If the plugin that is defined is disabled, it should default to what the user has specified. If necessary, add an option to the global Xion settings to ignore all visualization keywords. That should provide the best of both worlds.
For a clear of example of why i'm asking for this, take a look at [url="http://xion.r2.com.au/index.php?page=skins&id=591"]Blackbird[/url], and fiddle around with the visualization settings. You'll notice that while it doesn't really matter what the settings are, it looks best if you set it to use the spectrum analyzer, with no color changes and no blur. Imagine if you were to try using a 3D vis plugin in that tiny space. The results would be rather tiny, or impossible to view.
So, whatdya say?