comparison FAQ @ 9:50556bffe2ed

Working towards CVS 0.8
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 04 Jun 2003 13:44:05 +0000
parents
children 72a51b360b66
comparison
equal deleted inserted replaced
8:74dcddaf1e83 9:50556bffe2ed
1 XMMS-SID - Frequently Asked (and other) Questions
2 =================================================
3
4 - So what IS the SID and/or what are SID-tunes?
5 - Where to get SID tunes?
6 - Why isn't the sub-song control window skinnable?
7 - When using XMMS-SID with the OpenGL Spectrum Analyzer,
8 - Can I make my own SIDs??? How??
9 - XMMS-SID plays some tune badly!
10 - Do I really need to use the song-position patch?
11 - How do I use the song-position patch?
12
13
14 >---
15
16 Q: So what IS the SID and/or what are SID-tunes?
17
18 A: SID is abbreviation for the sound chip that was used in many
19 of the old 8-bit home computers manufactured by Commodore Inc.
20 in 1980's. Best known of those was the Commodore 64 home computer
21 (aka C64 or CBM64, also known as VIC-64 in some countries).
22
23 The Sound Interface Device (SID), designed by Bob Yannes, was
24 one of the most advanced sound chips at the time.
25 It's capabilities surpassed all of the other chips on the 8-bit
26 home computer market and even most of the ones used in arcade
27 game systems. Thousands of games were produced for C=64 in
28 1980's and beginning of 1990's, many of them having excellent
29 musical score.
30
31 Best of those tunes are still regarded to be legendary,
32 such as songs by Martin Galway (for games Arkanoid, Green Beret,
33 Yie Ar Kung Fu 1 & 2, Parallax...), Rob Hubbard (Commando, Auf
34 Wiedersehen Monty, Monty on the Run, Warhawk, Sanxion, Delta...),
35 Ben Daglish (Jack the Nipper 1&2, Way of the Tiger, Cobra, Avenger)
36 and numerous other famous composers. Some of them quit their
37 composing quickly after the 8-bit period, but some are still
38 working in the computer music business. (Including Maniacs of
39 Noise, Chris Huelsbeck, Richard Joseph and ex. MON member
40 Charles Deenen who worked with Fallout 1 & 2's musical score)
41
42 Today, years after the 'decline' of 8-bit computers, many composers
43 (mainly from C64 demoscene) continue to compose tunes for SID and
44 get most amazing things out of it -- things that the designers of
45 the SID would have never believed.
46
47 For example: SID has only three sound channels, but there are tunes
48 that use special techniques to "multiplex" them to sound like four
49 or even six channels. Also these three channels are "limited" to
50 synthesized sounds, kind like the FM sounds produced by old Sound
51 Blaster cards on PC. But again, using a certain 'bug' in SID chip,
52 composers were able to push the limits farther ... Martin Galway's
53 very famous piece on Arkanoid game was the "first" (later it has
54 been proven that Chris Huelsbeck's Bad Cat was the first but was
55 released later) to feature DIGITIZED SAMPLES like speech, etc.
56
57 ...
58
59 So this is the story in short. The "SID tunes" are usually understood
60 to be the files that contain the C64 machine code and data that plays
61 the music. SID players (or emulators) are programs that emulate the
62 SID chip capabilities and other parts of C64 hardware to produce
63 almost authentic re-creation of the original music. SID-files (aka
64 SID tunes) can be created by ripping the music routines and data from
65 some game or just composing the music with some editor.
66
67 XMMS-SID is interface for one of those emulators, libSIDPlay by
68 Michael Schwendt.
69
70
71 >---
72
73 Q: Where to get SID tunes?
74
75 A: There are many collections of SID tunes on the Internet, but
76 probably the best one and best known one is the High Voltage
77 SID Collection aka HVSC.
78
79 It is available at: http://hvsc.c64.org/
80
81 HVSC contains the tunes ripped from all legendary C64 games,
82 loaders, etc. And more. There are over 15,000 tunes in the
83 HVSC version 4.0 and more are coming. HVSC also contains the
84 STIL database (SID Tune Information List) that contains lots
85 of information about many of the tunes included in HVSC.
86 XMMS-SID supports the STIL database and info about the playing
87 tune can be viewed with the "XMMS fileinfo" window (CTRL+3).
88 STIL information can contain comments from composers, notice
89 if the tune is a cover and historically interesting facts
90 about games, etc...
91
92 >---
93
94 Q: Why isn't the sub-song control window skinnable?
95
96 A: Because the XMMS's code for skins is not exported to
97 plugins. And besides, you would need new skin(s) anyway.
98
99 Things would be overly complicated if I added a skin support
100 and I'm not interested, at least for now.
101
102 >---
103
104 Q: When using XMMS-SID with the OpenGL Spectrum Analyzer,
105 the sound becomes distorted!
106
107 A: This is a known problem and occurs usually with NVidia
108 cards and drivers. It is not directly related to XMMS-SID.
109
110 With certain combinations of hardware, this problem presents
111 itself with all input-plugins (mp3, mod, ogg..) of XMMS.
112
113 Workaround: Upgrade or downgrade your NVidia drivers.
114 Try lowering your systemload. Close some unnecessary
115 CPU-consuming applications. Buy faster hardware.
116
117 >---
118
119 Q: Can I make my own SIDs??? How??
120
121 A: Yes you can. You need a real C64 or emulator like VICE and
122 a composing program. There are many available, I know only
123 few of them:
124
125 - JCH's editor
126 - Cybertracker (http://noname.c64.org/)
127 - GoatTracker (http://www.covertbitops.cjb.net/)
128
129 Some of the mentioned tools can be found from Lemon's
130 collection which is an excellent place to look for info
131 on games and other Commodore-related software.
132 The URL is: http://www.lemon64.com/
133 You should also check http://www.c64.com/
134
135 Besides the above, you'll need some skill in using the
136 programs and hardware, understanding of music in some
137 level and good ideas for tunes. :)
138
139 Rest of that is out of the scope of this document,
140 please don't ask me about this.
141
142 >---
143
144 Q: XMMS-SID plays some tune badly!
145
146 A: Please read file "README.bugreport". In general this
147 might be a bug in SIDPlay-library or some other component.
148 Or it might be in XMMS-SID. Report and I'll see what
149 can be done.
150
151 >---
152
153 Q: Do I really need to use the song-position patch?
154 I would like to have my XMMS as it is.
155
156 A: No, you don't need to use it or patch XMMS. There is
157 now an alternative available, although it only covers
158 XMMS-SID (no other plugins, like the patch).
159
160 This new sub-song control window is imitated from SIDAmp.
161
162 The new sub-song-selector is used automagically if
163 you have NOT patched the XMMS. If you have patched it,
164 then the patch will be used instead.
165
166 >---
167
168 Q: How do I use the song-position patch?
169
170 A: Apply the patch to XMMS, configure and (re)compile,
171 install. Configure and compile XMMS-SID, install.
172
173 XMMS-SID automagically detects a patched XMMS and uses the
174 extended features. (See also the previous questions)
175
176 Patching
177 ========
178 Short instructions of patching XMMS for the uninitiated ;-)
179 (Substitute the XMMS version 1.2.5 with the appropriate version)
180
181 1) Unpack the XMMS source distribution:
182
183 tar -xzvf xmms-1.2.5.tar.gz
184
185 2) cd xmms-1.2.5
186
187 3) Patch the XMMS (with the selected patch file)
188
189 patch -p1 < /some/where/xmms-songpos.patch
190
191 4) If the patch succeeded (no failures, no .rej files), you
192 can now compile and install the XMMS. (Read through XMMS
193 documentation how to do it if you don't know)
194
195 If some part of the patch does not succeed, you may need
196 to fix it by hand. Or you could just not use the patch :)
197
198
199 If you patched and recompiled XMMS _after_ you had already used
200 XMMS-SID, you need to re-compile XMMS-SID too to make it use the
201 patch features!
202
203 >---