Hi there. I'm Erik Schierboom and I've created a plugin for MSG Plus!. A friend was regularly changing his nickname to update the song he was playing at the moment and I thought: "Maybe I could help him and create something to do it for him?". Thus said (eh, thought) I started to look for ways to do such a thing and I ended up with writing a plugin for MSG Plus!. Surprisingly, it was relatively easy to create a plugin and in no-time I had an early version changing my nickname. Over time I came up with additional demands and finally it grew to what it is today.
The plugin is aimed only at Winamp, as that's
the media player to me and I want everyone to be able to see the beauty of it.
It (the plugin) is written in C++ and uses no libraries (no MFC or STL); therefore, it should be small and fast.
A short list of functions the plugin incorporates:
- Automatically update your nickname.
- Control the nickname by specifying a mask in which Winamp information can be used.
- Set the interval at which the nickname is (if necessary) changed.
- Display a notification when the nickname is changed.
- Storage of settings in the registry, to enable multi-user support.
- Control some functions of Winamp through new commands, such as skip to the next- or previous song, play, plause or stop the playback etc.
- Easy installer (using NSIS), with dynamic loading of the plugin.
- Open-source, released under the GPL license.
The project is registered at sourceforge, for those unfamiliar with sourceforge it's essentially a huge open-source software deposit. Therefore, it is also possible to download the source. Yes, the plugin is open-source and any comments will be greatly appreciated. The plugin itself, the installer and the source code can be found at the following location:
http://sourceforge.net/project/showfiles.php?group_id=121315
Well, I hope any of you guys (or girls) likes my plugin. Please post any bugs you find in this thread and I will do my best to correct them.
Oh, and big kudos to Patchou!
edit: the plugin has undergone many changes, therefore I have attached the changelog.