Winamp

:: [gen_mirror] (POC)
(that is, Proof of Concept, not Piece of Crap. I hope.)

I've been developing a new plugin which transparently mirrors all winamp actions between two independent instances of WA accross a network.

Features:

  • Actions on either WA are mirrored on the other (no client / server set up here, although it can be set up to behave this way)
  • No ugly interfaces like most (all?) other winamp / network control plugins
  • Mirrored Actions:
    • Track Change
    • Play State change (play / pause / stop)
    • Playlist changes
    • Shuffle / normal play synchronisation
    • Volume
    • Track seeking
  • Configuration
    • Enable / Disable mirroring in winamp
    • User definable local / remote ports
    • Optional bind to local IP
    • Remote IP
    • Shared playlist file (see Requirements)
  • Requirements
    • Plugin requires both instances of WA have access to the same data on the same file path (eg, a drive shared over a network from a host and mapped as a network drive on the second computer)
    • A shared folder accessible (and writable) from both computers running Winamp to store the shared playlist file used for syncing playlists


To Do:
(ie, planned feature list)

  • More flexile config options
    • Make different functionalities optional etc.
  • Repeat mode synchronising
  • Media Library sync
  • HotKey support to enable / disable mirroring (low priority)
  • Support different file paths (don't expect this one soon)


I've only been able to test it briefly using a virtual machine (with rather interesting networking results), as I'm currently at college and dont have the hardware to test it properly.

So, I offer it to you, dear readers, to test my humble creation and provide me with feedback on what works, or more probably, what doesn't work.

Please email me for a link to the download.

Thanks in advance,
[mjh]

Matt Hanley '08 :: Sitemap :: Valid XHTML 1.0 Strict