News
A forum section for XMMS-SID-related discussion is now available on Kohina board. Special thanks go to talus and mayday of Kohina crew for setting up a forum section for XMMS-SID. (Kohina is a streaming net-radio specializing in computer / console music, including tunes produced in SID, YM, AdLib, etc.)
Introduction
XMMS-SID is a plugin for XMMS for playing music that is commonly referred as "SID-tunes" aka music from Commodore 64 computer and it's close relatives. For the actual emulation/playing, XMMS-SID can utilize several emulator engines.
Some features of XMMS-SID:
- Run-time selectable emulation library.
- 2-8x oversampling support.
- Supports multiple emulation libraries:
- libSIDPlay v1
- libSIDPlay v2 with reSID-builder
- Several sub-tune selection/control methods as configurable options.
- Automatic sub-tune changer; plays through all sub-tunes in file, starting from default.
- Configurable filter-settings.
- Supports HVSC song-length database and has a maximum playtime check.
- Optionally configurable title-string like in MPG123 plugin (supports also XMMS 1.2.5+ generic titles)
- Standard audio output quality settings.
- STIL (SID Tune Information List) support.
- File information dialog <CTRL+3>, shows normal SID-tune info and STIL info if enabled.
XMMS-SID for Audacious
Audacious, a music player indirectly descended from XMMS has a port of XMMS-SID called Audacious-SID in their collection of standard plugins. The original port was done by Giacomo Lozito and I have since joined Audacious dev-team and work on the plugin directly, in addition to other parts of Audacious.
The feature set is mostly same, though there are some differences and Audacious-specific enhancements. So, for all your SID-playing needs, just get the latest version of Audacious.
Screenshots
![]() XMMS with some SID-tunes in playlist with file information window opened |
![]() The new about-dialog |
![]() Audio settings |
![]() Emulation parameters #1 |
![]() Emulation parameters #2 |
![]() Playtime and song-length database settings |
![]() STIL-database and titlestring settings |
![]() Sub-tune control-, automatic sub-tune changer- and miscellaneous options |
Download
XMMS-SID is Free Software licensed and distributed under GNU General Public License.
Current stable release v0.8.0beta19:
| File | GPG signature |
|---|---|
| xmms-sid-0.8.0beta19.tar.gz | [sig] |
| xmms-sid-0.8.0beta19.tar.bz2 | [sig] |
To verify the GnuPG/PGP signatures:
- gpg --keyserver wwwkeys.pgp.net --recv-keys 0x1374C112
- gpg --verify xmms-sid-0.8.0beta19.tar.gz.asc
XMMS-SID Mercurial repository
Latest development version can always be found in the public read-only Mercurial (hg) repository.
- Browse: http://hg.atheme.org/users/ccr/xmms-sid
- Get/clone via Mercurial: hg clone http://hg.atheme.org/users/ccr/xmms-sid
Complimentary compatible libSIDPlay2 sources:
As the libSIDPlay2 isn't as widespread or readily available in OS distributions, I provide here packages of libSIDPlay2, reSID and reSID-builder. These are snapshots from libSIDPlay2 CVS combined with some of my own portability fixes and patches and I've verified that these work at least on various Linux distributions, Solaris 9 (you need gcc3, etc) and NetBSD. I do not provide any support for these modified packages, but I hope they work better than the current official releases (which are, as of writing this, two years old).
Remember to read the installation instructions.
| libsidplay-2.1.1+20060528.ccr.tar.gz | resid-0.16.2-ccr.tar.gz |
| resid-builder-1.0.1+20060528.ccr.tar.gz |
Important links
For using XMMS-SID, you need at least one emulator library. Additionally, you need XMMS v1.2.0 or later. Also, you'll probably want some SID-tunes to listen to if you already don't have them.
- XMMS-SID development branch on freshmeat.net - Subscribe to XMMS-SID project on freshmeat to be informed about new releases (I always make an FM announcement)
- SIDPlay v1 - A widely used portable SID emulation library.
- SIDPlay v2 homepage - Re-written second generation emulator framework supporting various backends.
- XMMS (X Multimedia System) - Probably still most popular GUI music player for UNIXish platforms.
- HVSC (High Voltage SID Collection) - Best SID-tune collection on the Internet!
Support
Being a practically one-man open source project, XMMS-SID's user support resources are rather scarce. Primarily you should use the support forum for your questions.
- Methods of contacting me:
- IRC: ccr @ freenode.net (or ccr @ #audacious @ irc.atheme.net)
- E-mail: ccr [at] tnsp (dot) org
Have fun. -- ccr/TNSP








