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