XMMS visualization plugin tutorial [ version 0.2 ]
Last updated 3.6.2007 [ Changelog ]
By: Pekka Harjamäki

Note! This site is no longer maintained, as XMMS project has come to it's end. New site intended
for Audacious (successor for XMMS) development, is at: http://www.mcfish.org/audacious_tutorial

Feedback form


Introduction:

 As I have struggled with XMMS plugin development for some time now, I
decided that I might publish the information I have learning during these years.
 Main point of this site is not to teach you how to use sdl / gtk / opengl, but how
to integrate it with XMMS, and thus create a visualization plugin.
 If you have any ideas on how to improve these pages, or you find out that
something I have written is complete bulls*t, please send me feedback and
tell me about it. Oh, and btw. sorry about my bad english ;)

Content:

1.0) Using autotools to help development and distribution
2.0) Creating your first plugin
3.0) Let's add configuration dialog, and about dialog    [ TODO ]
4.0) Adding functionality    [ TODO ]
    4.1) GTK based visualization plugin
    4.2) SDL based visualization plugin
5.0) Adding even more functionality    [ TODO ]
    5.1) How to use docklist
    5.2) Storing setting to XMMS config file
    5.3) Add icon to toolbar for your program

Web links:

http://www.nobugs.org/developer/xmms/xmms-nobugs.html
* The famous plugin tutorial

http://dev.webreeze.de/portal/modules.php5?name=OnlineArticle&id=5
* Plugin workshop written in german (hint: use babelfish to translate)

http://vumeterplugin.sourceforge.net/
* My own visualization plugin