XMMS-SID

XMMS-SID is Free Software licensed and distributed under GNU General Public License.

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

screenshot
XMMS with some SID-tunes in playlist with file information window opened
screenshot
The new about-dialog
screenshot
Audio settings
screenshot
Emulation parameters #1
screenshot
Emulation parameters #2
screenshot
Playtime and song-length database settings
screenshot
STIL-database and titlestring settings
screenshot
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.

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.

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:

Have fun. -- ccr/TNSP

1 2