<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.winamp.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.winamp.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mpdeimos</id>
		<title>Winamp Developer Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.winamp.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mpdeimos"/>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Special:Contributions/Mpdeimos"/>
		<updated>2026-05-17T13:37:48Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22.3</generator>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T19:09:49Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your installer .exe file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
====Submission Checklist====&lt;br /&gt;
Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:&lt;br /&gt;
*Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
*You have packed the Plugin with an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using [http://nsis.sourceforge.net/ NSIS]. It is free and you can find an example installer script [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts here].&lt;br /&gt;
*You havn't submitted the plugin already. If so, please use the 'edit' function for your plugin shown in your [http://www.winamp.com/user/main User Account Central].&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T15:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
====Submission Checklist====&lt;br /&gt;
Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:&lt;br /&gt;
*Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
*You have packed the Plugin with an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using [http://nsis.sourceforge.net/ NSIS]. It is free and you can find an example installer script [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts here].&lt;br /&gt;
*You havn't submitted the plugin already. If so, please use the 'edit' function for your plugin shown in your [http://www.winamp.com/user/main User Account Central].&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T15:06:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
====Submission Checklist====&lt;br /&gt;
'''Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:'''&lt;br /&gt;
*Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
*You have packed the Plugin with an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using [http://nsis.sourceforge.net/ NSIS]. It is free and you can find an example installer script [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts here].&lt;br /&gt;
*You havn't submitted the plugin already. If so, please use the 'edit' function for your plugin shown in your [http://www.winamp.com/user/main User Account Central].&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T14:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
'''Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:'''&lt;br /&gt;
*Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
*You have packed the Plugin with an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using [http://nsis.sourceforge.net/ NSIS]. It is free and you can find an example installer script [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts here].&lt;br /&gt;
*You havn't submitted the plugin already. If so, please use the 'edit' function for your plugin shown in your [http://www.winamp.com/user/main User Account Central].&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T14:38:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
'''Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:'''&lt;br /&gt;
#Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
#You have packed the Plugin in an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using [http://nsis.sourceforge.net/ NSIS]. It is free and you can find an example installer script [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T14:37:02Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Submitting Your Plug-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
Please ensure that your Plugin meets the following terms before submitting it to www.winamp.com:&lt;br /&gt;
#Your Plugin is tested and won't blow away other's computers due to silly bugs. For getting your plugin tested, please post it in this [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 forum] first.&lt;br /&gt;
#You have packed the Plugin in an installer that auto-detects the Winamp installation directory (or where the plugin should go to in order to work). We recommend using NSIS. It is free and you can find an example installer script here.&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Plug-in_Developer</id>
		<title>Plug-in Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Plug-in_Developer"/>
				<updated>2009-02-14T14:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Online Service Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Plugins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Plug-in Overview==&lt;br /&gt;
&lt;br /&gt;
===Writing A Plug-in===&lt;br /&gt;
Winamp plug-ins are files that extend Winamp's functionality. There are currently seven different plug-in types, each of which extends Winamp in a particular way. Winamp plug-ins are implemented as 32-bit Windows DLLs. Here are the plug-in categories:&lt;br /&gt;
&lt;br /&gt;
#Input plug-ins: Input plug-ins give Winamp the ability to play additional file types that aren't supported by Nullsoft directly.&lt;br /&gt;
#Output plug-ins: Output plug-ins allow Winamp to manifest audio data in different ways.&lt;br /&gt;
#General purpose plug-ins: Anything that needs to run continuously in the background or doesn't require audio processing qualifies as a General purpose plug-in.&lt;br /&gt;
#DSP/effect plug-ins: DSP Plug-ins manipulate audio data before actually being sent to the speakers (or whatever the Output plug-in decides to do with it).&lt;br /&gt;
#Visualization plug-ins: &amp;quot;Vis&amp;quot; plug-ins display some sort of visual effect based on audio that's being decoded by Winamp.&lt;br /&gt;
#Language packs: Language packs are used to internationalize Winamp to the language of your choice.&lt;br /&gt;
#Media Library plug-ins: Media Library plug-ins extend the media library for instance, for portable devices such as iPods, accessing Media Library databases, etc.&lt;br /&gt;
&lt;br /&gt;
Most of the plug-in types (with the exception of Language packs) export one function, which is used to query the plug-in of its interface. The way each plug-in is queried varies, and will be covered on a type-by-type basis.&lt;br /&gt;
&lt;br /&gt;
All of the plug-ins are designed to be written in C or C++, using Microsoft Visual C++ 4.0 or later. Other people have reported success with writing some forms of plug-ins using Delphi, LCC, and Visual Basic. We don't use these alternate development platforms, so we can't really support development on them (writing this page alone took way too much time, wink). The [http://forums.winamp.com/ Winamp forums] are a good place to start.&lt;br /&gt;
&lt;br /&gt;
===Submitting Your Plug-in===&lt;br /&gt;
&lt;br /&gt;
Once your plug-in is bug-free, the ultimate step is to share your masterpiece with the world. This is where Winamp.com steps in. Submitting your plug-in will allow people all over the world to enjoy the fruits of your labor. To do this, just follow these steps:&lt;br /&gt;
&lt;br /&gt;
#Go to http://www.winamp.com/user/submit&lt;br /&gt;
#Click the &amp;quot;Submit a plug-in&amp;quot; button.&lt;br /&gt;
#Fill in the blanks:&lt;br /&gt;
##Name: The name of your plug-in.&lt;br /&gt;
##Comment: The short blurb that comes up when people browse the plug-ins page.&lt;br /&gt;
##Description: The longer blurb that is displayed when people view the plug-in details page.&lt;br /&gt;
##Categories: Choose Primary and/or Secondary (optional) categories to properly sort your plug-in.&lt;br /&gt;
##Thumbnail: Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 178px by 75px.&lt;br /&gt;
##Screenshot: (Full-sized screenshot of your plug-in.) Click on the &amp;quot;Browse&amp;quot; button to find the .gif, .jpg, or .png file on your computer. Note: the image file dimensions should be no larger than 275px by 600px.&lt;br /&gt;
##Plug-in File: Click on the &amp;quot;Browse&amp;quot; button to find your PiMP-ed .EXE file on your computer.&lt;br /&gt;
#Click the &amp;quot;Submit&amp;quot; Button, and...&lt;br /&gt;
#Voila! Your plug-in is on its way to being displayed before the world. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Plug-in Category Descriptions====&lt;br /&gt;
Please choose the categories thoughtfully. It will make finding your plug-in much easier if it is in the right categories.&lt;br /&gt;
&lt;br /&gt;
AVS Presets: Any presets or APEs for Nullsoft's AVS plug-in.&lt;br /&gt;
DSP/Effect: Manipulates audio data.&lt;br /&gt;
Encoding: Plug-ins that encode media.&lt;br /&gt;
Games: Any plug-in that takes input and rewards &amp;quot;good&amp;quot; behavior.&lt;br /&gt;
General: Does not depend on audio data to run.&lt;br /&gt;
Input: Reads new audio file type.&lt;br /&gt;
Language Packs: Translates Winamp to a new language.&lt;br /&gt;
Output: Converts to new type of audio file or sends audio through alternate path.&lt;br /&gt;
Plug-in Skins: Plug-ins that change the look and feel of Winamp.&lt;br /&gt;
Portable Devices: Plug-ins that interact with removable media.&lt;br /&gt;
Visualizations: Visualization ... plug-ins.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* Visual Studio 6.0 or higher (Visual Studio 2003 is highly recommended.You can download a free copy of [http://www.microsoft.com/Express Visual Studio Express] from Microsoft.  Unfortunately it is a newer version and not full-featured and we cannot guarantee that the SDK examples will work properly with this edition.&lt;br /&gt;
* [http://nsis.sourceforge.net Nullsoft Scriptable Install System] or other installer software for packaging your completed plug-in. Check this [http://nsis.sourceforge.net/Winamp_Plugin_Installer_Scripts example] for creating a NSIS Installer for your plugin.&lt;br /&gt;
* [http://www.7-zip.org 7-Zip] or other archiver for packaging your WSZ or WAL skin files.&lt;br /&gt;
&lt;br /&gt;
==SDK Documentation==&lt;br /&gt;
The SDK includes everything you'll need to develop a Winamp plug-in.  It also includes a basketful of example plug-ins to get you going.  It is recommended that you create your plug-in as a subdirectory of the install path (&amp;quot;C:\Program Files\Winamp SDK&amp;quot; by default) as the #include paths of the examples assume this.&lt;br /&gt;
&lt;br /&gt;
*[[SDK Contents]]&lt;br /&gt;
*'''[http://download.nullsoft.com/winamp/plugin-dev/WA5.55_SDK.exe Download SDK]'''&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[Articles#Plug-in_Articles|Plug-in Articles]]&lt;br /&gt;
* [[Developers_FAQ#Plug-in_Developer_FAQ|Plug-in FAQ]]&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=14 Winamp Developer Forum]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit-plugin Submit Your Plug-in]&lt;br /&gt;
*Browse: [http://www.winamp.com/plugins Download Plug-ins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Color_Editor</id>
		<title>Color Editor</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Color_Editor"/>
				<updated>2008-10-25T08:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Theme Maps for popular Skins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Where are the themes saved? ==&lt;br /&gt;
When you save your themes it will save in one of the following places, depending on what type of installation of Winamp you have:&lt;br /&gt;
* Multi-User Settings Install (default)&lt;br /&gt;
** '''%appdata%/winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
* Winamp folder Settings&lt;br /&gt;
** '''x:/.../winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
&lt;br /&gt;
== Hiden features ==&lt;br /&gt;
=== Multi Slider move ===&lt;br /&gt;
When you move one of the sliders you can press Ctrl or Shift to move the other 2 sliders too.&lt;br /&gt;
This is sometimes usefull of you just want to finetune a certain color.&lt;br /&gt;
* '''Ctrl'''+Slide&lt;br /&gt;
** All sliders have the same value.&lt;br /&gt;
* '''Shift'''+Slide&lt;br /&gt;
** The other 2 sliders will now move relative to the one your moving.&lt;br /&gt;
&lt;br /&gt;
== Winamp 5 Color Editor F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Why can't I edit my skin's color themes ? Why is there a “locked” icon in front of them ?&lt;br /&gt;
'''&lt;br /&gt;
A skin may be zipped, and so the color editor cannot 1) unzip your skin, 2) change the themes definitions, and 3) rezip the skin. Even if it could, or if the skin was unzipped in the first place, the color editor would have to find the file that defines the color themes, and this may be any xml file in the skin.&lt;br /&gt;
&lt;br /&gt;
The color editor's philosophy is therefore not to touch the skins directly : the only editable color themes are those you create. To edit a color theme, you should clone it first !&lt;br /&gt;
&lt;br /&gt;
'''2. How can I send my colorthemes to someone without making him edit his skin ?'''&lt;br /&gt;
&lt;br /&gt;
You should first export your colorthemes using the export button on the color editor, and then install the exported file into the Winamp5 colorthemes directory located at : &lt;br /&gt;
&lt;br /&gt;
path_to_winamp\plugins\ColorThemes\name_of_the_skin\&lt;br /&gt;
&lt;br /&gt;
The file you install should have the xml extention and a somewhat unique name so that it does not conflicts with other custom themes packs (ie: not “themes.xml”).&lt;br /&gt;
&lt;br /&gt;
Upon reloading Winamp5, the themes should now appear in the colorthemes selection box. Note that they will not be editable (see faq 1 above).&lt;br /&gt;
&lt;br /&gt;
'''3. Why does going from RGB to HSL sometimes slightly changes my color group setting ?'''&lt;br /&gt;
&lt;br /&gt;
Although all RGB colors have an HSL equivalent and vice-versa, these are not one-to-one equivalents (two RGB colors may have the same HSL equivalent). This is a consequence of the RGB/HSL conversion algorithms.&lt;br /&gt;
&lt;br /&gt;
'''4. How do I create a new color group ?'''&lt;br /&gt;
&lt;br /&gt;
Color groups are an integral part of the skin, they change for each skin, and they are defined by the skinner. The color editor's purpose is to let you assign new color values for these color groups, not to let you create more groups in the skin you are using or for the skin you are making.&lt;br /&gt;
&lt;br /&gt;
'''5. How do I find what color group is used by a given widget ?'''&lt;br /&gt;
&lt;br /&gt;
The only way to do this for now is to try each color group. A later version may let you flash a specific color group in the skin, but this will be very cpu-intensive (changing a color group reloads all the skins images), but since a given widget may implicitly use more than one colortheme, we would need to have the skinner list these colorthemes explicitly for each widget to be able to let you find this out more easily. This would be a daunting task for the skinner, and so this is not a viable option.&lt;br /&gt;
&lt;br /&gt;
'''6. Why are there widgets for which there is no color group ?'''&lt;br /&gt;
&lt;br /&gt;
Either the skinner forgot to define a color group for the graphical elements used by the widget, or you have missed it.&lt;br /&gt;
&lt;br /&gt;
'''7. What is the difference between “Max Grayscale” and “Avg Grayscale” ?'''&lt;br /&gt;
&lt;br /&gt;
Max grayscale is computed by getting the maximum value of each red, green and blue color channels, and assigning this value to each three (each pixel is done independently). &lt;br /&gt;
Avg (average) grayscale is computed by getting the average value of the red, green and blue color channels, and assigning this value to each three (each pixel is done independently).&lt;br /&gt;
&lt;br /&gt;
'''8. What is “Saturate channels” ?'''&lt;br /&gt;
&lt;br /&gt;
“Saturate channels” adds 127 to each pixels's color channel.&lt;br /&gt;
&lt;br /&gt;
'''9. Why is the resulting color for the graphical element not the color that I see above each slider ?'''&lt;br /&gt;
&lt;br /&gt;
The color you see above each slider is the color you get for a pixel that has the “Preview source color” values for its color channels. To get an accurate result, you should select a previous source color that is approximately the average color of the graphical element you are tweaking. For instance, if you are changing a graphical element that has only red (ie: it has 0 in its green and blue channels), no matter the poxition of the green and blue sliders, it will not change anything in the element. If that happens, you can use one of the two grayscale checkboxes, so that the element will be grayscaled before the color tweak is applied, or you can use the saturate channels checkbox to boost its color channels so that all three sliders will have an effect. &lt;br /&gt;
&lt;br /&gt;
'''10. Why does the red (or green or blue) slider has no effect on some widget ?'''&lt;br /&gt;
&lt;br /&gt;
See faq 9.&lt;br /&gt;
&lt;br /&gt;
Why does the red green and blue values for each color group goes from -4096 to +4096 rather than from 0 to 255 ?&lt;br /&gt;
&lt;br /&gt;
The red green and blue values in the xml for a color theme are not a direct representation of the color you get (otherwise, it would make all pixels this value!), they are (arbitrarilly ranged) values that are used to multiply (or divide) each pixels's channel.&lt;br /&gt;
&lt;br /&gt;
'''11. Why does the hue slider cycles twice over the hue circle ?'''&lt;br /&gt;
&lt;br /&gt;
The hue slider works just as the RGB sliders do, it changes each pixel color starting from its original channel values. The hue value you select makes the pixel's hue be shifted left or right over the hue circle just as the red (or green or blue) sliders shifts the red (or green or blue) value left or right in the original pixel, and so you can go one complete circle in one direction, or one complete circle in the other. In effect, where photoshop lets you go from 0° to 360° on the hue circle, the color editor lets you go from -360° to +360°&lt;br /&gt;
&lt;br /&gt;
'''12. Why do the saturation and luminance sliders show a gradient between 2 colors rather than the standard color-to-white and color-to-black gradients ?'''&lt;br /&gt;
&lt;br /&gt;
Here too, the sliders let you change the original pixels one direction or another, so the saturation slider lets you desaturate a pixel beyond the zero limit (and the luminance slider lets you subtract luminosity bellow the zero limit) of a standard HSL algorithm. In effect, where photoshop lets you go from 0 to 100% for these two components, the color editor lets you go from -100% to +100%.&lt;br /&gt;
&lt;br /&gt;
== Gammaset Maps for popular Skins ==&lt;br /&gt;
Here are some maps that show what Gammaset belongs to which region in the skin.&lt;br /&gt;
* Winamp Modern: http://stashbox.org/272333/winmap3.png&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Color_Editor</id>
		<title>Color Editor</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Color_Editor"/>
				<updated>2008-10-25T08:16:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Where are the themes saved? ==&lt;br /&gt;
When you save your themes it will save in one of the following places, depending on what type of installation of Winamp you have:&lt;br /&gt;
* Multi-User Settings Install (default)&lt;br /&gt;
** '''%appdata%/winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
* Winamp folder Settings&lt;br /&gt;
** '''x:/.../winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
&lt;br /&gt;
== Hiden features ==&lt;br /&gt;
=== Multi Slider move ===&lt;br /&gt;
When you move one of the sliders you can press Ctrl or Shift to move the other 2 sliders too.&lt;br /&gt;
This is sometimes usefull of you just want to finetune a certain color.&lt;br /&gt;
* '''Ctrl'''+Slide&lt;br /&gt;
** All sliders have the same value.&lt;br /&gt;
* '''Shift'''+Slide&lt;br /&gt;
** The other 2 sliders will now move relative to the one your moving.&lt;br /&gt;
&lt;br /&gt;
== Winamp 5 Color Editor F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Why can't I edit my skin's color themes ? Why is there a “locked” icon in front of them ?&lt;br /&gt;
'''&lt;br /&gt;
A skin may be zipped, and so the color editor cannot 1) unzip your skin, 2) change the themes definitions, and 3) rezip the skin. Even if it could, or if the skin was unzipped in the first place, the color editor would have to find the file that defines the color themes, and this may be any xml file in the skin.&lt;br /&gt;
&lt;br /&gt;
The color editor's philosophy is therefore not to touch the skins directly : the only editable color themes are those you create. To edit a color theme, you should clone it first !&lt;br /&gt;
&lt;br /&gt;
'''2. How can I send my colorthemes to someone without making him edit his skin ?'''&lt;br /&gt;
&lt;br /&gt;
You should first export your colorthemes using the export button on the color editor, and then install the exported file into the Winamp5 colorthemes directory located at : &lt;br /&gt;
&lt;br /&gt;
path_to_winamp\plugins\ColorThemes\name_of_the_skin\&lt;br /&gt;
&lt;br /&gt;
The file you install should have the xml extention and a somewhat unique name so that it does not conflicts with other custom themes packs (ie: not “themes.xml”).&lt;br /&gt;
&lt;br /&gt;
Upon reloading Winamp5, the themes should now appear in the colorthemes selection box. Note that they will not be editable (see faq 1 above).&lt;br /&gt;
&lt;br /&gt;
'''3. Why does going from RGB to HSL sometimes slightly changes my color group setting ?'''&lt;br /&gt;
&lt;br /&gt;
Although all RGB colors have an HSL equivalent and vice-versa, these are not one-to-one equivalents (two RGB colors may have the same HSL equivalent). This is a consequence of the RGB/HSL conversion algorithms.&lt;br /&gt;
&lt;br /&gt;
'''4. How do I create a new color group ?'''&lt;br /&gt;
&lt;br /&gt;
Color groups are an integral part of the skin, they change for each skin, and they are defined by the skinner. The color editor's purpose is to let you assign new color values for these color groups, not to let you create more groups in the skin you are using or for the skin you are making.&lt;br /&gt;
&lt;br /&gt;
'''5. How do I find what color group is used by a given widget ?'''&lt;br /&gt;
&lt;br /&gt;
The only way to do this for now is to try each color group. A later version may let you flash a specific color group in the skin, but this will be very cpu-intensive (changing a color group reloads all the skins images), but since a given widget may implicitly use more than one colortheme, we would need to have the skinner list these colorthemes explicitly for each widget to be able to let you find this out more easily. This would be a daunting task for the skinner, and so this is not a viable option.&lt;br /&gt;
&lt;br /&gt;
'''6. Why are there widgets for which there is no color group ?'''&lt;br /&gt;
&lt;br /&gt;
Either the skinner forgot to define a color group for the graphical elements used by the widget, or you have missed it.&lt;br /&gt;
&lt;br /&gt;
'''7. What is the difference between “Max Grayscale” and “Avg Grayscale” ?'''&lt;br /&gt;
&lt;br /&gt;
Max grayscale is computed by getting the maximum value of each red, green and blue color channels, and assigning this value to each three (each pixel is done independently). &lt;br /&gt;
Avg (average) grayscale is computed by getting the average value of the red, green and blue color channels, and assigning this value to each three (each pixel is done independently).&lt;br /&gt;
&lt;br /&gt;
'''8. What is “Saturate channels” ?'''&lt;br /&gt;
&lt;br /&gt;
“Saturate channels” adds 127 to each pixels's color channel.&lt;br /&gt;
&lt;br /&gt;
'''9. Why is the resulting color for the graphical element not the color that I see above each slider ?'''&lt;br /&gt;
&lt;br /&gt;
The color you see above each slider is the color you get for a pixel that has the “Preview source color” values for its color channels. To get an accurate result, you should select a previous source color that is approximately the average color of the graphical element you are tweaking. For instance, if you are changing a graphical element that has only red (ie: it has 0 in its green and blue channels), no matter the poxition of the green and blue sliders, it will not change anything in the element. If that happens, you can use one of the two grayscale checkboxes, so that the element will be grayscaled before the color tweak is applied, or you can use the saturate channels checkbox to boost its color channels so that all three sliders will have an effect. &lt;br /&gt;
&lt;br /&gt;
'''10. Why does the red (or green or blue) slider has no effect on some widget ?'''&lt;br /&gt;
&lt;br /&gt;
See faq 9.&lt;br /&gt;
&lt;br /&gt;
Why does the red green and blue values for each color group goes from -4096 to +4096 rather than from 0 to 255 ?&lt;br /&gt;
&lt;br /&gt;
The red green and blue values in the xml for a color theme are not a direct representation of the color you get (otherwise, it would make all pixels this value!), they are (arbitrarilly ranged) values that are used to multiply (or divide) each pixels's channel.&lt;br /&gt;
&lt;br /&gt;
'''11. Why does the hue slider cycles twice over the hue circle ?'''&lt;br /&gt;
&lt;br /&gt;
The hue slider works just as the RGB sliders do, it changes each pixel color starting from its original channel values. The hue value you select makes the pixel's hue be shifted left or right over the hue circle just as the red (or green or blue) sliders shifts the red (or green or blue) value left or right in the original pixel, and so you can go one complete circle in one direction, or one complete circle in the other. In effect, where photoshop lets you go from 0° to 360° on the hue circle, the color editor lets you go from -360° to +360°&lt;br /&gt;
&lt;br /&gt;
'''12. Why do the saturation and luminance sliders show a gradient between 2 colors rather than the standard color-to-white and color-to-black gradients ?'''&lt;br /&gt;
&lt;br /&gt;
Here too, the sliders let you change the original pixels one direction or another, so the saturation slider lets you desaturate a pixel beyond the zero limit (and the luminance slider lets you subtract luminosity bellow the zero limit) of a standard HSL algorithm. In effect, where photoshop lets you go from 0 to 100% for these two components, the color editor lets you go from -100% to +100%.&lt;br /&gt;
&lt;br /&gt;
== Theme Maps for popular Skins ==&lt;br /&gt;
Here are some maps that show what Gammaset belongs to which region in the skin.&lt;br /&gt;
* Winamp Modern: http://stashbox.org/272333/winmap3.png&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Color_Editor</id>
		<title>Color Editor</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Color_Editor"/>
				<updated>2008-10-25T08:12:20Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Where is the themes saved? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Where are the themes saved? ==&lt;br /&gt;
When you save your themes it will save in one of the following places, depending on what type of installation of Winamp you have:&lt;br /&gt;
* Multi-User Settings Install (default)&lt;br /&gt;
** '''%appdata%/winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
* Winamp folder Settings&lt;br /&gt;
** '''x:/.../winamp/Plugins/Freeform/wacs/coloreditor/data'''&lt;br /&gt;
&lt;br /&gt;
== Hiden features ==&lt;br /&gt;
=== Multi Slider move ===&lt;br /&gt;
When you move one of the sliders you can press Ctrl or Shift to move the other 2 sliders too.&lt;br /&gt;
This is sometimes usefull of you just want to finetune a certain color.&lt;br /&gt;
* '''Ctrl'''+Slide&lt;br /&gt;
** All sliders have the same value.&lt;br /&gt;
* '''Shift'''+Slide&lt;br /&gt;
** The other 2 sliders will now move relative to the one your moving.&lt;br /&gt;
&lt;br /&gt;
== Winamp 5 Color Editor F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Why can't I edit my skin's color themes ? Why is there a “locked” icon in front of them ?&lt;br /&gt;
'''&lt;br /&gt;
A skin may be zipped, and so the color editor cannot 1) unzip your skin, 2) change the themes definitions, and 3) rezip the skin. Even if it could, or if the skin was unzipped in the first place, the color editor would have to find the file that defines the color themes, and this may be any xml file in the skin.&lt;br /&gt;
&lt;br /&gt;
The color editor's philosophy is therefore not to touch the skins directly : the only editable color themes are those you create. To edit a color theme, you should clone it first !&lt;br /&gt;
&lt;br /&gt;
'''2. How can I send my colorthemes to someone without making him edit his skin ?'''&lt;br /&gt;
&lt;br /&gt;
You should first export your colorthemes using the export button on the color editor, and then install the exported file into the Winamp5 colorthemes directory located at : &lt;br /&gt;
&lt;br /&gt;
path_to_winamp\plugins\ColorThemes\name_of_the_skin\&lt;br /&gt;
&lt;br /&gt;
The file you install should have the xml extention and a somewhat unique name so that it does not conflicts with other custom themes packs (ie: not “themes.xml”).&lt;br /&gt;
&lt;br /&gt;
Upon reloading Winamp5, the themes should now appear in the colorthemes selection box. Note that they will not be editable (see faq 1 above).&lt;br /&gt;
&lt;br /&gt;
'''3. Why does going from RGB to HSL sometimes slightly changes my color group setting ?'''&lt;br /&gt;
&lt;br /&gt;
Although all RGB colors have an HSL equivalent and vice-versa, these are not one-to-one equivalents (two RGB colors may have the same HSL equivalent). This is a consequence of the RGB/HSL conversion algorithms.&lt;br /&gt;
&lt;br /&gt;
'''4. How do I create a new color group ?'''&lt;br /&gt;
&lt;br /&gt;
Color groups are an integral part of the skin, they change for each skin, and they are defined by the skinner. The color editor's purpose is to let you assign new color values for these color groups, not to let you create more groups in the skin you are using or for the skin you are making.&lt;br /&gt;
&lt;br /&gt;
'''5. How do I find what color group is used by a given widget ?'''&lt;br /&gt;
&lt;br /&gt;
The only way to do this for now is to try each color group. A later version may let you flash a specific color group in the skin, but this will be very cpu-intensive (changing a color group reloads all the skins images), but since a given widget may implicitly use more than one colortheme, we would need to have the skinner list these colorthemes explicitly for each widget to be able to let you find this out more easily. This would be a daunting task for the skinner, and so this is not a viable option.&lt;br /&gt;
&lt;br /&gt;
'''6. Why are there widgets for which there is no color group ?'''&lt;br /&gt;
&lt;br /&gt;
Either the skinner forgot to define a color group for the graphical elements used by the widget, or you have missed it.&lt;br /&gt;
&lt;br /&gt;
'''7. What is the difference between “Max Grayscale” and “Avg Grayscale” ?'''&lt;br /&gt;
&lt;br /&gt;
Max grayscale is computed by getting the maximum value of each red, green and blue color channels, and assigning this value to each three (each pixel is done independently). &lt;br /&gt;
Avg (average) grayscale is computed by getting the average value of the red, green and blue color channels, and assigning this value to each three (each pixel is done independently).&lt;br /&gt;
&lt;br /&gt;
'''8. What is “Saturate channels” ?'''&lt;br /&gt;
&lt;br /&gt;
“Saturate channels” adds 127 to each pixels's color channel.&lt;br /&gt;
&lt;br /&gt;
'''9. Why is the resulting color for the graphical element not the color that I see above each slider ?'''&lt;br /&gt;
&lt;br /&gt;
The color you see above each slider is the color you get for a pixel that has the “Preview source color” values for its color channels. To get an accurate result, you should select a previous source color that is approximately the average color of the graphical element you are tweaking. For instance, if you are changing a graphical element that has only red (ie: it has 0 in its green and blue channels), no matter the poxition of the green and blue sliders, it will not change anything in the element. If that happens, you can use one of the two grayscale checkboxes, so that the element will be grayscaled before the color tweak is applied, or you can use the saturate channels checkbox to boost its color channels so that all three sliders will have an effect. &lt;br /&gt;
&lt;br /&gt;
'''10. Why does the red (or green or blue) slider has no effect on some widget ?'''&lt;br /&gt;
&lt;br /&gt;
See faq 9.&lt;br /&gt;
&lt;br /&gt;
Why does the red green and blue values for each color group goes from -4096 to +4096 rather than from 0 to 255 ?&lt;br /&gt;
&lt;br /&gt;
The red green and blue values in the xml for a color theme are not a direct representation of the color you get (otherwise, it would make all pixels this value!), they are (arbitrarilly ranged) values that are used to multiply (or divide) each pixels's channel.&lt;br /&gt;
&lt;br /&gt;
'''11. Why does the hue slider cycles twice over the hue circle ?'''&lt;br /&gt;
&lt;br /&gt;
The hue slider works just as the RGB sliders do, it changes each pixel color starting from its original channel values. The hue value you select makes the pixel's hue be shifted left or right over the hue circle just as the red (or green or blue) sliders shifts the red (or green or blue) value left or right in the original pixel, and so you can go one complete circle in one direction, or one complete circle in the other. In effect, where photoshop lets you go from 0° to 360° on the hue circle, the color editor lets you go from -360° to +360°&lt;br /&gt;
&lt;br /&gt;
'''12. Why do the saturation and luminance sliders show a gradient between 2 colors rather than the standard color-to-white and color-to-black gradients ?'''&lt;br /&gt;
&lt;br /&gt;
Here too, the sliders let you change the original pixels one direction or another, so the saturation slider lets you desaturate a pixel beyond the zero limit (and the luminance slider lets you subtract luminosity bellow the zero limit) of a standard HSL algorithm. In effect, where photoshop lets you go from 0 to 100% for these two components, the color editor lets you go from -100% to +100%.&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Skin_Developer</id>
		<title>Skin Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Skin_Developer"/>
				<updated>2008-10-03T19:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Zip Compression Tool: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Skins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Skins Overview==&lt;br /&gt;
&lt;br /&gt;
To put it as simply as possible, skins change the way your Winamp player looks. If you want to get fancy and say that it changes the &amp;quot;User Interface&amp;quot; then you can, but really all you need to know to get you started is if you download a new skin, Winamp will put on a little mask and pretend to look different.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
Before creating a complete skin, you will need the following tools. There are some suggestions below, but we don't necessarily endorse or require you to use any of them. We leave you to choose one that you're most comfortable with.&lt;br /&gt;
&lt;br /&gt;
====Bitmap Editor====&lt;br /&gt;
How else will you &amp;quot;paint&amp;quot; your skins? Must be able to recognize the .BMP and .PNG format.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Paint, Corel Paint Shop Pro, Adobe Photoshop, Paint.NET, GIMP''&lt;br /&gt;
&lt;br /&gt;
====Text Editor====&lt;br /&gt;
For use in configuring the fonts and colors of the Mini-browser and Playlist editor. Also used if you do any transparency.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Notepad, TextPad''&lt;br /&gt;
&lt;br /&gt;
====Icon Editor====&lt;br /&gt;
You will need an Icon editor if you are hardcore and want to edit the cursors and pointers associated with your skin.&lt;br /&gt;
&lt;br /&gt;
''eg. NeoSoft Icon Editor, Icon Edit Pro, Impact Microangelo''&lt;br /&gt;
&lt;br /&gt;
====Zip Compression Tool====&lt;br /&gt;
Absolutely necessary to publish your skin. Winamp.com will not accept an unzipped skin.&lt;br /&gt;
&lt;br /&gt;
''eg. 7-Zip''&lt;br /&gt;
&lt;br /&gt;
== Classic Skins ==&lt;br /&gt;
Classic skins are skins that adhere to the Winamp 2 style model. Classic skins are easier to create than Modern skins but do not allow the author to change the form or function of the player. Classic authors may only replace a standard set of images that alter the player's visual appearance.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Classic Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modern Skins ==&lt;br /&gt;
Modern or Freeform skins were originally designed to work with Winamp3. What separates them from the average skin is the fact that they are not confined to the classic rectangular shape. In fact they can be any shape you want them to be and you can put the Winamp control buttons anywhere you want. Some skinners have even added extra buttons that extend the functionality of Winamp right there on the skin. Sounds too good to be true huh? Well these skins require a bit more coding to make and some of the graphics that go into them are quite large. Consequently, Freeform skins may take a bit longer to download from our site and they may take a few extra seconds to load when you switch from one skin to another. But trust me when I say that Freeform skins are worth the extra time and effort. Skin developers have done some incredible things with these skins. You have to check them out.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Modern Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ClassicPro Skins ==&lt;br /&gt;
ClassicPro skins is a blend of a Classic Winamp skin and a Modern Winamp skin. You don’t need to do any coding to create your skin because all the coding will be done by the ClassicPro plugin. The layout is similar to the Classic Winamp layout but also resizable using a Single-User-Interface ([[SUI]]) to display components.&lt;br /&gt;
&lt;br /&gt;
[http://cpro.skinconsortium.com/ ClassicPro Official Website]&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating a ClassicPro Skin]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
*[[Articles#Classic_Skins|Classic Skin Articles]]&lt;br /&gt;
*[[Articles#Modern_Skins|Modern Skin Articles]]&lt;br /&gt;
*[[Developers_FAQ#Skin_Developer_FAQ|Skin FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=5 Classic Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=123 Modern Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=18 Skinning Tips and Tricks]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=12 Arts and Design]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=119 Skin Removal Reporting]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit Submit Your Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-classic Submit Classic Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-modern Submit Modern Skin]&lt;br /&gt;
*Browse: [http://www.winamp.com/skins Download Skins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Skin_Developer</id>
		<title>Skin Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Skin_Developer"/>
				<updated>2008-10-03T19:12:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Icon Editor: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Skins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Skins Overview==&lt;br /&gt;
&lt;br /&gt;
To put it as simply as possible, skins change the way your Winamp player looks. If you want to get fancy and say that it changes the &amp;quot;User Interface&amp;quot; then you can, but really all you need to know to get you started is if you download a new skin, Winamp will put on a little mask and pretend to look different.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
Before creating a complete skin, you will need the following tools. There are some suggestions below, but we don't necessarily endorse or require you to use any of them. We leave you to choose one that you're most comfortable with.&lt;br /&gt;
&lt;br /&gt;
====Bitmap Editor====&lt;br /&gt;
How else will you &amp;quot;paint&amp;quot; your skins? Must be able to recognize the .BMP and .PNG format.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Paint, Corel Paint Shop Pro, Adobe Photoshop, Paint.NET, GIMP''&lt;br /&gt;
&lt;br /&gt;
====Text Editor====&lt;br /&gt;
For use in configuring the fonts and colors of the Mini-browser and Playlist editor. Also used if you do any transparency.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Notepad, TextPad''&lt;br /&gt;
&lt;br /&gt;
====Icon Editor====&lt;br /&gt;
You will need an Icon editor if you are hardcore and want to edit the cursors and pointers associated with your skin.&lt;br /&gt;
&lt;br /&gt;
''eg. NeoSoft Icon Editor, Icon Edit Pro, Impact Microangelo''&lt;br /&gt;
&lt;br /&gt;
====Zip Compression Tool:====&lt;br /&gt;
Absolutely necessary to publish your skin. Winamp.com will not accept an unzipped skin.&lt;br /&gt;
&lt;br /&gt;
''eg. 7-Zip''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Classic Skins ==&lt;br /&gt;
Classic skins are skins that adhere to the Winamp 2 style model. Classic skins are easier to create than Modern skins but do not allow the author to change the form or function of the player. Classic authors may only replace a standard set of images that alter the player's visual appearance.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Classic Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modern Skins ==&lt;br /&gt;
Modern or Freeform skins were originally designed to work with Winamp3. What separates them from the average skin is the fact that they are not confined to the classic rectangular shape. In fact they can be any shape you want them to be and you can put the Winamp control buttons anywhere you want. Some skinners have even added extra buttons that extend the functionality of Winamp right there on the skin. Sounds too good to be true huh? Well these skins require a bit more coding to make and some of the graphics that go into them are quite large. Consequently, Freeform skins may take a bit longer to download from our site and they may take a few extra seconds to load when you switch from one skin to another. But trust me when I say that Freeform skins are worth the extra time and effort. Skin developers have done some incredible things with these skins. You have to check them out.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Modern Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ClassicPro Skins ==&lt;br /&gt;
ClassicPro skins is a blend of a Classic Winamp skin and a Modern Winamp skin. You don’t need to do any coding to create your skin because all the coding will be done by the ClassicPro plugin. The layout is similar to the Classic Winamp layout but also resizable using a Single-User-Interface ([[SUI]]) to display components.&lt;br /&gt;
&lt;br /&gt;
[http://cpro.skinconsortium.com/ ClassicPro Official Website]&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating a ClassicPro Skin]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
*[[Articles#Classic_Skins|Classic Skin Articles]]&lt;br /&gt;
*[[Articles#Modern_Skins|Modern Skin Articles]]&lt;br /&gt;
*[[Developers_FAQ#Skin_Developer_FAQ|Skin FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=5 Classic Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=123 Modern Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=18 Skinning Tips and Tricks]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=12 Arts and Design]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=119 Skin Removal Reporting]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit Submit Your Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-classic Submit Classic Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-modern Submit Modern Skin]&lt;br /&gt;
*Browse: [http://www.winamp.com/skins Download Skins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Skin_Developer</id>
		<title>Skin Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Skin_Developer"/>
				<updated>2008-10-03T19:12:14Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Text Editor: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Skins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Skins Overview==&lt;br /&gt;
&lt;br /&gt;
To put it as simply as possible, skins change the way your Winamp player looks. If you want to get fancy and say that it changes the &amp;quot;User Interface&amp;quot; then you can, but really all you need to know to get you started is if you download a new skin, Winamp will put on a little mask and pretend to look different.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
Before creating a complete skin, you will need the following tools. There are some suggestions below, but we don't necessarily endorse or require you to use any of them. We leave you to choose one that you're most comfortable with.&lt;br /&gt;
&lt;br /&gt;
====Bitmap Editor====&lt;br /&gt;
How else will you &amp;quot;paint&amp;quot; your skins? Must be able to recognize the .BMP and .PNG format.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Paint, Corel Paint Shop Pro, Adobe Photoshop, Paint.NET, GIMP''&lt;br /&gt;
&lt;br /&gt;
====Text Editor====&lt;br /&gt;
For use in configuring the fonts and colors of the Mini-browser and Playlist editor. Also used if you do any transparency.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Notepad, TextPad''&lt;br /&gt;
&lt;br /&gt;
====Icon Editor:====&lt;br /&gt;
You will need an Icon editor if you are hardcore and want to edit the cursors and pointers associated with your skin.&lt;br /&gt;
&lt;br /&gt;
''eg. NeoSoft Icon Editor, Icon Edit Pro, Impact Microangelo''&lt;br /&gt;
&lt;br /&gt;
====Zip Compression Tool:====&lt;br /&gt;
Absolutely necessary to publish your skin. Winamp.com will not accept an unzipped skin.&lt;br /&gt;
&lt;br /&gt;
''eg. 7-Zip''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Classic Skins ==&lt;br /&gt;
Classic skins are skins that adhere to the Winamp 2 style model. Classic skins are easier to create than Modern skins but do not allow the author to change the form or function of the player. Classic authors may only replace a standard set of images that alter the player's visual appearance.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Classic Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modern Skins ==&lt;br /&gt;
Modern or Freeform skins were originally designed to work with Winamp3. What separates them from the average skin is the fact that they are not confined to the classic rectangular shape. In fact they can be any shape you want them to be and you can put the Winamp control buttons anywhere you want. Some skinners have even added extra buttons that extend the functionality of Winamp right there on the skin. Sounds too good to be true huh? Well these skins require a bit more coding to make and some of the graphics that go into them are quite large. Consequently, Freeform skins may take a bit longer to download from our site and they may take a few extra seconds to load when you switch from one skin to another. But trust me when I say that Freeform skins are worth the extra time and effort. Skin developers have done some incredible things with these skins. You have to check them out.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Modern Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ClassicPro Skins ==&lt;br /&gt;
ClassicPro skins is a blend of a Classic Winamp skin and a Modern Winamp skin. You don’t need to do any coding to create your skin because all the coding will be done by the ClassicPro plugin. The layout is similar to the Classic Winamp layout but also resizable using a Single-User-Interface ([[SUI]]) to display components.&lt;br /&gt;
&lt;br /&gt;
[http://cpro.skinconsortium.com/ ClassicPro Official Website]&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating a ClassicPro Skin]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
*[[Articles#Classic_Skins|Classic Skin Articles]]&lt;br /&gt;
*[[Articles#Modern_Skins|Modern Skin Articles]]&lt;br /&gt;
*[[Developers_FAQ#Skin_Developer_FAQ|Skin FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=5 Classic Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=123 Modern Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=18 Skinning Tips and Tricks]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=12 Arts and Design]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=119 Skin Removal Reporting]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit Submit Your Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-classic Submit Classic Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-modern Submit Modern Skin]&lt;br /&gt;
*Browse: [http://www.winamp.com/skins Download Skins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Skin_Developer</id>
		<title>Skin Developer</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Skin_Developer"/>
				<updated>2008-10-03T19:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: /* Bitmap Editor: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Breadcrumb''' -- [[Main_Page|Wiki Main]] : [[Skin Developer]] : [[Visual Developer]] : [[Plug-in Developer]] : [[Articles|Articles Page]] : [[Developers FAQ|FAQ]] : [[Main_Page#Glossary_of_Terms|Glossary]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Skins-logo.png]]&lt;br /&gt;
&lt;br /&gt;
==Skins Overview==&lt;br /&gt;
&lt;br /&gt;
To put it as simply as possible, skins change the way your Winamp player looks. If you want to get fancy and say that it changes the &amp;quot;User Interface&amp;quot; then you can, but really all you need to know to get you started is if you download a new skin, Winamp will put on a little mask and pretend to look different.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
Before creating a complete skin, you will need the following tools. There are some suggestions below, but we don't necessarily endorse or require you to use any of them. We leave you to choose one that you're most comfortable with.&lt;br /&gt;
&lt;br /&gt;
====Bitmap Editor====&lt;br /&gt;
How else will you &amp;quot;paint&amp;quot; your skins? Must be able to recognize the .BMP and .PNG format.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Paint, Corel Paint Shop Pro, Adobe Photoshop, Paint.NET, GIMP''&lt;br /&gt;
&lt;br /&gt;
====Text Editor:====&lt;br /&gt;
For use in configuring the fonts and colors of the Mini-browser and Playlist editor. Also used if you do any transparency.&lt;br /&gt;
&lt;br /&gt;
''eg. MS Notepad, TextPad''&lt;br /&gt;
&lt;br /&gt;
====Icon Editor:====&lt;br /&gt;
You will need an Icon editor if you are hardcore and want to edit the cursors and pointers associated with your skin.&lt;br /&gt;
&lt;br /&gt;
''eg. NeoSoft Icon Editor, Icon Edit Pro, Impact Microangelo''&lt;br /&gt;
&lt;br /&gt;
====Zip Compression Tool:====&lt;br /&gt;
Absolutely necessary to publish your skin. Winamp.com will not accept an unzipped skin.&lt;br /&gt;
&lt;br /&gt;
''eg. 7-Zip''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Classic Skins ==&lt;br /&gt;
Classic skins are skins that adhere to the Winamp 2 style model. Classic skins are easier to create than Modern skins but do not allow the author to change the form or function of the player. Classic authors may only replace a standard set of images that alter the player's visual appearance.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Classic Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modern Skins ==&lt;br /&gt;
Modern or Freeform skins were originally designed to work with Winamp3. What separates them from the average skin is the fact that they are not confined to the classic rectangular shape. In fact they can be any shape you want them to be and you can put the Winamp control buttons anywhere you want. Some skinners have even added extra buttons that extend the functionality of Winamp right there on the skin. Sounds too good to be true huh? Well these skins require a bit more coding to make and some of the graphics that go into them are quite large. Consequently, Freeform skins may take a bit longer to download from our site and they may take a few extra seconds to load when you switch from one skin to another. But trust me when I say that Freeform skins are worth the extra time and effort. Skin developers have done some incredible things with these skins. You have to check them out.&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating Modern Skins]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ClassicPro Skins ==&lt;br /&gt;
ClassicPro skins is a blend of a Classic Winamp skin and a Modern Winamp skin. You don’t need to do any coding to create your skin because all the coding will be done by the ClassicPro plugin. The layout is similar to the Classic Winamp layout but also resizable using a Single-User-Interface ([[SUI]]) to display components.&lt;br /&gt;
&lt;br /&gt;
[http://cpro.skinconsortium.com/ ClassicPro Official Website]&lt;br /&gt;
&lt;br /&gt;
* '''[[Creating a ClassicPro Skin]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Developer Resources==&lt;br /&gt;
*[[Articles#Classic_Skins|Classic Skin Articles]]&lt;br /&gt;
*[[Articles#Modern_Skins|Modern Skin Articles]]&lt;br /&gt;
*[[Developers_FAQ#Skin_Developer_FAQ|Skin FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Community Links==&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=5 Classic Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=123 Modern Skins]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=18 Skinning Tips and Tricks]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=12 Arts and Design]&lt;br /&gt;
*Forums: [http://forums.winamp.com/forumdisplay.php?s=&amp;amp;forumid=119 Skin Removal Reporting]&lt;br /&gt;
*Upload: [http://www.winamp.com/user/submit Submit Your Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-classic Submit Classic Skin]&lt;br /&gt;
**[http://www.winamp.com/user/submit-skin-modern Submit Modern Skin]&lt;br /&gt;
*Browse: [http://www.winamp.com/skins Download Skins]&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	<entry>
		<id>http://wiki.winamp.com/wiki/Color_Editor</id>
		<title>Color Editor</title>
		<link rel="alternate" type="text/html" href="http://wiki.winamp.com/wiki/Color_Editor"/>
				<updated>2008-09-24T21:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;Mpdeimos: New page: == Winamp 5 Color Editor F.A.Q. ==   '''1. Why can't I edit my skin's color themes ? Why is there a “locked” icon in front of them ? ''' A skin may be zipped, and so the color editor c...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Winamp 5 Color Editor F.A.Q. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1. Why can't I edit my skin's color themes ? Why is there a “locked” icon in front of them ?&lt;br /&gt;
'''&lt;br /&gt;
A skin may be zipped, and so the color editor cannot 1) unzip your skin, 2) change the themes definitions, and 3) rezip the skin. Even if it could, or if the skin was unzipped in the first place, the color editor would have to find the file that defines the color themes, and this may be any xml file in the skin.&lt;br /&gt;
&lt;br /&gt;
The color editor's philosophy is therefore not to touch the skins directly : the only editable color themes are those you create. To edit a color theme, you should clone it first !&lt;br /&gt;
&lt;br /&gt;
'''2. How can I send my colorthemes to someone without making him edit his skin ?'''&lt;br /&gt;
&lt;br /&gt;
You should first export your colorthemes using the export button on the color editor, and then install the exported file into the Winamp5 colorthemes directory located at : &lt;br /&gt;
&lt;br /&gt;
path_to_winamp\plugins\ColorThemes\name_of_the_skin\&lt;br /&gt;
&lt;br /&gt;
The file you install should have the xml extention and a somewhat unique name so that it does not conflicts with other custom themes packs (ie: not “themes.xml”).&lt;br /&gt;
&lt;br /&gt;
Upon reloading Winamp5, the themes should now appear in the colorthemes selection box. Note that they will not be editable (see faq 1 above).&lt;br /&gt;
&lt;br /&gt;
'''3. Why does going from RGB to HSL sometimes slightly changes my color group setting ?'''&lt;br /&gt;
&lt;br /&gt;
Although all RGB colors have an HSL equivalent and vice-versa, these are not one-to-one equivalents (two RGB colors may have the same HSL equivalent). This is a consequence of the RGB/HSL conversion algorithms.&lt;br /&gt;
&lt;br /&gt;
'''4. How do I create a new color group ?'''&lt;br /&gt;
&lt;br /&gt;
Color groups are an integral part of the skin, they change for each skin, and they are defined by the skinner. The color editor's purpose is to let you assign new color values for these color groups, not to let you create more groups in the skin you are using or for the skin you are making.&lt;br /&gt;
&lt;br /&gt;
'''5. How do I find what color group is used by a given widget ?'''&lt;br /&gt;
&lt;br /&gt;
The only way to do this for now is to try each color group. A later version may let you flash a specific color group in the skin, but this will be very cpu-intensive (changing a color group reloads all the skins images), but since a given widget may implicitly use more than one colortheme, we would need to have the skinner list these colorthemes explicitly for each widget to be able to let you find this out more easily. This would be a daunting task for the skinner, and so this is not a viable option.&lt;br /&gt;
&lt;br /&gt;
'''6. Why are there widgets for which there is no color group ?'''&lt;br /&gt;
&lt;br /&gt;
Either the skinner forgot to define a color group for the graphical elements used by the widget, or you have missed it.&lt;br /&gt;
&lt;br /&gt;
'''7. What is the difference between “Max Grayscale” and “Avg Grayscale” ?'''&lt;br /&gt;
&lt;br /&gt;
Max grayscale is computed by getting the maximum value of each red, green and blue color channels, and assigning this value to each three (each pixel is done independently). &lt;br /&gt;
Avg (average) grayscale is computed by getting the average value of the red, green and blue color channels, and assigning this value to each three (each pixel is done independently).&lt;br /&gt;
&lt;br /&gt;
'''8. What is “Saturate channels” ?'''&lt;br /&gt;
&lt;br /&gt;
“Saturate channels” adds 127 to each pixels's color channel.&lt;br /&gt;
&lt;br /&gt;
'''9. Why is the resulting color for the graphical element not the color that I see above each slider ?'''&lt;br /&gt;
&lt;br /&gt;
The color you see above each slider is the color you get for a pixel that has the “Preview source color” values for its color channels. To get an accurate result, you should select a previous source color that is approximately the average color of the graphical element you are tweaking. For instance, if you are changing a graphical element that has only red (ie: it has 0 in its green and blue channels), no matter the poxition of the green and blue sliders, it will not change anything in the element. If that happens, you can use one of the two grayscale checkboxes, so that the element will be grayscaled before the color tweak is applied, or you can use the saturate channels checkbox to boost its color channels so that all three sliders will have an effect. &lt;br /&gt;
&lt;br /&gt;
'''10. Why does the red (or green or blue) slider has no effect on some widget ?'''&lt;br /&gt;
&lt;br /&gt;
See faq 9.&lt;br /&gt;
&lt;br /&gt;
Why does the red green and blue values for each color group goes from -4096 to +4096 rather than from 0 to 255 ?&lt;br /&gt;
&lt;br /&gt;
The red green and blue values in the xml for a color theme are not a direct representation of the color you get (otherwise, it would make all pixels this value!), they are (arbitrarilly ranged) values that are used to multiply (or divide) each pixels's channel.&lt;br /&gt;
&lt;br /&gt;
'''11. Why does the hue slider cycles twice over the hue circle ?'''&lt;br /&gt;
&lt;br /&gt;
The hue slider works just as the RGB sliders do, it changes each pixel color starting from its original channel values. The hue value you select makes the pixel's hue be shifted left or right over the hue circle just as the red (or green or blue) sliders shifts the red (or green or blue) value left or right in the original pixel, and so you can go one complete circle in one direction, or one complete circle in the other. In effect, where photoshop lets you go from 0° to 360° on the hue circle, the color editor lets you go from -360° to +360°&lt;br /&gt;
&lt;br /&gt;
'''12. Why do the saturation and luminance sliders show a gradient between 2 colors rather than the standard color-to-white and color-to-black gradients ?'''&lt;br /&gt;
&lt;br /&gt;
Here too, the sliders let you change the original pixels one direction or another, so the saturation slider lets you desaturate a pixel beyond the zero limit (and the luminance slider lets you subtract luminosity bellow the zero limit) of a standard HSL algorithm. In effect, where photoshop lets you go from 0 to 100% for these two components, the color editor lets you go from -100% to +100%.&lt;/div&gt;</summary>
		<author><name>Mpdeimos</name></author>	</entry>

	</feed>