Making Modern Skins

Modern skins are skins that adhere to the Winamp 3+ skin model. Modern (aka freeform) skins offer authors a tremendous amount of flexibility by allowing authors to change the player's shape, size, layout, and function. Learn how to create a modern skin for Winamp! We'll show you the pipeline from beginning to end. To get started, use the links to the left to navigate, or download the PDF at the bottom of this page.

Why Winamp 3/Winamp 5?

Limitations of Winamp 2.x

Skins only consist of static bitmap replacement. The app cannot be deployed with radically different interfaces or behaviors.

Plugins cannot publish interfaces to each other, thereby limiting their ability to leverage one another.



Winamp 2.x was not built with portability in mind.

Features of Winamp 3+

Skin engine:
  • XML-based format
  • freeform
  • scripting
  • emulation of Winamp 2.x skins
  • on-the-fly bilinear filtered scaling of any winamp piece
  • animations, realtime transformations
  • alpha transparency
  • color correction of any skin
Component architecture:
  • allows any kind of plugin you can think of
  • components become part of the system and extend it
  • components can interoperate without even knowing who they are talking to
  • component windows and interfaces are skinnable
  • components are built with the same C++ library as the main product for consistency and to enable developers to quickly create powerful addons
  • using a dispatchable interface to make interaction of multiple plugin versions easier
New audio playback system:
  • crossfading
  • "dsp" plugins can be stacked
  • gapless output (even for cd playback)
Playlist:
  • XML-based format
  • ability to queue up files in playlist out of order (hold down alt)
  • Media library
Database:
  • caching
  • queries
  • multiple indexes and views on tables

Downloadable PDF

You can download the tutorial in PDF format for quick reference anytime.

CLICK HERE TO DOWNLOAD THE TUTORIAL PDF FILE
X
Impressum

Nullsoft, Inc.
22000 AOL Way, Dulles VA 20166
USA
vertreten durch Julie Jacobs und Donald R. Neff

Eingetragen im Company Register von Arizona, USA unter der Nr. 0829063-0

Umsatzsteuer ID: DE251307807

Kontakt: aolmedien@aol.com

Telefon: +1 703 265-0094

Telefax: +1 703 466-9170

AOL Music

Download Winamp, The #1 Free Media Player. Play your MP3, AAC, MPEG, AVI files, and more. Get free MP3 songs, videos, skins and plug-ins. Synch your iPod or Creative Zen, and get mobile music with Winamp Remote.

Copyright © 1999 - 2008 Nullsoft. All Rights Reserved.