Mercurial > hg > xmms-sid
diff README @ 1:183e7cbc1036
Initial revision
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 03 Jun 2003 10:23:04 +0000 |
parents | |
children | e5c49367b899 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README Tue Jun 03 10:23:04 2003 +0000 @@ -0,0 +1,156 @@ +xmms-sid - SIDPlay input plugin for X MultiMedia System (XMMS) +============================================================== + +XMMS-SID is originally by Willem Monsuwe. +Additional fixes, features added were added by +Matti "ccr" Hamalainen of Tecnic Software productions (TNSP), +who also nowadays maintains this package. + +!! NOTICE: Please do not contact Willem about this version, +since the bugs and quirks are probably made by me (ccr) now. !! + +General Introduction +==================== +XMMS-SID is a plugin for XMMS (X MultiMedia System) which provides +support for playing the so-called "SID tunes". For the actual playing, +XMMS-SID uses the excellent libsidplay SID-chip/6502 emulator engine. +(See "INSTALL" where to get libsidplay) + +If you are not familiar with the term "SID tune" or "SID" concept at +all, a short (yes it is! ;-) explanation follows: + +SID is the sound chip that was used in many of the old 8-bit home +computers manufactured by Commodore Inc. in 1980's. Best known of +those was the Commodore 64 home computer (aka C64 or CBM64, also +known as VIC-64 in some countries). + + +The Sound Interface Device (SID) was one of the most advanced sound +chips at the time. It's capabilities surpassed all of the other chips +on the 8-bit home computer market and even most of the ones used in +arcade game systems. Thousands of games were produced for C=64 in +1980's and beginning of 1990's, many of them having excellent musical +score. Best of those tunes are still regarded at least legendary, +such as songs by Martin Galway (for games Arkanoid, Green Beret, +Yie Ar Kung Fu 1 & 2, Parallax...), Rob Hubbard (Commando, Auf +Wiedersehen Monty, Monty on the Run, Warhawk, Sanxion, Delta...), +Ben Daglish (Jack the Nipper 1&2, Way of the Tiger, Cobra, Avenger...) +and numerous other legendary composers. Some of them quit their +composing quickly after the 8-bit period, but some are still working +in the computer music business. (Like Maniacs of Noise, Chris +Huelsbeck, Richard Joseph and ex. MON member Charles Deenen who +worked with Fallout 1's musical score) + + +Today, years after the decline of 8-bit computers, many composers +(mainly from C64 demoscene) continue to compose tunes for SID and +get most amazing things out of it -- things that the designers of +the SID would have never believed. + +For example: SID has only three sound channels, but there are tunes +that use special techniques to "multiplex" them to sound like four +or even six channels. Also these three channels are "limited" to +synthesized sounds, kind like the FM sounds produced by old Sound Blaster +cards on PC. But again, using a certain 'bug' in SID chip, composers +were able to push the limits farther ... Martin Galway's very famous +piece on Arkanoid game was the "first" (later it has been proven that +Chris Huelsbeck's Bad Cat was the first but was released later) to +feature DIGITIZED SAMPLES like speech, etc. + +... + +So this is the story in short. The "SID tunes" are usually understood +to be the files that contain the C64 machine code and data that plays +the music. SID players (or emulators) are programs that emulate the +SID chip capabilities and other parts of C64 hardware to produce +almost authentic re-creation of the original music. SID-files (aka +SID tunes) can be created by ripping the music routines and data from +some game or just composing the music with some editor. + +XMMS-SID is interface for one of those emulators, probably the best +one: (lib)SIDPlay by Michael Schwendt. + +... + +Hopefully I didn't make you bored with my chit-chat :) + +-ccr/TNSP + + +Where to get SID tunes? +======================= +There are many collections of SID tunes on the Internet, but +probably the best one and best known one is the High Voltage +SID Collection aka HVSC. + +It is available at: http://hvsc.c64.org/ + +HVSC contains the tunes ripped from all legendary C64 games, +loaders, etc. And more. There are over 15,000 tunes in the +HVSC version 4.0 and more are coming. HVSC also contains the +STIL database (SID Tune Information List) that contains lots +of information about many of the tunes included in HVSC. +XMMS-SID supports the STIL database and info about the playing +tune can be viewed with the "XMMS fileinfo" window (CTRL+3). +STIL information can contain comments from composers, information +about if the tune is a cover and historically interesting facts +about games, etc... + + +Usage +===== +Using the plugin is quite simple, if you are familiar with XMMS, +then you already know how to use XMMS-SID. The configuration of +the plugin should be quite self-explanatory and the default settings +are usually satisfactory. The only thing that you probably +need to touch in the config dialog is the "STIL-database path"-setting, +if you have the HVSC-collection and want to use STIL-database. + +Simply point the STIL-db path to "STIL.txt"-file that resides +under "DOCUMENTS"-subdirectory of HVSC-rootdir. For example, +I use the following path: "/usr/src/C64Music/DOCUMENTS/STIL.txt". +(My HVSC resides under "/usr/src/C64Music") + + +Notes +===== +* If the plugin doesn't recognize your sidtunes, try checking the + 'Determine filetype by contents' option in the xmms-sid config window. + This is horrendously slow if you're reading a 10000-tune playlist, + though. + +* For those who don't know it: Autopanning and stereo are not native to + the original SID chip on C64&all, but are extra options implemented in + libsidplay. So if you think that the tune does not sound as it sounds + on the real C64 (or other SID using machine), use the Mono setting. + +* xmms-sid's configuration panel has been enchanged (from v0.6) + to have the libsidplay's SID filter configuration parameters. You + can tune them if you know what you're doing and maybe want to make + xmms-sid sound more like your own C64's SID (as some of you may + remember, the original SID 6580 had the infamous filter bug that + made every chip sound somewhat different!). If you don't know what + to do with these settings, just press the Reset Values button to + get the working defaults of libsidplay. + +* The "kb/s rate" box is actually the play rate in Hz, so you can + see if it's an NTSC or PAL song (if you haven't set the Force Speed + option). + +* Read file "README.songpos" for additional fun. + + +Contacting and where to get new versions +======================================== +New releases of this plugin should be available at TNSP's WWW +homepages, see below for address. Bug reports, suggestions, +patches, etc. should be sent to ccr. + +ccr's e-mail: mhamalai@ratol.fi + + OR : ccr@iobox.com (if the one above does not work) + +TNSP's WWW : http://www.tnsp.org/ + +TNSP e-mail : tnsp@iobox.com +