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