Apr 12 2008

XML-RPCAmp

Published by michael

XML-RPCAmp

XML-RPCAmp is a Winamp plugin I wrote that provides a little XML-RPC server which exposes methods allowing callers to control Winamp.

Why would you want to do this? Well, I wrote it to control Winamp from other applications in which I spend a lot of time, such as Emacs, or Visual Studio. I often work at a single monitor connected through a KVM switch to multiple computers, with Winamp running on only one (the one with the good speakers & nice soundcard). I needed a way to be able to fire off requests remotely. XML-RPC is a simple protocol, with client support on a wide variety of platforms (unlike COM, for example). In particular, its spoken by Emacs (through the XML-RPC package), which was my first priority, since that’s where I spend most of my time.

It has a page at the Winamp plugins repository, but since their submission system is a little pokey, and they don’t really give you a lot of control over your plugin’s page, I’m making this the project’s home page.

The latest version is 1.0.2, and you can download it here (debug build here).

I’m really not setup to publish source (yet), but if you’re interested, contact me.

3 Responses to “XML-RPCAmp”

  1. Unwound Stack » XML-RPCAmpon 12 Apr 2008 at 12:42 pm

    […] can get it from the Winamp plugin repository, or from it’s new project page here on Unwound […]

  2. Brian Tafoyaon 07 Jul 2008 at 2:52 am

    How do I know what the methods are? Thanks!

  3. michaelon 07 Jul 2008 at 12:27 pm

    Brian,

    My original idea was that folks would access the methods either through the emacs-amp Elisp package, or through the xmlrpcamp command line program. However, a couple of people have asked about writing their own clients.

    What format would you like the methods documented in?

Trackback URI | Comments RSS

Leave a Reply