Mercurial > hg > xmms-sid
comparison FAQ @ 199:6117c326cc3e
Updated documentation
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 18 Aug 2004 15:23:05 +0000 |
parents | af7c0e0ce11a |
children | 6a82506329ae |
comparison
equal
deleted
inserted
replaced
198:c7b5120c53c8 | 199:6117c326cc3e |
---|---|
12 including support for the XMMS patch used by old versions of | 12 including support for the XMMS patch used by old versions of |
13 XMMS-SID (0.7.x and earlier), refer to XMMS-SID configuration | 13 XMMS-SID (0.7.x and earlier), refer to XMMS-SID configuration |
14 for more information: | 14 for more information: |
15 | 15 |
16 -> Press <ctrl+p> | 16 -> Press <ctrl+p> |
17 -> Audio I/O Plugins -tab | 17 -> Select "Audio I/O Plugins"-tab |
18 -> Select XMMS-SID, press "Configure" | 18 -> Choose "XMMS-SID x.y.z [libxmmssid.so]" from the list |
19 -> Misc -tab, Sub-song control | 19 -> Click "Configure" |
20 -> Select "Misc"-tab, Sub-song control | |
20 | 21 |
21 There is also a selector in song-information window of XMMS | 22 There is also a selector in song-information window of XMMS |
22 (Press <ctrl+3>) | 23 (Press <ctrl+3>) |
23 | 24 |
24 --- | 25 --- |
63 different basic waveforms (saw, triangle, pulse and noise), SID is | 64 different basic waveforms (saw, triangle, pulse and noise), SID is |
64 able to create most wonderful sounds. Modulation of channels via | 65 able to create most wonderful sounds. Modulation of channels via |
65 another, special analog filter (low-, high- and band-pass) add | 66 another, special analog filter (low-, high- and band-pass) add |
66 to the capabilities of SID. | 67 to the capabilities of SID. |
67 | 68 |
68 What is even more amazing, using a certain 'bug' in SID chip's volume | 69 What is even more amazing, using a certain 'bug' in SID chip's |
69 control, composers were able to push the limits farther ... | 70 volume control, composers were able to push the limits farther |
70 Martin Galway's very famous piece on Arkanoid game was one of the | 71 ... Martin Galway's very famous piece on Arkanoid game was one of |
71 first to feature DIGITIZED SAMPLES like real instruments and speech. | 72 the first to feature DIGITIZED SAMPLES like real instruments and |
73 speech. | |
72 | 74 |
73 --- | 75 --- |
74 | 76 |
75 Q: What are "SID-tunes"? | 77 Q: What are "SID-tunes"? |
76 | 78 |
77 A: The "SID-tunes" are files that contain C64 machine code and data | 79 A: The "SID-tunes" are files that contain C64 machine code and data |
78 that plays the music. SID-tune players are programs that emulate | 80 that plays the music. These files usually have names ending in |
79 the SID chip capabilities and other parts of C64 hardware to | 81 .sid, .psid, .dat or .inf. |
80 produce almost authentic re-creation of the original music. | 82 |
81 SID-tunes can be created by ripping the music routines and data | 83 SID-tune players are programs that emulate the SID's capabilities |
82 from some game or just composing the music with some editor. | 84 and other parts of C64 hardware to produce almost authentic re- |
85 creation of the original music. SID-tune files can be created by | |
86 ripping the music routines and data from a program (game/demo) or | |
87 just composing the music with some editor. | |
83 | 88 |
84 XMMS-SID is interface, a piece of "software glue", that pieces | 89 XMMS-SID is interface, a piece of "software glue", that pieces |
85 together several emulator libraries and XMMS, allowing it to | 90 together several emulator libraries and XMMS, allowing it to |
86 play SID-tunes. | 91 play SID-tunes. |
87 | 92 |
88 --- | 93 --- |
89 | 94 |
90 Q: Where to get SID-tunes? | 95 Q: Where to get SID-tunes? |
91 | 96 |
92 A: There are many collections of SID-tunes on the Internet, but | 97 A: There are many collections of SID-tunes on the Internet, but |
93 probably the best one and best known one is the High Voltage | 98 probably the best and best known one is the High Voltage |
94 SID Collection aka HVSC. | 99 SID Collection aka HVSC. |
95 | 100 |
96 It is available at: http://hvsc.c64.org/ | 101 It is available at: http://hvsc.c64.org/ |
97 | 102 |
98 HVSC contains the tunes ripped from all legendary C64 games, | 103 HVSC contains the tunes ripped from all legendary C64 games, |
99 loaders, etc. And more. There are over 20,660 tunes in the | 104 loaders, etc. And more. There are over 20,000 tunes in the |
100 HVSC version 5.3 and more are coming. HVSC also contains the | 105 HVSC version 5.3 and more are coming. HVSC also contains the |
101 STIL database (SID Tune Information List) that contains lots | 106 STIL database (SID Tune Information List) that contains lots |
102 of information about many of the tunes included in HVSC. | 107 of information about many of the tunes included in HVSC. |
103 XMMS-SID supports the STIL database and info about the selected | 108 XMMS-SID supports the STIL database and info about the selected |
104 tune can be viewed with the "XMMS fileinfo" window (CTRL+3). | 109 tune can be viewed with the "XMMS fileinfo" window (CTRL+3). |
107 about games, etc... | 112 about games, etc... |
108 | 113 |
109 | 114 |
110 --- | 115 --- |
111 | 116 |
117 Q: Why the SID-tunes just loop on forever and XMMS does not | |
118 advance in playlist?! | |
119 Q: Why there is no length shown for SID-tunes? | |
120 Q: Why are all tunes same length? | |
121 | |
122 A: Above problems come from the fact that SID-tunes are not | |
123 really files containing music comparable to MP3/Ogg/MOD/etc. | |
124 A SID-file/tune is actually a piece of program and data, | |
125 which are executed in emulated system to produce simulated | |
126 audio. | |
127 | |
128 These programs (often called "drivers" or "players") come | |
129 in various shapes and forms, there are usually not many | |
130 common factors. While not delving deeply into technology | |
131 of Commodore 64 computer and it's brethen, there are | |
132 various ways how such "driver"/"player" can work. The | |
133 only access points are provided by some extra information | |
134 in PSID-file's header, including information how to | |
135 execute the player inside the emulator, etc. | |
136 | |
137 This lengthy explanation is required to understand that | |
138 there is simply no _direct_ way to know the duration of | |
139 any SID-tune! | |
140 | |
141 There are, however, few _indirect_ ways: | |
142 | |
143 - HVSC Song Length Database (SLDB): There exists a database | |
144 of song-lengths for High Voltage SID Collection. XMMS-SID | |
145 supports this database, please refer to README for more | |
146 information. | |
147 | |
148 - Maximum and Minimum playtime: These help, when SLDB does | |
149 not provide a duration for given song. Maximum playtime | |
150 should be self-explanatory. Minimum playtime may be | |
151 preferred if the tune's length is very short and there | |
152 are subtunes. Refer to XMMS-SID's configuration and README | |
153 for more information. | |
154 | |
155 --- | |
156 | |
112 Q: Why isn't the sub-song control window skinned? | 157 Q: Why isn't the sub-song control window skinned? |
113 | 158 |
114 A: Because the XMMS's code for skins is not exported to | 159 A: Because the XMMS's code for skins is not exported to |
115 plugins. And besides, you would need new reworked | 160 plugins. And besides, you would need new reworked |
116 skin(s) anyway, piecing a skin together from existing | 161 skin(s) anyway, piecing a skin together from existing |