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:
- 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
XMMS-SID compatible libSIDPlay sources:
Most Linux-distributions and BSDs should have working SIDPlay library packages, but those may also be out of date. In those cases, the links below may be of help.
- libSIDPlay2 packages with installation instructions.
- libSIDPlay1 packages.
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.
- Distortion patched SIDPlay v2 + reSID - Antti Lankila's excellent (and somewhat experimental) distortion patches for reSID and other improvements to vanilla libSIDPlay2.
- 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 [@] tnsp (dot) org
Have fun. -- ccr/TNSP








