nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1##############################################################################
2#
3# Instrument configuration file for timidity
4#
5# ----------------------------------------
6#
7# Johan Hagman (Johan.Hagman@mailbox.swipnet.se) 26-Sep-96:
8#
9# This config file is for the uncompressed MIDIA GM patches from
10# ftp://archive.cs.umbc.edu/pub/midia/instruments.tar.gz. The
11# patches assumed to be installed are
12#
13# in /usr/local/lib/timidity/patch original piano & guitar
14# in /usr/local/lib/timidity/instruments MIDIA patches
15#
16# ----------------------------------------
17#
18# Specify library directory: dir <directory>
19#
20# - Multiple library directories may be given. The ones given last will be
21# searched first so you can override them in later configuration files.
22# Extra configuration files and MIDI files will also be searched in these
23# directories.
24#
25# Set tone bank or drum set to modify: bank <number>
26# drumset <number>
27#
28# Map program number to patch map: <program number> <patch name>
29#
30# - If the patch can't be found in the library directories, TiMidity will
31# search again with ".pat" appended to the name.
32# Programs without a loaded patch will be silent, except that for
33# banks/drumsets >0, the corresponding patch in bank/drumset 0 will
34# be used (if one exists).
35#
36# Read another configuration file: source <file name>
37#
38
39##############################################################################
40# If you've moved things around since compiling, uncomment and edit this to
41# point to the library directory:
42#
43
44dir @out@/share/timidity
45
46##############################################################################
47# This sets up the default patches in the TiMidity support package
48# "timidity-lib-0.1.tar.gz":
49
50#bank 0
51# 0 acpiano.pat
52# 24 nylongt2.pat
53
54##############################################################################
55# If you have Dustin McCartney's "wowpats" patches, you can source the
56# config file to set them up for TiMidity:
57#
58# (Note that later entries in config files always override earlier ones)
59#
60#source wowpats.cfg
61#
62
63##############################################################################
64# If you have Dustin McCartney's GS drum sets, you can source the config
65# file to set them up for TiMidity:
66#
67#source gsdrum.cfg
68#
69
70##############################################################################
71# If you have the GUS General MIDI patch set, uncomment the following lines
72# and edit the "dir" statement to point to your GUS patch directory.
73#
74#dir /dos-C/ultrasnd/midi
75#source gravis.cfg
76#
77
78##############################################################################
79# If you have the Midia patch set, you can source midia.cfg to set them up.
80# Note that midia.cfg sources gravis.cfg in turn, since the filenames are
81# almost identical.
82#
83#source midia.cfg
84#
85
86##############################################################################
87# A config file for the Midia patch set. The patch filenames are identical
88# to the GUS ones, although many of the patches themselves are different.
89
90#source gravis.cfg
91
92##############################################################################
93# These are the standard patches that come with the GUS, mapped into GM
94# programs.
95#
96
97bank 0
98
99 0 acpiano
100 # The Midia set doesn't have a bright piano,
101 # so we substitute acpiano instead.
102 #1 britepno
103 1 acpiano
104 2 synpiano
105 3 honky
106 4 epiano1
107 5 epiano2
108 6 hrpschrd
109 7 clavinet
110 8 celeste
111 9 glocken
112 10 musicbox
113 11 vibes
114 12 marimba
115 13 xylophon amp=200
116 14 tubebell
117 15 santur
118 16 homeorg
119 17 percorg
120 18 rockorg
121 19 church
122 20 reedorg
123 21 accordn
124 22 harmonca
125 23 concrtna
126 #24 nyguitar
127 # Replace with the guitar that comes with Timidity
128 24 nylongt2
129 25 acguitar
130 26 jazzgtr
131 27 cleangtr
132 28 mutegtr
133 29 odguitar
134 30 distgtr
135 31 gtrharm
136 32 acbass
137 33 fngrbass
138 34 pickbass
139 35 fretless
140 36 slapbas1
141 37 slapbas2
142 38 synbass1
143 39 synbass2
144 40 violin
145 41 viola
146 42 cello
147 43 contraba
148 44 tremstr
149 45 pizzcato
150 46 harp
151 47 timpani
152 # This sounds pretty dumb with the default panning
153 48 marcato pan=center
154 49 slowstr
155 50 synstr1
156 51 synstr2
157 52 choir
158 53 doo
159 54 voices
160 55 orchhit
161 56 trumpet
162 57 trombone
163 58 tuba
164 59 mutetrum
165 60 frenchrn
166 61 hitbrass
167 62 synbras1
168 63 synbras2
169 64 sprnosax
170 65 altosax
171 66 tenorsax
172 67 barisax
173 68 oboe
174 69 englhorn
175 70 bassoon
176 71 clarinet
177 72 piccolo
178 73 flute
179 74 recorder
180 75 woodflut
181 76 bottle
182 77 shakazul
183 78 whistle
184 79 ocarina
185 80 sqrwave
186 81 sawwave
187 82 calliope
188 83 chiflead
189 84 charang
190 85 voxlead
191 86 lead5th
192 87 basslead
193 88 fantasia
194 89 warmpad
195 90 polysyn
196 91 ghostie
197 92 bowglass
198 93 metalpad
199 94 halopad
200 95 sweeper
201 96 aurora
202 97 soundtrk
203 98 crystal
204 99 atmosphr
205 100 freshair
206 101 unicorn
207 102 echovox
208 103 startrak
209 104 sitar
210 105 banjo
211 106 shamisen
212 107 koto
213 108 kalimba
214 109 bagpipes
215 110 fiddle
216 111 shannai
217 112 carillon
218 113 agogo
219 114 steeldrm
220 115 woodblk
221 116 taiko
222 117 toms
223 118 syntom
224 119 revcym
225 120 fx-fret
226 121 fx-blow
227 122 seashore
228 123 jungle
229 124 telephon
230 125 helicptr
231 126 applause note=69
232 127 pistol
233
234##############################################################################
235# The GUS drum patches
236
237drumset 0
238
239 27 highq
240 28 slap
241 29 scratch1
242 30 scratch2
243 31 sticks strip=tail
244 32 sqrclick
245 33 metclick
246 34 metbell keep=loop keep=env
247 35 kick1
248 36 kick2
249 37 stickrim strip=tail
250 38 snare1
251 39 claps
252 40 snare2 note=38
253 41 tomlo2
254 42 hihatcl
255 43 tomlo1
256 44 hihatpd
257 45 tommid2
258 46 hihatop
259 47 tommid1
260 48 tomhi2
261 49 cymcrsh1
262 50 tomhi1
263 51 cymride1
264 52 cymchina
265 53 cymbell
266 54 tamborin
267 55 cymsplsh
268 56 cowbell
269 57 cymcrsh2
270 58 vibslap
271 59 cymride2
272 60 bongohi
273 61 bongolo
274 62 congahi1
275 63 congahi2
276 64 congalo
277 65 timbaleh
278 66 timbalel
279 67 agogohi
280 68 agogolo
281 69 cabasa strip=tail
282 70 maracas
283 71 whistle1 keep=loop keep=env
284 72 whistle2 keep=loop keep=env
285 73 guiro1
286 74 guiro2
287 75 clave
288 76 woodblk1
289 77 woodblk2
290 78 cuica1
291 79 cuica2
292 80 triangl1
293 81 triangl2
294 82 shaker
295 83 jingles
296 84 belltree keep=loop keep=env
297 85 castinet
298 86 surdo1
299 87 surdo2
300 # There's no pistol, but I can't think of a reasonable substitute.
301
302# Drumset 1 is identical to set 0
303drumset 1
304
305 27 highq
306 28 slap
307 29 scratch1
308 30 scratch2
309 31 sticks strip=tail
310 32 sqrclick
311 33 metclick
312 34 metbell keep=loop keep=env
313 35 kick1
314 36 kick2
315 37 stickrim strip=tail
316 38 snare1
317 39 claps
318 40 snare2 note=38
319 41 tomlo2
320 42 hihatcl
321 43 tomlo1
322 44 hihatpd
323 45 tommid2
324 46 hihatop
325 47 tommid1
326 48 tomhi2
327 49 cymcrsh1
328 50 tomhi1
329 51 cymride1
330 52 cymchina
331 53 cymbell
332 54 tamborin
333 55 cymsplsh
334 56 cowbell
335 57 cymcrsh2
336 58 vibslap
337 59 cymride2
338 60 bongohi
339 61 bongolo
340 62 congahi1
341 63 congahi2
342 64 congalo
343 65 timbaleh
344 66 timbalel
345 67 agogohi
346 68 agogolo
347 69 cabasa strip=tail
348 70 maracas
349 71 whistle1 keep=loop keep=env
350 72 whistle2 keep=loop keep=env
351 73 guiro1
352 74 guiro2
353 75 clave
354 76 woodblk1
355 77 woodblk2
356 78 cuica1
357 79 cuica2
358 80 triangl1
359 81 triangl2
360 82 shaker
361 83 jingles
362 84 belltree keep=loop keep=env
363 85 castinet
364 86 surdo1
365 87 surdo2
366
367##############################################################################
368# End of configuration file