Commit | Line | Data |
---|---|---|
69695f33 MW |
1 | %!PS-Adobe-3.0 |
2 | %%Creator: groff version 1.17.2 | |
3 | %%CreationDate: Mon Dec 4 22:55:33 2006 | |
4 | %%DocumentNeededResources: font Times-Bold | |
5 | %%+ font Times-Italic | |
6 | %%+ font Times-Roman | |
7 | %%+ font Courier | |
8 | %%+ font Times-BoldItalic | |
9 | %%+ font NewCenturySchlbk-BoldItalic | |
10 | %%+ font NewCenturySchlbk-Roman | |
11 | %%DocumentSuppliedResources: file extlist.ps | |
12 | %%+ file muschar.ps | |
13 | %%+ procset grops 1.17 2 | |
14 | %%Pages: 6 | |
15 | %%PageOrder: Ascend | |
16 | %%Orientation: Portrait | |
17 | %%EndComments | |
18 | %%BeginProlog | |
19 | % Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2003, 2004 by Arkkra Enterprises | |
20 | % All rights reserved | |
21 | ||
22 | % Mup PostScript Prolog 5.3 for use with Mup 5.3 | |
23 | ||
24 | % lwid is used as the width of a standard (thin) line in the music | |
25 | % character definitions. | |
26 | /lwid 70 def | |
27 | /halflwid lwid 2 div def | |
28 | ||
29 | % Define the following for use in do_upshortnote, do_dnshortnote, and | |
30 | % do_shortrest; it has to be done outside of the music font definition. | |
31 | /utildict 10 dict def | |
32 | utildict begin | |
33 | /setnumflags { /numflags exch def } def | |
34 | /sethooksm1 { /hooksm1 exch def } def | |
35 | /setoffsets { /offsets exch def } def | |
36 | /setx { /x exch def } def | |
37 | /sety { /y exch def } def | |
38 | end | |
39 | ||
40 | % Define a music character font. Each music character is defined as if it | |
41 | % were a normal ASCII character in a strange font where "A" looks like a | |
42 | % treble clef, "B" looks like a bass clef, etc. | |
43 | ||
44 | /mfont0 100 dict def | |
45 | mfont0 begin | |
46 | /FontType 3 def | |
47 | /FontMatrix [ .001 0 0 0.001 0 0 ] def | |
48 | /FontBBox [ -2000 -4030 2000 4030 ] def | |
49 | /FontName (Mfont0) def | |
50 | ||
51 | % set up Encoding vector with standard names | |
52 | /Encoding 256 array def | |
53 | StandardEncoding Encoding copy | |
54 | pop | |
55 | ||
56 | % the following definitions are used for quarter rests | |
57 | /topx -170 def /topy 950 def | |
58 | /cor1x 250 def /cor1y 450 def | |
59 | /cor2x -300 def /cor2y 200 def | |
60 | /cor3x 250 def /cor3y -400 def | |
61 | ||
62 | % the following definitions are used for double sharps | |
63 | /limit 300 halflwid add def | |
64 | /off 70 def | |
65 | /inbendsmall limit 200 sub def | |
66 | /inbendbig limit 20 sub def | |
67 | /outbendsmall 100 def | |
68 | /outbendbig outbendsmall off add def | |
69 | ||
70 | %%%%% define routines that will be used by multiple characters %%%%% | |
71 | /do_1n { | |
72 | gsave | |
73 | newpath -10 rotate 1.6 1 scale | |
74 | 0 0 325 0 360 arc %outer ellipse | |
75 | 1 1.6 div 1 scale 10 rotate %back to original | |
76 | 35 rotate 0.85 1.1 scale | |
77 | 0 0 275 0 360 arc %inner ellipse | |
78 | eofill | |
79 | grestore | |
80 | } def | |
81 | /do_upflag { | |
82 | -315 0 moveto | |
83 | -300 100 -100 480 0 600 curveto | |
84 | 300 960 350 1500 200 1700 curveto | |
85 | 130 1700 lineto | |
86 | 350 1200 50 650 -315 600 curveto | |
87 | fill | |
88 | } def | |
89 | /do_flat { | |
90 | -250 -400 moveto %outer edge of loop | |
91 | 500 0 350 650 -250 160 curveto | |
92 | -250 160 lwid sub lineto %inner edge of loop | |
93 | 100 400 300 0 -250 -400 lwid add curveto | |
94 | fill | |
95 | ||
96 | lwid setlinewidth %stem | |
97 | -250 1100 moveto -250 -400 lineto stroke | |
98 | } def | |
99 | /do_diamond { | |
100 | newpath | |
101 | 420 0 moveto 0 300 lineto -420 0 lineto | |
102 | 0 -300 lineto closepath | |
103 | 259 -29 moveto -41 185 lineto -259 29 lineto | |
104 | 41 -185 lineto closepath | |
105 | eofill | |
106 | } def | |
107 | /do_2n { | |
108 | gsave | |
109 | newpath 25 rotate 1.4 1 scale | |
110 | 0 0 315 0 360 arc %outer ellipse | |
111 | 1 1.4 div 1 scale %back to original | |
112 | 1.3 0.5 scale | |
113 | 0 0 310 0 360 arc %inner ellipse | |
114 | eofill | |
115 | grestore | |
116 | } def | |
117 | /do_4n { | |
118 | gsave | |
119 | newpath 25 rotate 1.35 1 scale | |
120 | 0 0 310 0 360 arc fill | |
121 | grestore | |
122 | } def | |
123 | /do_com { | |
124 | newpath | |
125 | 330 250 150 0 360 arc fill %knob at upper right | |
126 | 465 300 moveto %outer boundary | |
127 | 410 500 200 635 0 635 curveto | |
128 | -750 635 -750 -635 0 -635 curveto | |
129 | 350 -635 480 -300 500 -100 curveto | |
130 | 430 -100 lineto %inner boundary | |
131 | 380 -300 250 -565 0 -565 curveto | |
132 | -450 -565 -450 565 0 565 curveto | |
133 | 200 565 370 350 395 300 curveto | |
134 | fill | |
135 | } def | |
136 | /do_ferm { | |
137 | 0 0 800 lwid sub 0 180 arc %inner arc | |
138 | -800 0 lineto | |
139 | 0 270 lwid sub 800 180 0 arcn %outer arc | |
140 | 800 0 lineto fill | |
141 | 0 120 120 0 360 arc fill %the dot | |
142 | } def | |
143 | /do_mor { | |
144 | gsave | |
145 | 0.7 1 scale %scrunch the following horizontally | |
146 | 45 rotate %to pretend all lines horz or vertical | |
147 | 0 1 1 { | |
148 | pop %we don't need the loop variable | |
149 | %one half of the mordent | |
150 | 0 40 moveto 350 40 lineto 350 -460 lineto | |
151 | 750 -460 lineto 750 -540 lineto | |
152 | 150 -540 lineto 150 -40 lineto | |
153 | 0 -40 lineto fill | |
154 | 180 rotate %to do the other half | |
155 | } for | |
156 | grestore | |
157 | } def | |
158 | /do_turn { | |
159 | gsave | |
160 | 0 1 1 { | |
161 | pop %we don't need the loop variable | |
162 | 0 -100 moveto %outer boundary | |
163 | 200 -400 625 -400 625 0 curveto | |
164 | 625 200 500 325 300 325 curveto | |
165 | 300 185 lineto %inner boundary | |
166 | 450 255 555 150 555 0 curveto | |
167 | 555 -350 250 -250 0 100 curveto | |
168 | fill | |
169 | 300 255 70 0 360 arc fill %knob on end | |
170 | 180 rotate %to do the other half | |
171 | } for | |
172 | grestore | |
173 | } def | |
174 | ||
175 | /do_upshortnote { | |
176 | utildict begin | |
177 | setnumflags %set numflags from the stack | |
178 | gsave | |
179 | -330 0 translate %half a flag width | |
180 | do_4n %do a quarter note head | |
181 | lwid setlinewidth | |
182 | 370 0 moveto | |
183 | 370 2100 numflags 2 sub flagsep mul add lineto stroke | |
184 | 670 2100 numflags 2 sub flagsep mul add translate | |
185 | 1 -1 scale %reflect across X axis | |
186 | 0 1 numflags 1 sub { | |
187 | do_upflag %do an upflag | |
188 | pop %we don't need the loop variable | |
189 | 0 flagsep translate | |
190 | } for | |
191 | grestore | |
192 | end | |
193 | } def | |
194 | ||
195 | /do_dnshortnote { | |
196 | utildict begin | |
197 | setnumflags %set numflags from the stack | |
198 | do_4n %do a quarter note head | |
199 | lwid setlinewidth | |
200 | -370 0 moveto | |
201 | -370 -2100 numflags 2 sub flagsep mul sub lineto stroke | |
202 | gsave | |
203 | -70 -2100 numflags 2 sub flagsep mul sub translate | |
204 | 0 1 numflags 1 sub { | |
205 | do_upflag %do an upflag | |
206 | pop %we don't need the loop variable | |
207 | 0 flagsep translate | |
208 | } for | |
209 | grestore | |
210 | end | |
211 | } def | |
212 | ||
213 | /do_shortrest { | |
214 | utildict begin | |
215 | sety setx setoffsets sethooksm1 %set variable from the stack | |
216 | gsave | |
217 | -105.8 offsets mul -600 offsets mul translate | |
218 | 0 1 hooksm1 { %loop once per hook | |
219 | newpath | |
220 | 1 setlinewidth | |
221 | gsave | |
222 | 1 1.2 scale | |
223 | -150 300 1.2 div 140 0 360 arc fill %the dot | |
224 | grestore | |
225 | lwid setlinewidth | |
226 | -50 700 550 255 315 arc %rest of the hook | |
227 | hooksm1 lt { stroke 105.8 600 translate } if | |
228 | } for | |
229 | x y lineto stroke | |
230 | grestore | |
231 | end | |
232 | } def | |
233 | ||
234 | ||
235 | % subsidiary dictionary of character definitions | |
236 | /CharStrings 128 dict def | |
237 | CharStrings begin | |
238 | ||
239 | /.notdef {} def | |
240 | ||
241 | % Here are the definitions of the characters. A stepsize here | |
242 | % is 300 units (assuming the character is drawn at its default | |
243 | % size). | |
244 | ||
245 | % gclef | |
246 | /A { | |
247 | newpath | |
248 | %start with inner curl, inside boundary | |
249 | -50 -300 moveto | |
250 | -450 600 700 700 750 0 curveto | |
251 | 750 -800 -700 -800 -700 200 curveto | |
252 | -700 900 500 1400 520 2250 curveto | |
253 | 520 2900 300 3000 200 3000 curveto | |
254 | 100 3000 -400 2500 -200 1800 curveto | |
255 | 350 -600 lineto | |
256 | 720 -1600 0 -1650 -400 -1400 curveto | |
257 | ||
258 | %go back to start, drawing the other boundary | |
259 | -400 -1480 lineto | |
260 | 0 -1700 800 -1700 430 -600 curveto | |
261 | -120 1800 lineto | |
262 | -300 2400 200 2800 250 2800 curveto | |
263 | 400 2800 430 2700 430 2450 curveto | |
264 | 430 1800 -900 1200 -900 300 curveto | |
265 | -750 -900 800 -900 850 0 curveto | |
266 | 900 1100 -750 900 -120 -300 curveto fill | |
267 | ||
268 | %circle at the bottom | |
269 | -300 -1250 250 0 360 arc fill | |
270 | } def | |
271 | ||
272 | % fclef | |
273 | /B { | |
274 | newpath | |
275 | %start with outside boundary, at bottom | |
276 | -1000 -1700 moveto | |
277 | 100 -1100 500 -600 450 0 curveto | |
278 | 450 850 -1100 850 -950 0 curveto | |
279 | ||
280 | %go back to start, drawing the other boundary | |
281 | -880 0 lineto | |
282 | -920 400 -600 560 -300 560 curveto | |
283 | 0 560 150 400 150 0 curveto | |
284 | 150 -400 100 -900 -1000 -1620 curveto fill | |
285 | ||
286 | %circle at the left | |
287 | newpath | |
288 | -700 0 250 0 360 arc fill | |
289 | ||
290 | %do the two dots after the main curve | |
291 | 700 -300 100 0 360 arc fill | |
292 | 700 300 100 0 360 arc fill | |
293 | } def | |
294 | ||
295 | % cclef | |
296 | /C { | |
297 | gsave | |
298 | %do upper curved part, then scale to do mirror image | |
299 | 0 1 1 { | |
300 | pop %we don't need the loop variable | |
301 | %outer boundary of curve | |
302 | -170 0 moveto 100 300 lineto | |
303 | 400 -200 750 300 750 650 curveto | |
304 | 750 1100 450 1235 250 1235 curveto | |
305 | 0 1235 -143 1100 -143 950 curveto | |
306 | ||
307 | %inner boundary of curve | |
308 | 0 950 lineto | |
309 | 0 1100 30 1165 250 1165 curveto | |
310 | 300 1165 450 1100 450 650 curveto | |
311 | 450 400 400 -100 100 400 curveto | |
312 | -270 0 lineto fill | |
313 | %stroke | |
314 | %-270 0 moveto 100 400 lineto | |
315 | %400 -100 450 400 450 650 curveto | |
316 | %450 1100 300 1165 250 1165 curveto | |
317 | %30 1165 0 1100 0 950 curveto | |
318 | %stroke | |
319 | ||
320 | %elliptical ball at end of curve | |
321 | gsave | |
322 | 1.3 1 scale | |
323 | 10 950 120 0 360 arc fill | |
324 | grestore | |
325 | 1 -1 scale %reflect across X axis | |
326 | } for | |
327 | grestore | |
328 | ||
329 | % two vertical lines on the left | |
330 | 300 setlinewidth -600 -1200 halflwid sub moveto | |
331 | -600 1200 halflwid add lineto stroke | |
332 | lwid setlinewidth -300 -1200 halflwid sub moveto | |
333 | -300 1200 halflwid add lineto stroke | |
334 | } def | |
335 | ||
336 | % dblwhole | |
337 | /D { | |
338 | do_1n %do a whole note | |
339 | lwid setlinewidth | |
340 | -490 -600 moveto -490 600 lineto stroke | |
341 | 490 -600 moveto 490 600 lineto stroke | |
342 | } def | |
343 | ||
344 | % 1n | |
345 | /E { | |
346 | do_1n %do a whole note | |
347 | } def | |
348 | ||
349 | % 2n | |
350 | /F { | |
351 | do_2n %do a half note | |
352 | } def | |
353 | ||
354 | % 4n | |
355 | /G { | |
356 | do_4n %do a quarter note head | |
357 | } def | |
358 | ||
359 | % upflag | |
360 | /H { | |
361 | do_upflag %do an upflag | |
362 | } def | |
363 | ||
364 | % dnflag | |
365 | /I { | |
366 | gsave | |
367 | 1 -1 scale %reflect across X axis | |
368 | do_upflag %do an upflag | |
369 | grestore | |
370 | } def | |
371 | ||
372 | % dwhrest | |
373 | /J { | |
374 | 300 setlinewidth | |
375 | 0 0 moveto 0 600 lineto stroke | |
376 | } def | |
377 | ||
378 | % 1rest | |
379 | /K { | |
380 | lwid setlinewidth | |
381 | -750 600 moveto 750 600 lineto stroke | |
382 | 300 setlinewidth | |
383 | -400 450 moveto 400 450 lineto stroke | |
384 | } def | |
385 | ||
386 | % 2rest | |
387 | /L { | |
388 | lwid setlinewidth | |
389 | -750 0 moveto 750 0 lineto stroke | |
390 | 300 setlinewidth | |
391 | -400 150 moveto 400 150 lineto stroke | |
392 | } def | |
393 | ||
394 | % 4rest | |
395 | /M { | |
396 | newpath | |
397 | cor3x cor3y halflwid add moveto | |
398 | %-400 -200 -450 -650 50 -950 lwid add curveto | |
399 | -450 -50 -450 -650 50 -950 lwid add curveto | |
400 | -150 -650 -100 -250 cor3x cor3y halflwid sub curveto | |
401 | fill | |
402 | ||
403 | cor1x cor1y moveto cor1x 200 sub cor1y 200 add lineto | |
404 | cor2x cor2y lineto cor2x 200 add cor2y 200 sub lineto | |
405 | fill | |
406 | ||
407 | lwid setlinewidth | |
408 | topx topy moveto cor1x cor1y lineto stroke | |
409 | cor2x cor2y moveto cor3x cor3y lineto stroke | |
410 | } def | |
411 | ||
412 | % 8rest | |
413 | /N { | |
414 | 0 0 0 -600 do_shortrest | |
415 | } def | |
416 | ||
417 | % 16rest | |
418 | /O { | |
419 | 1 1 100 -1200 do_shortrest | |
420 | } def | |
421 | ||
422 | % 32rest | |
423 | /P { | |
424 | 2 1 0 -1800 do_shortrest | |
425 | } def | |
426 | ||
427 | % 64rest | |
428 | /Q { | |
429 | 3 2 -80 -2100 do_shortrest | |
430 | } def | |
431 | ||
432 | % 128rest | |
433 | /R { | |
434 | 4 2 -150 -2700 do_shortrest | |
435 | } def | |
436 | ||
437 | % 256rest | |
438 | /S { | |
439 | 5 3 -280 -3300 do_shortrest | |
440 | } def | |
441 | ||
442 | % dot | |
443 | /T { | |
444 | newpath | |
445 | 0 0 120 0 360 arc fill | |
446 | } def | |
447 | ||
448 | % nat | |
449 | /U { | |
450 | % fill crossbars so that we can do parallelograms | |
451 | -235 -470 moveto -235 -270 lineto | |
452 | 235 -130 lineto 235 -330 lineto fill | |
453 | -235 130 moveto -235 330 lineto | |
454 | 235 470 lineto 235 270 lineto fill | |
455 | ||
456 | % vertical strokes | |
457 | lwid setlinewidth | |
458 | -200 -380 moveto -200 850 lineto stroke | |
459 | 200 -850 moveto 200 380 lineto stroke | |
460 | } def | |
461 | ||
462 | % sharp | |
463 | /V { | |
464 | % fill crossbars so that we can do parallelograms | |
465 | -325 -480 moveto -325 -280 lineto | |
466 | 325 -120 lineto 325 -320 lineto fill | |
467 | -325 120 moveto -325 320 lineto | |
468 | 325 480 lineto 325 280 lineto fill | |
469 | ||
470 | % vertical strokes | |
471 | lwid setlinewidth | |
472 | -150 -930 moveto -150 880 lineto stroke | |
473 | 150 -880 moveto 150 930 lineto stroke | |
474 | } def | |
475 | ||
476 | % flat | |
477 | /W { | |
478 | do_flat %do a flat | |
479 | } def | |
480 | ||
481 | % dblsharp | |
482 | /X { | |
483 | gsave | |
484 | 0 1 3 { %loop once for each of 4 sticks | |
485 | pop %we don't need the loop variable | |
486 | 0 off neg moveto | |
487 | outbendbig outbendsmall lineto | |
488 | inbendbig inbendsmall lineto | |
489 | limit limit lineto | |
490 | inbendsmall inbendbig lineto | |
491 | outbendsmall outbendbig lineto | |
492 | off neg 0 lineto | |
493 | fill | |
494 | -90 rotate | |
495 | } for | |
496 | grestore | |
497 | } def | |
498 | ||
499 | % dblflat | |
500 | /Y { | |
501 | -290 580 290 { %loop once for each flat | |
502 | ||
503 | gsave | |
504 | 1 setlinewidth | |
505 | 0 translate %translate left/right (loop var) | |
506 | do_flat %do a flat | |
507 | grestore | |
508 | ||
509 | } for | |
510 | } def | |
511 | ||
512 | % xnote | |
513 | /Z { | |
514 | gsave | |
515 | 1.15 1 scale 120 setlinewidth 1 setlinecap %round | |
516 | -300 -300 moveto 300 300 lineto stroke | |
517 | -300 300 moveto 300 -300 lineto stroke | |
518 | grestore | |
519 | } def | |
520 | ||
521 | % dwhdiamond | |
522 | /a { | |
523 | do_diamond %do a diamond | |
524 | lwid setlinewidth | |
525 | -420 -600 moveto -420 600 lineto stroke | |
526 | 420 -600 moveto 420 600 lineto stroke | |
527 | } def | |
528 | ||
529 | % diamond | |
530 | /b { | |
531 | do_diamond %do a diamond | |
532 | } def | |
533 | ||
534 | % filldiamond | |
535 | /c { | |
536 | 420 0 moveto 0 300 lineto | |
537 | -420 0 lineto 0 -300 lineto fill | |
538 | } def | |
539 | ||
540 | % up2n | |
541 | /d { | |
542 | lwid setlinewidth | |
543 | 380 0 moveto 380 2100 lineto stroke | |
544 | do_2n %do a half note | |
545 | } def | |
546 | ||
547 | % dn2n | |
548 | /e { | |
549 | lwid setlinewidth | |
550 | -380 0 moveto -380 -2100 lineto stroke | |
551 | do_2n %do a half note | |
552 | } def | |
553 | ||
554 | % up4n | |
555 | /f { | |
556 | do_4n %do a quarter note head | |
557 | lwid setlinewidth | |
558 | 370 0 moveto 370 2100 lineto stroke | |
559 | } def | |
560 | ||
561 | % dn4n | |
562 | /g { | |
563 | do_4n %do a quarter note head | |
564 | lwid setlinewidth | |
565 | -370 0 moveto -370 -2100 lineto stroke | |
566 | } def | |
567 | ||
568 | % up8n | |
569 | /h { | |
570 | gsave | |
571 | -330 0 translate % half a flag width | |
572 | do_4n %do a quarter note head | |
573 | lwid setlinewidth | |
574 | 370 0 moveto 370 2100 lineto stroke | |
575 | 670 2100 translate | |
576 | 1 -1 scale %reflect across X axis | |
577 | do_upflag %do an upflag | |
578 | grestore | |
579 | } def | |
580 | ||
581 | % dn8n | |
582 | /i { | |
583 | do_4n %do a quarter note head | |
584 | lwid setlinewidth | |
585 | -370 0 moveto -370 -2100 lineto stroke | |
586 | gsave | |
587 | -70 -2100 translate | |
588 | do_upflag %do an upflag | |
589 | grestore | |
590 | } def | |
591 | ||
592 | % up16n | |
593 | /j { | |
594 | 2 do_upshortnote | |
595 | } def | |
596 | ||
597 | % dn16n | |
598 | /k { | |
599 | 2 do_dnshortnote | |
600 | } def | |
601 | ||
602 | % up32n | |
603 | /l { | |
604 | 3 do_upshortnote | |
605 | } def | |
606 | ||
607 | % dn32n | |
608 | /m { | |
609 | 3 do_dnshortnote | |
610 | } def | |
611 | ||
612 | % up64n | |
613 | /n { | |
614 | 4 do_upshortnote | |
615 | } def | |
616 | ||
617 | % dn64n | |
618 | /o { | |
619 | 4 do_dnshortnote | |
620 | } def | |
621 | ||
622 | % up128n | |
623 | /p { | |
624 | 5 do_upshortnote | |
625 | } def | |
626 | ||
627 | % dn128n | |
628 | /q { | |
629 | 5 do_dnshortnote | |
630 | } def | |
631 | ||
632 | % up256n | |
633 | /r { | |
634 | 6 do_upshortnote | |
635 | } def | |
636 | ||
637 | % dn256n | |
638 | /s { | |
639 | 6 do_dnshortnote | |
640 | } def | |
641 | ||
642 | % com | |
643 | /t { | |
644 | do_com %do a common time symbol | |
645 | } def | |
646 | ||
647 | % cut | |
648 | /u { | |
649 | do_com %do a common time symbol | |
650 | lwid setlinewidth | |
651 | 0 -900 moveto 0 900 lineto stroke | |
652 | } def | |
653 | ||
654 | % begped | |
655 | /v { | |
656 | lwid setlinewidth | |
657 | -200 600 moveto -200 0 lineto 200 0 lineto stroke | |
658 | } def | |
659 | ||
660 | % pedal | |
661 | /w { | |
662 | lwid setlinewidth | |
663 | -500 0 moveto -450 0 lineto 0 600 lineto | |
664 | 450 0 lineto 500 0 lineto stroke | |
665 | } def | |
666 | ||
667 | % endped | |
668 | /x { | |
669 | lwid setlinewidth | |
670 | 200 600 moveto 200 0 lineto -200 0 lineto stroke | |
671 | } def | |
672 | ||
673 | % dnbow | |
674 | /y { | |
675 | lwid setlinewidth | |
676 | -350 0 moveto -350 900 lineto stroke | |
677 | 350 0 moveto 350 900 lineto stroke | |
678 | 200 setlinewidth | |
679 | -350 800 moveto 350 800 lineto stroke | |
680 | } def | |
681 | ||
682 | % upbow | |
683 | /z { | |
684 | lwid setlinewidth | |
685 | -300 900 moveto 0 0 lineto 300 900 lineto stroke | |
686 | } def | |
687 | ||
688 | % wedge | |
689 | /one { | |
690 | 0 0 moveto -150 500 lineto 150 500 lineto fill | |
691 | } def | |
692 | ||
693 | % uwedge | |
694 | /two { | |
695 | -150 0 moveto 150 0 lineto 0 500 lineto fill | |
696 | } def | |
697 | ||
698 | % ferm | |
699 | /three { | |
700 | newpath | |
701 | do_ferm %do a right side up fermata | |
702 | } def | |
703 | ||
704 | % uferm | |
705 | /four { | |
706 | newpath | |
707 | gsave | |
708 | 0 270 lwid sub 800 add translate %baseline at bottom | |
709 | 180 rotate %upside down | |
710 | do_ferm %do a right side up fermata | |
711 | grestore | |
712 | } def | |
713 | ||
714 | % sign | |
715 | /five { | |
716 | gsave | |
717 | %do upper left curved part, upper right dot; | |
718 | %then rotate 180 to do other half | |
719 | 0 1 1 { | |
720 | pop %we don't need the loop variable | |
721 | 0 100 moveto %inner boundary | |
722 | -1000 300 -400 750 -200 700 curveto | |
723 | -200 800 lineto %outer boundary | |
724 | -550 900 -1100 100 0 -100 curveto | |
725 | fill | |
726 | %dot at end of curve | |
727 | -200 700 100 0 360 arc fill | |
728 | %dot in upper right quadrant | |
729 | 500 200 70 0 360 arc fill | |
730 | 180 rotate | |
731 | } for | |
732 | grestore | |
733 | ||
734 | %slash through middle | |
735 | lwid setlinewidth | |
736 | -400 -800 moveto 400 800 lineto stroke | |
737 | } def | |
738 | ||
739 | % coda | |
740 | /six { | |
741 | newpath | |
742 | gsave | |
743 | 0.6 1 scale | |
744 | 0 0 550 0 360 arc %outside boundary | |
745 | 1 0.6 div 1 scale %back to original | |
746 | 0.9 1 scale | |
747 | 0 0 650 0 360 arc %inside boundary | |
748 | eofill | |
749 | grestore | |
750 | lwid setlinewidth | |
751 | 0 -850 moveto 0 850 lineto stroke | |
752 | -800 0 moveto 800 0 lineto stroke | |
753 | } def | |
754 | ||
755 | % mor | |
756 | /seven { | |
757 | do_mor %do a mordent | |
758 | } def | |
759 | ||
760 | % invmor | |
761 | /eight { | |
762 | do_mor %do a mordent | |
763 | lwid setlinewidth | |
764 | 0 -450 moveto 0 450 lineto stroke | |
765 | } def | |
766 | ||
767 | % turn | |
768 | /nine { | |
769 | do_turn %do a turn | |
770 | } def | |
771 | ||
772 | % invturn | |
773 | /zero { | |
774 | gsave | |
775 | 1 -1 scale %reflect across X axis | |
776 | do_turn %do a turn | |
777 | grestore | |
778 | } def | |
779 | ||
780 | % acc_gt | |
781 | /numbersign { | |
782 | lwid setlinewidth | |
783 | -500 300 moveto 500 0 lineto -500 -300 lineto stroke | |
784 | } def | |
785 | ||
786 | % acc_hat | |
787 | /dollar { | |
788 | newpath | |
789 | -365 0 moveto 0 860 lineto 365 0 lineto | |
790 | 150 0 lineto -75 530 lineto -300 0 lineto fill | |
791 | } def | |
792 | ||
793 | % acc_uhat | |
794 | /quotedbl { | |
795 | newpath | |
796 | 365 860 moveto 0 0 lineto -365 860 lineto | |
797 | -150 860 lineto 75 330 lineto 300 860 lineto fill | |
798 | } def | |
799 | ||
800 | % tr | |
801 | /asterisk { | |
802 | %vertical bar of t | |
803 | -350 1000 moveto -550 200 lineto | |
804 | -612.5 -50 -212.5 -50 -160 200 curveto | |
805 | -230 200 lineto | |
806 | -300 50 -420 50 -400 200 curveto | |
807 | -200 1000 lineto fill | |
808 | ||
809 | %crossbar of t and vertical bar of r | |
810 | -700 600 moveto -160 600 lineto | |
811 | 20 600 30 520 60 440 curveto | |
812 | -50 0 lineto 70 0 lineto 180 440 lineto | |
813 | 190 480 100 670 -150 670 curveto | |
814 | -690 670 lineto fill | |
815 | ||
816 | %horizontal curve of r | |
817 | 100 480 moveto | |
818 | 300 630 450 700 650 550 curveto | |
819 | 560 480 lineto | |
820 | 450 630 300 560 100 390 curveto | |
821 | fill | |
822 | ||
823 | %knob at end of r | |
824 | 600 460 100 0 360 arc fill | |
825 | } def | |
826 | ||
827 | % leg | |
828 | /comma { | |
829 | 100 setlinewidth | |
830 | -400 0 moveto 400 0 lineto stroke | |
831 | } def | |
832 | ||
833 | % rr | |
834 | /hyphen { | |
835 | 100 setlinewidth | |
836 | -400 0 moveto 0 1000 lineto stroke | |
837 | 0 0 moveto 400 1000 lineto stroke | |
838 | } def | |
839 | ||
840 | % measrpt | |
841 | /period { | |
842 | newpath -450 400 150 0 360 arc fill | |
843 | newpath 450 -400 150 0 360 arc fill | |
844 | 200 setlinewidth | |
845 | -550 -600 moveto 550 600 lineto stroke | |
846 | } def | |
847 | ||
848 | % copyright | |
849 | /slash { | |
850 | lwid setlinewidth | |
851 | newpath 0 400 400 0 360 arc stroke | |
852 | newpath 0 400 200 45 315 arc stroke | |
853 | } def | |
854 | ||
855 | % dim | |
856 | /quoteleft { | |
857 | 50 setlinewidth | |
858 | newpath 0 640 220 0 360 arc stroke | |
859 | } def | |
860 | ||
861 | % halfdim | |
862 | /quoteright { | |
863 | 50 setlinewidth | |
864 | newpath 0 640 220 0 360 arc stroke | |
865 | newpath -340 300 moveto 340 980 lineto stroke | |
866 | } def | |
867 | ||
868 | % triangle | |
869 | /asciicircum { | |
870 | 50 setlinewidth | |
871 | newpath -340 -10 moveto 0 710 lineto | |
872 | 340 -10 lineto closepath stroke | |
873 | } def | |
874 | ||
875 | % qwhrest | |
876 | /ampersand { | |
877 | 300 setlinewidth | |
878 | 0 -600 moveto 0 600 lineto stroke | |
879 | } def | |
880 | ||
881 | % ll1rest | |
882 | /exclam { | |
883 | 310 setlinewidth | |
884 | -400 455 moveto 400 450 lineto stroke | |
885 | } def | |
886 | ||
887 | % ll2rest | |
888 | /at { | |
889 | 310 setlinewidth | |
890 | -400 145 moveto 400 150 lineto stroke | |
891 | } def | |
892 | end | |
893 | ||
894 | /BuildChar { | |
895 | ||
896 | exch begin | |
897 | Encoding exch get | |
898 | ||
899 | dup | |
900 | Mcbbox0 exch get | |
901 | aload pop setcachedevice | |
902 | ||
903 | CharStrings exch get | |
904 | exec | |
905 | end | |
906 | } def | |
907 | end | |
908 | ||
909 | ||
910 | % Define another music character font, since there are too many to fit in one | |
911 | % font. It works the same way as the first one. | |
912 | ||
913 | /mfont1 100 dict def | |
914 | mfont1 begin | |
915 | /FontType 3 def | |
916 | /FontMatrix [ .001 0 0 0.001 0 0 ] def | |
917 | /FontBBox [ -2000 -4030 2000 4030 ] def | |
918 | /FontName (Mfont1) def | |
919 | ||
920 | % set up Encoding vector with standard names | |
921 | /Encoding 256 array def | |
922 | StandardEncoding Encoding copy | |
923 | pop | |
924 | ||
925 | %%%%% define routines that will be used by multiple characters %%%%% | |
926 | ||
927 | /do_dwh_bars { | |
928 | % the two bars surrounding a double whole note | |
929 | lwid setlinewidth | |
930 | -420 -600 moveto -420 600 lineto stroke | |
931 | 420 -600 moveto 420 600 lineto stroke | |
932 | } def | |
933 | /do_righttriangle { | |
934 | newpath | |
935 | 420 270 moveto -420 270 lineto 350 -300 lineto 420 -300 lineto | |
936 | 350 150 moveto -140 150 lineto 350 -213 lineto | |
937 | eofill | |
938 | } def | |
939 | /do_fillrighttriangle { | |
940 | newpath | |
941 | 420 270 moveto -420 270 lineto 350 -300 lineto 420 -300 lineto | |
942 | fill | |
943 | } def | |
944 | /do_rectangle { | |
945 | newpath | |
946 | 420 270 moveto -420 270 lineto -420 -270 lineto 420 -270 lineto | |
947 | 350 150 moveto -350 150 lineto -350 -150 lineto 350 -150 lineto | |
948 | eofill | |
949 | } def | |
950 | /do_isostriangle { | |
951 | newpath | |
952 | 0 300 moveto -420 -270 lineto 420 -270 lineto | |
953 | 0 182 moveto -245 -150 lineto 245 -150 lineto | |
954 | eofill | |
955 | } def | |
956 | /do_piewedge { | |
957 | newpath | |
958 | 0 -300 moveto 0 -244 514 35 145 arc | |
959 | 0 -209 moveto 0 -244 394 43 137 arc | |
960 | eofill | |
961 | } def | |
962 | /do_semicircle { | |
963 | newpath | |
964 | gsave | |
965 | 1 1.357 scale 420 199 moveto 0 199 420 180 360 arc | |
966 | 1 1.09 scale 350 111 moveto 0 199 350 194.1 345.9 arc | |
967 | eofill | |
968 | grestore | |
969 | } def | |
970 | /do_slashhead { | |
971 | newpath | |
972 | lwid setlinewidth | |
973 | -620 -530 moveto -480 -670 lineto 620 530 lineto 480 670 lineto | |
974 | closepath stroke | |
975 | } def | |
976 | ||
977 | % subsidiary dictionary of character definitions | |
978 | /CharStrings 128 dict def | |
979 | CharStrings begin | |
980 | ||
981 | /.notdef {} def | |
982 | ||
983 | % Here are the definitions of the characters. A stepsize here | |
984 | % is 300 units (assuming the character is drawn at its default | |
985 | % size). | |
986 | ||
987 | % dwhrighttriangle | |
988 | /A { | |
989 | do_righttriangle | |
990 | do_dwh_bars | |
991 | } def | |
992 | ||
993 | % righttriangle | |
994 | /B { | |
995 | do_righttriangle | |
996 | } def | |
997 | ||
998 | % fillrighttriangle | |
999 | /C { | |
1000 | newpath | |
1001 | 420 270 moveto -420 270 lineto 350 -300 lineto | |
1002 | 420 -300 lineto | |
1003 | fill | |
1004 | } def | |
1005 | ||
1006 | % udwhrighttriangle | |
1007 | /D { | |
1008 | gsave | |
1009 | 180 rotate | |
1010 | do_righttriangle | |
1011 | do_dwh_bars | |
1012 | grestore | |
1013 | } def | |
1014 | ||
1015 | % urighttriangle | |
1016 | /E { | |
1017 | gsave | |
1018 | 180 rotate | |
1019 | do_righttriangle | |
1020 | grestore | |
1021 | } def | |
1022 | ||
1023 | % ufillrighttriangle | |
1024 | /F { | |
1025 | gsave | |
1026 | 180 rotate | |
1027 | do_fillrighttriangle | |
1028 | grestore | |
1029 | } def | |
1030 | ||
1031 | % dwhrectangle | |
1032 | /G { | |
1033 | do_rectangle | |
1034 | do_dwh_bars | |
1035 | } def | |
1036 | ||
1037 | % rectangle | |
1038 | /H { | |
1039 | do_rectangle | |
1040 | } def | |
1041 | ||
1042 | % fillrectangle | |
1043 | /I { | |
1044 | newpath | |
1045 | 420 270 moveto -420 270 lineto -420 -270 lineto | |
1046 | 420 -270 lineto | |
1047 | fill | |
1048 | } def | |
1049 | ||
1050 | % dwhisostriangle | |
1051 | /J { | |
1052 | do_isostriangle | |
1053 | do_dwh_bars | |
1054 | } def | |
1055 | ||
1056 | % isostriangle | |
1057 | /K { | |
1058 | do_isostriangle | |
1059 | } def | |
1060 | ||
1061 | % fillisostriangle | |
1062 | /L { | |
1063 | newpath | |
1064 | 0 300 moveto -420 -270 lineto 420 -270 lineto | |
1065 | fill | |
1066 | } def | |
1067 | ||
1068 | % dwhpiewedge | |
1069 | /M { | |
1070 | do_piewedge | |
1071 | do_dwh_bars | |
1072 | } def | |
1073 | ||
1074 | % piewedge | |
1075 | /N { | |
1076 | do_piewedge | |
1077 | } def | |
1078 | ||
1079 | % fillpiewedge | |
1080 | /O { | |
1081 | newpath | |
1082 | 0 -300 moveto 0 -244 514 35 145 arc | |
1083 | fill | |
1084 | } def | |
1085 | ||
1086 | % dwhsemicircle | |
1087 | /P { | |
1088 | do_semicircle | |
1089 | do_dwh_bars | |
1090 | } def | |
1091 | ||
1092 | % semicircle | |
1093 | /Q { | |
1094 | do_semicircle | |
1095 | } def | |
1096 | ||
1097 | % fillsemicircle | |
1098 | /R { | |
1099 | newpath | |
1100 | gsave | |
1101 | 1 570 420 div scale | |
1102 | 420 199 moveto 0 199 420 180 360 arc | |
1103 | fill | |
1104 | grestore | |
1105 | } def | |
1106 | ||
1107 | % dwhslashhead | |
1108 | /S { | |
1109 | do_slashhead | |
1110 | lwid setlinewidth | |
1111 | -650 -600 moveto -650 600 lineto stroke | |
1112 | 650 -600 moveto 650 600 lineto stroke | |
1113 | } def | |
1114 | ||
1115 | % slashhead | |
1116 | /T { | |
1117 | do_slashhead | |
1118 | } def | |
1119 | ||
1120 | % fillslashhead | |
1121 | /U { | |
1122 | newpath | |
1123 | 200 setlinewidth | |
1124 | -550 -600 moveto 550 600 lineto stroke | |
1125 | } def | |
1126 | ||
1127 | % blankhead | |
1128 | /V { | |
1129 | %print nothing | |
1130 | } def | |
1131 | end | |
1132 | ||
1133 | /BuildChar { | |
1134 | ||
1135 | exch begin | |
1136 | Encoding exch get | |
1137 | ||
1138 | dup | |
1139 | Mcbbox1 exch get | |
1140 | aload pop setcachedevice | |
1141 | ||
1142 | CharStrings exch get | |
1143 | exec | |
1144 | end | |
1145 | } def | |
1146 | end | |
1147 | ||
1148 | ||
1149 | % General routines for printing any music character, invoked by each music | |
1150 | % character's specific routine below. The scaling factor (default 1) needs | |
1151 | % to be multiplied by 10 to get the actual size. These routines restore the | |
1152 | % preexisting current font when they are done. | |
1153 | ||
1154 | /printmchar0 { | |
1155 | gsave | |
1156 | /musicchar exch def | |
1157 | /Mfont0 findfont exch 10 mul scalefont setfont moveto | |
1158 | musicchar show | |
1159 | grestore | |
1160 | } def | |
1161 | /printmchar1 { | |
1162 | gsave | |
1163 | /musicchar exch def | |
1164 | /Mfont1 findfont exch 10 mul scalefont setfont moveto | |
1165 | musicchar show | |
1166 | grestore | |
1167 | } def | |
1168 | ||
1169 | % Define each music character name to be a routine that prints the character. | |
1170 | % Each character is to be invoked as in this example: | |
1171 | % 100 200 1 gclef % at (100, 200), scale to default size & print | |
1172 | ||
1173 | /gclef { (A) printmchar0 } def | |
1174 | /fclef { (B) printmchar0 } def | |
1175 | /cclef { (C) printmchar0 } def | |
1176 | /dblwhole { (D) printmchar0 } def | |
1177 | /1n { (E) printmchar0 } def | |
1178 | /2n { (F) printmchar0 } def | |
1179 | /4n { (G) printmchar0 } def | |
1180 | /upflag { (H) printmchar0 } def | |
1181 | /dnflag { (I) printmchar0 } def | |
1182 | /dwhrest { (J) printmchar0 } def | |
1183 | /1rest { (K) printmchar0 } def | |
1184 | /2rest { (L) printmchar0 } def | |
1185 | /4rest { (M) printmchar0 } def | |
1186 | /8rest { (N) printmchar0 } def | |
1187 | /16rest { (O) printmchar0 } def | |
1188 | /32rest { (P) printmchar0 } def | |
1189 | /64rest { (Q) printmchar0 } def | |
1190 | /128rest { (R) printmchar0 } def | |
1191 | /256rest { (S) printmchar0 } def | |
1192 | /dot { (T) printmchar0 } def | |
1193 | /nat { (U) printmchar0 } def | |
1194 | /sharp { (V) printmchar0 } def | |
1195 | /flat { (W) printmchar0 } def | |
1196 | /dblsharp { (X) printmchar0 } def | |
1197 | /dblflat { (Y) printmchar0 } def | |
1198 | /xnote { (Z) printmchar0 } def | |
1199 | /dwhdiamond { (a) printmchar0 } def | |
1200 | /diamond { (b) printmchar0 } def | |
1201 | /filldiamond { (c) printmchar0 } def | |
1202 | /up2n { (d) printmchar0 } def | |
1203 | /dn2n { (e) printmchar0 } def | |
1204 | /up4n { (f) printmchar0 } def | |
1205 | /dn4n { (g) printmchar0 } def | |
1206 | /up8n { (h) printmchar0 } def | |
1207 | /dn8n { (i) printmchar0 } def | |
1208 | /up16n { (j) printmchar0 } def | |
1209 | /dn16n { (k) printmchar0 } def | |
1210 | /up32n { (l) printmchar0 } def | |
1211 | /dn32n { (m) printmchar0 } def | |
1212 | /up64n { (n) printmchar0 } def | |
1213 | /dn64n { (o) printmchar0 } def | |
1214 | /up128n { (p) printmchar0 } def | |
1215 | /dn128n { (q) printmchar0 } def | |
1216 | /up256n { (r) printmchar0 } def | |
1217 | /dn256n { (s) printmchar0 } def | |
1218 | /com { (t) printmchar0 } def | |
1219 | /cut { (u) printmchar0 } def | |
1220 | /begped { (v) printmchar0 } def | |
1221 | /pedal { (w) printmchar0 } def | |
1222 | /endped { (x) printmchar0 } def | |
1223 | /dnbow { (y) printmchar0 } def | |
1224 | /upbow { (z) printmchar0 } def | |
1225 | /wedge { (1) printmchar0 } def | |
1226 | /uwedge { (2) printmchar0 } def | |
1227 | /ferm { (3) printmchar0 } def | |
1228 | /uferm { (4) printmchar0 } def | |
1229 | /sign { (5) printmchar0 } def | |
1230 | /coda { (6) printmchar0 } def | |
1231 | /mor { (7) printmchar0 } def | |
1232 | /invmor { (8) printmchar0 } def | |
1233 | /turn { (9) printmchar0 } def | |
1234 | /invturn { (0) printmchar0 } def | |
1235 | /acc_gt { (#) printmchar0 } def | |
1236 | /acc_hat { ($) printmchar0 } def | |
1237 | /acc_uhat { (") printmchar0 } def | |
1238 | /tr { (*) printmchar0 } def | |
1239 | /leg { (,) printmchar0 } def | |
1240 | /rr { (-) printmchar0 } def | |
1241 | /measrpt { (.) printmchar0 } def | |
1242 | /copyright { (/) printmchar0 } def | |
1243 | /dim { (`) printmchar0 } def | |
1244 | /halfdim { (') printmchar0 } def | |
1245 | /triangle { (^) printmchar0 } def | |
1246 | /qwhrest { (&) printmchar0 } def | |
1247 | /ll1rest { (!) printmchar0 } def | |
1248 | /ll2rest { (@) printmchar0 } def | |
1249 | /dwhrighttriangle { (A) printmchar1 } def | |
1250 | /righttriangle { (B) printmchar1 } def | |
1251 | /fillrighttriangle { (C) printmchar1 } def | |
1252 | /udwhrighttriangle { (D) printmchar1 } def | |
1253 | /urighttriangle { (E) printmchar1 } def | |
1254 | /ufillrighttriangle { (F) printmchar1 } def | |
1255 | /dwhrectangle { (G) printmchar1 } def | |
1256 | /rectangle { (H) printmchar1 } def | |
1257 | /fillrectangle { (I) printmchar1 } def | |
1258 | /dwhisostriangle { (J) printmchar1 } def | |
1259 | /isostriangle { (K) printmchar1 } def | |
1260 | /fillisostriangle { (L) printmchar1 } def | |
1261 | /dwhpiewedge { (M) printmchar1 } def | |
1262 | /piewedge { (N) printmchar1 } def | |
1263 | /fillpiewedge { (O) printmchar1 } def | |
1264 | /dwhsemicircle { (P) printmchar1 } def | |
1265 | /semicircle { (Q) printmchar1 } def | |
1266 | /fillsemicircle { (R) printmchar1 } def | |
1267 | /dwhslashhead { (S) printmchar1 } def | |
1268 | /slashhead { (T) printmchar1 } def | |
1269 | /fillslashhead { (U) printmchar1 } def | |
1270 | /blankhead { (V) printmchar1 } def | |
1271 | ||
1272 | ||
1273 | % Define routines for Mup output other than music characters. | |
1274 | ||
1275 | /stepsize 3 def % define a step size as 3 points (at default magnification) | |
1276 | ||
1277 | % x1 y1 x2 lines dist staffscale staff | |
1278 | % draw a staff starting at x1, y1 and extending to x2 with "lines" | |
1279 | % lines, 2*dist*stepsize apart, scaled by staffscale | |
1280 | /staff { | |
1281 | /staffscale exch def | |
1282 | /dist exch def | |
1283 | /lines exch def | |
1284 | /x2 exch def | |
1285 | /y1 exch def | |
1286 | /x1 exch def | |
1287 | 0.7 staffscale mul sb setlinewidth | |
1288 | 1 lines sub 2 lines 1 sub { % loop from bottom line to top line | |
1289 | dup stepsize mul staffscale mul dist mul y1 add x1 exch moveto | |
1290 | stepsize mul staffscale mul dist mul y1 add x2 exch lineto stroke | |
1291 | } for | |
1292 | } def | |
1293 | ||
1294 | % x y1 y2 bracket draw a bracket; y1 is the top | |
1295 | /bracket { | |
1296 | /y2 exch def | |
1297 | /y1 exch def | |
1298 | /x exch def | |
1299 | gsave | |
1300 | 3 setlinewidth | |
1301 | x 2 sub y1 1 add moveto | |
1302 | x 2 sub y2 1 sub lineto | |
1303 | stroke | |
1304 | x 2 sub y1 1 add moveto | |
1305 | x 1 sub y1 1 add x 3 add y1 1 add x 5 add y1 6 add curveto | |
1306 | x 6 add y1 5 add lineto | |
1307 | x 5 add y1 2 add x 1 add y1 2 sub x 2 sub y1 2 sub curveto | |
1308 | fill | |
1309 | x 2 sub y2 1 sub moveto | |
1310 | x 1 sub y2 1 sub x 3 add y2 1 sub x 5 add y2 6 sub curveto | |
1311 | x 6 add y2 5 sub lineto | |
1312 | x 5 add y2 2 sub x 1 add y2 2 add x 2 sub y2 2 add curveto | |
1313 | fill | |
1314 | grestore | |
1315 | } def | |
1316 | ||
1317 | % x y1 y2 brace draw a brace; y1 is the top | |
1318 | /brace { | |
1319 | /y2 exch def | |
1320 | /y1 exch def | |
1321 | /x exch def | |
1322 | gsave | |
1323 | x 9 sub y1 y2 add 2 div translate | |
1324 | /topy y1 y2 sub 2 div 1 sub def | |
1325 | 0 1 1 { | |
1326 | pop | |
1327 | %0 topy moveto 0 0 lineto stroke | |
1328 | 0 0 moveto | |
1329 | 16 topy 0.2 mul -11 topy 0.6 mul 8 topy curveto | |
1330 | 8.7 topy lineto | |
1331 | -7 topy 0.7 mul 20 topy 0.3 mul 1 0 curveto | |
1332 | fill | |
1333 | 1 -1 scale % flip to do bottom half | |
1334 | } for | |
1335 | grestore | |
1336 | } def | |
1337 | ||
1338 | % endx endy wavy staffscale draw a wavy line from current point to here, | |
1339 | % scaled by staffscale | |
1340 | /wavy { | |
1341 | /staffscale exch def | |
1342 | /endy exch def % define the end point of the line | |
1343 | /endx exch def | |
1344 | currentpoint % line starts at current point | |
1345 | /begy exch def % define the beginning point of the line | |
1346 | /begx exch def | |
1347 | gsave | |
1348 | /dx endx begx sub def % find delta x and delta y | |
1349 | /dy endy begy sub def | |
1350 | /r dx dx mul dy dy mul add sqrt def % hypotenuse | |
1351 | /theta dy dx atan def % angle with positive x axis | |
1352 | begx begy translate % change axes so that we can draw the line | |
1353 | theta rotate % from (0, 0) to (r, 0) | |
1354 | staffscale staffscale scale % scale everything by staffscale | |
1355 | /scaledr r staffscale div def % but scale r in reverse to keep length | |
1356 | ||
1357 | % Each outer loop draws one cycle of the squiggle. It continues until | |
1358 | % we are at or beyond the desired end point. | |
1359 | 0 0 moveto | |
1360 | 0 6 scaledr { | |
1361 | gsave | |
1362 | % first loop draws left half of squiggle; second draws right | |
1363 | 0 1 1 { | |
1364 | 0.0 0.4 moveto | |
1365 | 2.0 1.9 3.4 2.3 3.9 0.0 curveto | |
1366 | 2.1 0.0 lineto | |
1367 | 1.9 0.8 1.4 0.7 0.0 -0.4 curveto | |
1368 | fill | |
1369 | pop 180 rotate -6 0 translate | |
1370 | } for | |
1371 | grestore | |
1372 | ||
1373 | pop 6 0 translate % shift axes right one squiggle | |
1374 | } for | |
1375 | ||
1376 | grestore | |
1377 | } def | |
1378 | ||
1379 | % x y space frets fretno numvert curvel curver [ f1 f2 f3 ... ] grid | |
1380 | % print a guitar grid diagram | |
1381 | /grid { | |
1382 | /grid_positions exch def % 0="o", -1="x", -2=nothing, positive=dot | |
1383 | /curver exch def % right string for curve, 0 if none | |
1384 | /curvel exch def % left string for curve, 0 if none | |
1385 | /numvert exch def % vertical position to print fretno, 0 if none | |
1386 | /fretno exch def % fret no. to print at right, 0 if none | |
1387 | /frets exch def % number of fret lines | |
1388 | /space exch def % points between two neighboring lines | |
1389 | /y exch def % y coord of top fret line | |
1390 | /x exch def % x coord of left strings | |
1391 | ||
1392 | gsave | |
1393 | /strings grid_positions length def % number of strings | |
1394 | /lmarky 0.4 space mul y add def % lowest Y of a "o" or "x" | |
1395 | space 10 div setlinewidth | |
1396 | 2 setlinecap | |
1397 | ||
1398 | % draw the lines of the grid | |
1399 | 0 1 strings 1 sub { % loop from left string to right string | |
1400 | dup space mul x add y moveto | |
1401 | space mul x add frets 1 sub space mul y exch sub lineto stroke | |
1402 | } for | |
1403 | 0 -1 1 frets sub { % loop from top fret (nut) to bottom fret | |
1404 | dup space mul y add x exch moveto | |
1405 | space mul y add strings 1 sub space mul x add exch lineto stroke | |
1406 | } for | |
1407 | ||
1408 | % draw the curved line if there is one | |
1409 | curvel 0 gt { | |
1410 | % within strings curvel to curver, find smallest positive fret | |
1411 | /minfret 1000 def | |
1412 | curvel 1 curver { | |
1413 | /strno exch def | |
1414 | /grid_p grid_positions strno 1 sub get def | |
1415 | grid_p 0 gt grid_p minfret lt and { | |
1416 | /minfret grid_p def | |
1417 | } if | |
1418 | } for | |
1419 | ||
1420 | % if curve goes above top fret, other marks must be higher | |
1421 | minfret 1 eq { | |
1422 | /hmarky 1.2 space mul y add def | |
1423 | } { | |
1424 | /hmarky lmarky def | |
1425 | } ifelse | |
1426 | ||
1427 | /strdiff curver curvel sub def | |
1428 | space 8 div setlinewidth | |
1429 | ||
1430 | % set endpoint coords of curve; higher if curve is short | |
1431 | /curvex1 curvel 1 sub space mul x add def | |
1432 | /curvex2 curver 1 sub space mul x add def | |
1433 | /curvey 1 minfret sub space mul y add def | |
1434 | strdiff 3 lt { | |
1435 | /curvey 0.2 strdiff div space mul curvey add def | |
1436 | } if | |
1437 | ||
1438 | % move to left end, set other points, draw curve | |
1439 | curvex1 curvey moveto | |
1440 | ||
1441 | curvex1 curvex2 curvex1 sub 3 div add | |
1442 | curvey space 0.4 strdiff sqrt mul mul add | |
1443 | ||
1444 | curvex2 curvex2 curvex1 sub 3 div sub | |
1445 | curvey space 0.4 strdiff sqrt mul mul add | |
1446 | ||
1447 | curvex2 curvey curveto stroke | |
1448 | } if | |
1449 | ||
1450 | space 10 div setlinewidth | |
1451 | ||
1452 | % draw dots and x and o marks | |
1453 | 0 1 strings 1 sub { % loop from left string to right string | |
1454 | /strno exch def % first string is 0 | |
1455 | /grid_p grid_positions strno get def | |
1456 | /strx strno space mul x add def | |
1457 | ||
1458 | % set Y of mark higher if curved line covers this string | |
1459 | strno 1 add curvel ge strno 1 add curver le and { | |
1460 | /marky hmarky def | |
1461 | } { | |
1462 | /marky lmarky def | |
1463 | } ifelse | |
1464 | ||
1465 | grid_p -1 eq { % draw an X above the string | |
1466 | /xhwid space 3 div def | |
1467 | strx xhwid sub marky xhwid sub moveto | |
1468 | strx xhwid add marky xhwid add lineto stroke | |
1469 | strx xhwid sub marky xhwid add moveto | |
1470 | strx xhwid add marky xhwid sub lineto stroke | |
1471 | } if | |
1472 | grid_p 0 eq { % draw a circle above the string | |
1473 | strx marky space 0.3 mul 0 360 arc stroke | |
1474 | } if | |
1475 | grid_p 1 ge { % draw a dot by the proper fret | |
1476 | strx y grid_p space mul sub space 3 div add | |
1477 | space 3 div 0 360 arc fill | |
1478 | } if | |
1479 | } for | |
1480 | ||
1481 | % print "X fr" if requested | |
1482 | fretno 0 gt { | |
1483 | /Palatino-Roman findfont space 1.9 mul scalefont setfont | |
1484 | x strings 0.5 sub space mul add | |
1485 | y space numvert 0.3 add mul sub moveto | |
1486 | fretno 2 string cvs show ( fr) show | |
1487 | } if | |
1488 | grestore | |
1489 | } def | |
1490 | ||
1491 | % x1 y1 x2 y2 whitebox draw a white rectangle with opposite | |
1492 | % corners of (x1,y1) and (x2,y2) | |
1493 | /whitebox { | |
1494 | /y2 exch def | |
1495 | /x2 exch def | |
1496 | /y1 exch def | |
1497 | /x1 exch def | |
1498 | 1.0 setgray | |
1499 | newpath | |
1500 | x1 y1 moveto | |
1501 | x1 y2 lineto | |
1502 | x2 y2 lineto | |
1503 | x2 y1 lineto | |
1504 | closepath | |
1505 | fill | |
1506 | stroke | |
1507 | 0.0 setgray | |
1508 | } def | |
1509 | ||
1510 | ||
1511 | /LineNum 0 def | |
1512 | /InputFile (unknown) def | |
1513 | ||
1514 | % n linenum | |
1515 | /linenum { | |
1516 | /LineNum exch def | |
1517 | } def | |
1518 | ||
1519 | % (inputfilename) inputfile | |
1520 | /inputfile { | |
1521 | /InputFile exch def | |
1522 | } def | |
1523 | ||
1524 | % find size of Encoding and make a dictionary | |
1525 | % that size for bounding box information | |
1526 | mfont0 begin | |
1527 | /dictsize Encoding length def | |
1528 | mfont0 /Mcbbox0 dictsize dict put | |
1529 | ||
1530 | % temporarily redefine printmchar0 to get code | |
1531 | 5 dict begin | |
1532 | /printmchar0 { {} forall } def | |
1533 | ||
1534 | Mcbbox0 Encoding 128rest get [ 1140.0 0 -515.0 -1515.0 615.0 1685.0 ] put | |
1535 | Mcbbox0 Encoding 16rest get [ 830.0 0 -415.0 -1215.0 405.0 485.0 ] put | |
1536 | Mcbbox0 Encoding 1n get [ 1080.0 0 -535.0 -335.0 535.0 345.0 ] put | |
1537 | Mcbbox0 Encoding 1rest get [ 1540.0 0 -765.0 -5.0 765.0 645.0 ] put | |
1538 | Mcbbox0 Encoding 256rest get [ 1250.0 0 -625.0 -2115.0 615.0 1685.0 ] put | |
1539 | Mcbbox0 Encoding 2n get [ 880.0 0 -435.0 -345.0 435.0 355.0 ] put | |
1540 | Mcbbox0 Encoding 2rest get [ 1540.0 0 -765.0 -45.0 765.0 315.0 ] put | |
1541 | Mcbbox0 Encoding 32rest get [ 940.0 0 -415.0 -1215.0 515.0 1085.0 ] put | |
1542 | Mcbbox0 Encoding 4n get [ 840.0 0 -415.0 -335.0 415.0 345.0 ] put | |
1543 | Mcbbox0 Encoding 4rest get [ 650.0 0 -345.0 -885.0 295.0 985.0 ] put | |
1544 | Mcbbox0 Encoding 64rest get [ 1040.0 0 -515.0 -1515.0 515.0 1085.0 ] put | |
1545 | Mcbbox0 Encoding 8rest get [ 750.0 0 -305.0 -615.0 435.0 485.0 ] put | |
1546 | Mcbbox0 Encoding acc_gt get [ 1170.0 0 -525.0 -335.0 635.0 345.0 ] put | |
1547 | Mcbbox0 Encoding acc_hat get [ 780.0 0 -385.0 -5.0 385.0 875.0 ] put | |
1548 | Mcbbox0 Encoding acc_uhat get [ 780.0 0 -385.0 -5.0 385.0 875.0 ] put | |
1549 | Mcbbox0 Encoding begped get [ 470.0 0 -245.0 -45.0 215.0 615.0 ] put | |
1550 | Mcbbox0 Encoding cclef get [ 1540.0 0 -765.0 -1245.0 765.0 1255.0 ] put | |
1551 | Mcbbox0 Encoding coda get [ 1640.0 0 -815.0 -855.0 815.0 865.0 ] put | |
1552 | Mcbbox0 Encoding com get [ 1100.0 0 -575.0 -635.0 515.0 655.0 ] put | |
1553 | Mcbbox0 Encoding copyright get [ 920.0 0 -455.0 -45.0 455.0 855.0 ] put | |
1554 | Mcbbox0 Encoding cut get [ 1100.0 0 -575.0 -905.0 515.0 915.0 ] put | |
1555 | Mcbbox0 Encoding dblflat get [ 1170.0 0 -595.0 -405.0 565.0 1115.0 ] put | |
1556 | Mcbbox0 Encoding dblsharp get [ 720.0 0 -355.0 -345.0 355.0 355.0 ] put | |
1557 | Mcbbox0 Encoding dblwhole get [ 1090.0 0 -535.0 -605.0 545.0 615.0 ] put | |
1558 | Mcbbox0 Encoding diamond get [ 880.0 0 -435.0 -305.0 435.0 315.0 ] put | |
1559 | Mcbbox0 Encoding dim get [ 540.0 0 -265.0 -5.0 265.0 905.0 ] put | |
1560 | Mcbbox0 Encoding dn128n get [ 840.0 0 -415.0 -3545.0 415.0 345.0 ] put | |
1561 | Mcbbox0 Encoding dn16n get [ 840.0 0 -415.0 -2105.0 415.0 345.0 ] put | |
1562 | Mcbbox0 Encoding dn256n get [ 840.0 0 -415.0 -3965.0 415.0 345.0 ] put | |
1563 | Mcbbox0 Encoding dn2n get [ 880.0 0 -435.0 -2105.0 435.0 355.0 ] put | |
1564 | Mcbbox0 Encoding dn32n get [ 840.0 0 -415.0 -2585.0 415.0 345.0 ] put | |
1565 | Mcbbox0 Encoding dn4n get [ 840.0 0 -415.0 -2105.0 415.0 345.0 ] put | |
1566 | Mcbbox0 Encoding dn64n get [ 840.0 0 -415.0 -3065.0 415.0 345.0 ] put | |
1567 | Mcbbox0 Encoding dn8n get [ 840.0 0 -415.0 -2105.0 415.0 345.0 ] put | |
1568 | Mcbbox0 Encoding dnbow get [ 810.0 0 -395.0 -5.0 405.0 915.0 ] put | |
1569 | Mcbbox0 Encoding dnflag get [ 640.0 0 -335.0 -1705.0 295.0 15.0 ] put | |
1570 | Mcbbox0 Encoding dot get [ 280.0 0 -135.0 -125.0 135.0 135.0 ] put | |
1571 | Mcbbox0 Encoding dwhdiamond get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1572 | Mcbbox0 Encoding dwhrest get [ 340.0 0 -165.0 -5.0 165.0 615.0 ] put | |
1573 | Mcbbox0 Encoding endped get [ 480.0 0 -215.0 -45.0 255.0 615.0 ] put | |
1574 | Mcbbox0 Encoding fclef get [ 1840.0 0 -1015.0 -1705.0 815.0 655.0 ] put | |
1575 | Mcbbox0 Encoding ferm get [ 1640.0 0 -815.0 -5.0 815.0 1015.0 ] put | |
1576 | Mcbbox0 Encoding filldiamond get [ 880.0 0 -435.0 -305.0 435.0 315.0 ] put | |
1577 | Mcbbox0 Encoding flat get [ 580.0 0 -295.0 -405.0 275.0 1115.0 ] put | |
1578 | Mcbbox0 Encoding gclef get [ 1790.0 0 -915.0 -1605.0 865.0 3015.0 ] put | |
1579 | Mcbbox0 Encoding halfdim get [ 760.0 0 -375.0 -5.0 375.0 1015.0 ] put | |
1580 | Mcbbox0 Encoding invmor get [ 1320.0 0 -655.0 -455.0 655.0 465.0 ] put | |
1581 | Mcbbox0 Encoding invturn get [ 1300.0 0 -645.0 -335.0 645.0 345.0 ] put | |
1582 | Mcbbox0 Encoding leg get [ 840.0 0 -415.0 -55.0 415.0 65.0 ] put | |
1583 | Mcbbox0 Encoding ll1rest get [ 840.0 0 -415.0 -5.0 415.0 625.0 ] put | |
1584 | Mcbbox0 Encoding ll2rest get [ 840.0 0 -415.0 -15.0 415.0 315.0 ] put | |
1585 | Mcbbox0 Encoding measrpt get [ 1300.0 0 -645.0 -675.0 645.0 685.0 ] put | |
1586 | Mcbbox0 Encoding mor get [ 1320.0 0 -655.0 -285.0 655.0 295.0 ] put | |
1587 | Mcbbox0 Encoding nat get [ 520.0 0 -255.0 -855.0 255.0 865.0 ] put | |
1588 | Mcbbox0 Encoding pedal get [ 1040.0 0 -515.0 -45.0 515.0 675.0 ] put | |
1589 | Mcbbox0 Encoding qwhrest get [ 340.0 0 -165.0 -605.0 165.0 615.0 ] put | |
1590 | Mcbbox0 Encoding rr get [ 940.0 0 -465.0 -25.0 465.0 1035.0 ] put | |
1591 | Mcbbox0 Encoding sharp get [ 700.0 0 -345.0 -935.0 345.0 945.0 ] put | |
1592 | Mcbbox0 Encoding sign get [ 1340.0 0 -665.0 -825.0 665.0 835.0 ] put | |
1593 | Mcbbox0 Encoding tr get [ 1440.0 0 -715.0 -5.0 715.0 1015.0 ] put | |
1594 | Mcbbox0 Encoding triangle get [ 800.0 0 -395.0 -45.0 395.0 785.0 ] put | |
1595 | Mcbbox0 Encoding turn get [ 1300.0 0 -645.0 -325.0 645.0 345.0 ] put | |
1596 | Mcbbox0 Encoding uferm get [ 1640.0 0 -815.0 -5.0 815.0 1015.0 ] put | |
1597 | Mcbbox0 Encoding up128n get [ 1390.0 0 -745.0 -335.0 635.0 3555.0 ] put | |
1598 | Mcbbox0 Encoding up16n get [ 1390.0 0 -745.0 -335.0 635.0 2115.0 ] put | |
1599 | Mcbbox0 Encoding up256n get [ 1390.0 0 -745.0 -335.0 635.0 3975.0 ] put | |
1600 | Mcbbox0 Encoding up2n get [ 880.0 0 -435.0 -345.0 435.0 2115.0 ] put | |
1601 | Mcbbox0 Encoding up32n get [ 1390.0 0 -745.0 -335.0 635.0 2595.0 ] put | |
1602 | Mcbbox0 Encoding up4n get [ 850.0 0 -415.0 -335.0 425.0 2115.0 ] put | |
1603 | Mcbbox0 Encoding up64n get [ 1390.0 0 -745.0 -335.0 635.0 3075.0 ] put | |
1604 | Mcbbox0 Encoding up8n get [ 1390.0 0 -745.0 -335.0 635.0 2115.0 ] put | |
1605 | Mcbbox0 Encoding upbow get [ 720.0 0 -355.0 -115.0 355.0 925.0 ] put | |
1606 | Mcbbox0 Encoding upflag get [ 640.0 0 -335.0 -5.0 295.0 1715.0 ] put | |
1607 | Mcbbox0 Encoding uwedge get [ 340.0 0 -165.0 -5.0 165.0 505.0 ] put | |
1608 | Mcbbox0 Encoding wedge get [ 340.0 0 -165.0 5.0 165.0 515.0 ] put | |
1609 | Mcbbox0 Encoding xnote get [ 880.0 0 -435.0 -365.0 435.0 375.0 ] put | |
1610 | ||
1611 | end | |
1612 | end | |
1613 | ||
1614 | /Mfont0 mfont0 definefont | |
1615 | ||
1616 | ||
1617 | % find size of Encoding and make a dictionary | |
1618 | % that size for bounding box information | |
1619 | mfont1 begin | |
1620 | /dictsize Encoding length def | |
1621 | mfont1 /Mcbbox1 dictsize dict put | |
1622 | ||
1623 | % temporarily redefine printmchar1 to get code | |
1624 | 5 dict begin | |
1625 | /printmchar1 { {} forall } def | |
1626 | ||
1627 | Mcbbox1 Encoding blankhead get [ 880.0 0 -435.0 -275.0 435.0 285.0 ] put | |
1628 | Mcbbox1 Encoding dwhisostriangle get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1629 | Mcbbox1 Encoding dwhpiewedge get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1630 | Mcbbox1 Encoding dwhrectangle get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1631 | Mcbbox1 Encoding dwhrighttriangle get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1632 | Mcbbox1 Encoding dwhsemicircle get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1633 | Mcbbox1 Encoding dwhslashhead get [ 1410.0 0 -695.0 -725.0 705.0 735.0 ] put | |
1634 | Mcbbox1 Encoding fillisostriangle get [ 880.0 0 -435.0 -275.0 435.0 315.0 ] put | |
1635 | Mcbbox1 Encoding fillpiewedge get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1636 | Mcbbox1 Encoding fillrectangle get [ 880.0 0 -435.0 -275.0 435.0 285.0 ] put | |
1637 | Mcbbox1 Encoding fillrighttriangle get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1638 | Mcbbox1 Encoding fillsemicircle get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1639 | Mcbbox1 Encoding fillslashhead get [ 1300.0 0 -645.0 -675.0 645.0 685.0 ] put | |
1640 | Mcbbox1 Encoding isostriangle get [ 880.0 0 -435.0 -275.0 435.0 315.0 ] put | |
1641 | Mcbbox1 Encoding piewedge get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1642 | Mcbbox1 Encoding rectangle get [ 880.0 0 -435.0 -275.0 435.0 285.0 ] put | |
1643 | Mcbbox1 Encoding righttriangle get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1644 | Mcbbox1 Encoding semicircle get [ 880.0 0 -435.0 -305.0 435.0 285.0 ] put | |
1645 | Mcbbox1 Encoding slashhead get [ 1380.0 0 -685.0 -725.0 685.0 735.0 ] put | |
1646 | Mcbbox1 Encoding udwhrighttriangle get [ 950.0 0 -465.0 -605.0 475.0 615.0 ] put | |
1647 | Mcbbox1 Encoding ufillrighttriangle get [ 880.0 0 -435.0 -275.0 435.0 315.0 ] put | |
1648 | Mcbbox1 Encoding urighttriangle get [ 880.0 0 -435.0 -275.0 435.0 315.0 ] put | |
1649 | ||
1650 | end | |
1651 | end | |
1652 | ||
1653 | /Mfont1 mfont1 definefont | |
1654 | ||
1655 | /makeExtEncoding { | |
1656 | /extendedencoding 256 array def | |
1657 | StandardEncoding extendedencoding copy | |
1658 | extendedencoding 32 /exclamdown put | |
1659 | extendedencoding 33 /cent put | |
1660 | extendedencoding 34 /sterling put | |
1661 | extendedencoding 35 /yen put | |
1662 | extendedencoding 36 /quotedblleft put | |
1663 | extendedencoding 37 /guillemotleft put | |
1664 | extendedencoding 38 /guillemotright put | |
1665 | extendedencoding 39 /guilsinglleft put | |
1666 | extendedencoding 40 /guilsinglright put | |
1667 | extendedencoding 41 /dagger put | |
1668 | extendedencoding 42 /daggerdbl put | |
1669 | extendedencoding 43 /bullet put | |
1670 | extendedencoding 44 /quotedblbase put | |
1671 | extendedencoding 45 /quotedblright put | |
1672 | extendedencoding 46 /questiondown put | |
1673 | extendedencoding 47 /grave put | |
1674 | extendedencoding 48 /acute put | |
1675 | extendedencoding 49 /macron put | |
1676 | extendedencoding 50 /breve put | |
1677 | extendedencoding 51 /dotaccent put | |
1678 | extendedencoding 52 /dieresis put | |
1679 | extendedencoding 53 /ring put | |
1680 | extendedencoding 54 /cedilla put | |
1681 | extendedencoding 55 /hungarumlaut put | |
1682 | extendedencoding 56 /ogonek put | |
1683 | extendedencoding 57 /caron put | |
1684 | extendedencoding 58 /emdash put | |
1685 | extendedencoding 59 /AE put | |
1686 | extendedencoding 60 /ae put | |
1687 | extendedencoding 61 /ordfeminine put | |
1688 | extendedencoding 62 /ordmasculine put | |
1689 | extendedencoding 63 /Lslash put | |
1690 | extendedencoding 64 /lslash put | |
1691 | extendedencoding 65 /Oslash put | |
1692 | extendedencoding 66 /oslash put | |
1693 | extendedencoding 67 /OE put | |
1694 | extendedencoding 68 /oe put | |
1695 | extendedencoding 69 /dotlessi put | |
1696 | extendedencoding 70 /germandbls put | |
1697 | extendedencoding 71 /Aacute put | |
1698 | extendedencoding 72 /aacute put | |
1699 | extendedencoding 73 /Acircumflex put | |
1700 | extendedencoding 74 /acircumflex put | |
1701 | extendedencoding 75 /Adieresis put | |
1702 | extendedencoding 76 /adieresis put | |
1703 | extendedencoding 77 /Agrave put | |
1704 | extendedencoding 78 /agrave put | |
1705 | extendedencoding 79 /Aring put | |
1706 | extendedencoding 80 /aring put | |
1707 | extendedencoding 81 /Atilde put | |
1708 | extendedencoding 82 /atilde put | |
1709 | extendedencoding 83 /Ccedilla put | |
1710 | extendedencoding 84 /ccedilla put | |
1711 | extendedencoding 85 /Eacute put | |
1712 | extendedencoding 86 /eacute put | |
1713 | extendedencoding 87 /Ecircumflex put | |
1714 | extendedencoding 88 /ecircumflex put | |
1715 | extendedencoding 89 /Edieresis put | |
1716 | extendedencoding 90 /edieresis put | |
1717 | extendedencoding 91 /Egrave put | |
1718 | extendedencoding 92 /egrave put | |
1719 | extendedencoding 93 /Iacute put | |
1720 | extendedencoding 94 /iacute put | |
1721 | extendedencoding 95 /Icircumflex put | |
1722 | extendedencoding 96 /icircumflex put | |
1723 | extendedencoding 97 /Idieresis put | |
1724 | extendedencoding 98 /idieresis put | |
1725 | extendedencoding 99 /Igrave put | |
1726 | extendedencoding 100 /igrave put | |
1727 | extendedencoding 101 /Ntilde put | |
1728 | extendedencoding 102 /ntilde put | |
1729 | extendedencoding 103 /Oacute put | |
1730 | extendedencoding 104 /oacute put | |
1731 | extendedencoding 105 /Ocircumflex put | |
1732 | extendedencoding 106 /ocircumflex put | |
1733 | extendedencoding 107 /Odieresis put | |
1734 | extendedencoding 108 /odieresis put | |
1735 | extendedencoding 109 /Ograve put | |
1736 | extendedencoding 110 /ograve put | |
1737 | extendedencoding 111 /Otilde put | |
1738 | extendedencoding 112 /otilde put | |
1739 | extendedencoding 113 /Scaron put | |
1740 | extendedencoding 114 /scaron put | |
1741 | extendedencoding 115 /Uacute put | |
1742 | extendedencoding 116 /uacute put | |
1743 | extendedencoding 117 /Ucircumflex put | |
1744 | extendedencoding 118 /ucircumflex put | |
1745 | extendedencoding 119 /Udieresis put | |
1746 | extendedencoding 120 /udieresis put | |
1747 | extendedencoding 121 /Ugrave put | |
1748 | extendedencoding 122 /ugrave put | |
1749 | extendedencoding 123 /Ydieresis put | |
1750 | extendedencoding 124 /ydieresis put | |
1751 | extendedencoding 125 /Zcaron put | |
1752 | extendedencoding 126 /zcaron put | |
1753 | extendedencoding 127 /space put | |
1754 | } def | |
1755 | ||
1756 | /makeExtendedFont { | |
1757 | findfont | |
1758 | dup length dict /newdict exch def | |
1759 | { 1 index /FID ne | |
1760 | { newdict 3 1 roll put } | |
1761 | { pop pop } | |
1762 | ifelse | |
1763 | } forall | |
1764 | newdict /Encoding extendedencoding put | |
1765 | newdict /UniqueID newdict /UniqueID get 1 add put | |
1766 | newdict definefont pop | |
1767 | } def | |
1768 | /flagsep 1.60 300 mul def % 1.60 stepsizes | |
1769 | /scv 149508 def /sf 962 string def | |
1770 | /fa {/p 0 def /chr exch -3 bitshift 127 and def {sf exch p add dup /p exch def chr put} forall} def | |
1771 | [ 74 62 70 54 29 55 36 37 19 26 45 40 41 50 45 52 19 73 11 68 ] 1567304784 fa | |
1772 | [ 961 ] 1341740116 fa | |
1773 | [ 12 4 5 4 4 2 4 3 3 7 7 3 5 5 4 5 4 2 5 3 ] 1969419526 fa | |
1774 | [ 96 4 4 3 2 4 11 2 6 23 13 16 8 3 28 13 8 3 6 11 ] 387152134 fa | |
1775 | [ 268 4 13 12 5 4 4 5 4 5 3 2 4 3 4 8 3 3 9 2 ] 305899779 fa | |
1776 | [ 369 3 4 9 3 3 9 2 4 3 4 7 4 4 4 9 5 3 5 4 ] 477458695 fa | |
1777 | [ 498 4 36 4 37 4 42 4 4 37 4 4 35 4 4 5 13 3 4 4 ] 1130513667 fa | |
1778 | [ 759 3 5 33 4 5 9 29 5 4 3 5 4 4 5 4 4 5 4 3 ] 1205319942 fa | |
1779 | [ 902 8 4 2 3 4 3 4 4 3 2 3 9 ] 1708988675 fa | |
1780 | [ 468 6 4 10 3 30 5 3 24 40 4 3 3 3 3 8 23 1 1 1 ] 123455756 fa | |
1781 | [ 664 23 4 2 13 66 4 5 9 ] 2061720845 fa | |
1782 | [ 795 ] 1622189328 fa | |
1783 | [ 463 45 40 41 50 45 84 ] 304180545 fa | |
1784 | [ 494 40 41 49 45 43 84 ] 251711819 fa | |
1785 | [ 149 203 37 144 ] 358262127 fa | |
1786 | [ 456 142 52 ] 95949173 fa | |
1787 | [ 0 13 13 10 65 36 6 26 38 17 13 53 4 13 13 25 36 183 7 140 ] 1751712121 fa | |
1788 | [ 839 5 13 12 13 13 48 ] 1943250302 fa | |
1789 | [ 30 164 254 7 42 4 36 4 18 1 18 4 46 3 1 41 4 39 4 41 ] 499619205 fa | |
1790 | [ 798 1 3 1 ] 1277775234 fa | |
1791 | [ 76 32 135 79 99 8 246 43 30 160 ] 734015880 fa | |
1792 | [ 265 70 36 12 25 87 4 36 4 37 4 46 4 41 43 83 4 83 41 3 ] 1546658194 fa | |
1793 | [ 193 49 180 8 17 134 ] 831070621 fa | |
1794 | [ 353 366 ] 1033403809 fa | |
1795 | [ 266 1 190 39 40 41 50 45 43 45 ] 1758436783 fa | |
1796 | [ 423 8 109 ] 508918194 fa | |
1797 | [ 328 6 30 6 31 6 269 ] 212071871 fa | |
1798 | [ 390 357 2 ] 1671244225 fa | |
1799 | [ 500 ] 347047368 fa | |
1800 | [ 558 ] 1276946910 fa | |
1801 | [ 651 ] 2109048312 fa | |
1802 | [ 644 ] 1914352160 fa | |
1803 | [ 520 ] 471204394 fa | |
1804 | [ 512 5 2 ] 1930983991 fa | |
1805 | [ 665 ] 154021439 fa | |
1806 | [ 513 ] 777103941 fa | |
1807 | [ 514 ] 260959830 fa | |
1808 | [ 530 239 ] 1284535922 fa | |
1809 | [ 510 ] 1982423675 fa | |
1810 | [ 150 ] 1969948305 fa | |
1811 | [ 511 7 134 ] 1407991454 fa | |
1812 | [ 144 371 ] 1896661664 fa | |
1813 | [ 464 52 ] 1444653737 fa | |
1814 | [ 509 81 ] 1712172720 fa | |
1815 | [ 110 11 32 24 22 18 40 12 54 7 17 19 18 19 22 13 377 94 9 11 ] 889612 fa | |
1816 | [ 954 ] 1802916616 fa | |
1817 | [ 80 146 51 78 37 84 8 8 73 5 44 45 33 9 73 9 130 9 11 12 ] 1808121621 fa | |
1818 | [ 19 42 3 22 8 82 63 23 25 13 8 5 176 248 40 73 12 13 13 12 ] 1752602397 fa | |
1819 | [ 22 10 37 42 1 2 19 26 6 38 17 13 38 11 21 13 16 9 27 9 ] 1598682919 fa | |
1820 | [ 405 9 13 46 49 50 50 213 18 12 13 13 12 45 10 ] 160257827 fa | |
1821 | [ 1 8 8 6 10 10 16 11 14 8 23 19 13 19 13 7 15 3 9 8 ] 882894639 fa | |
1822 | [ 234 40 9 15 6 7 6 25 36 37 19 6 47 16 40 41 50 45 43 6 ] 185215791 fa | |
1823 | [ 733 19 37 16 12 13 3 3 12 6 6 6 7 6 7 6 6 6 45 10 ] 1706915629 fa | |
1824 | [ 24 10 37 45 2 17 5 1 15 4 7 5 8 8 17 17 13 11 8 26 ] 1713964852 fa | |
1825 | [ 284 21 13 25 18 18 19 18 28 1 7 28 2 4 106 24 3 2 32 36 ] 1218620208 fa | |
1826 | [ 695 62 1 7 13 1 7 2 37 4 8 5 13 12 13 13 12 45 5 1 ] 1317868340 fa | |
1827 | [ 960 ] 75399990 fa | |
1828 | [ 45 9 155 6 245 68 21 98 60 109 ] 1430691640 fa | |
1829 | [ 20 27 15 25 8 33 173 13 45 37 83 170 5 34 8 115 40 12 13 13 ] 841629509 fa | |
1830 | [ 901 ] 422446918 fa | |
1831 | [ 27 25 37 13 3 40 12 73 49 77 4 33 4 68 89 219 21 27 3 4 ] 560155470 fa | |
1832 | [ 466 6 135 41 7 6 36 6 89 ] 803193686 fa | |
1833 | [ 42 80 1 55 80 1 80 36 37 155 1 263 40 65 ] 189315943 fa | |
1834 | [ 6 31 36 9 43 21 6 185 36 37 210 ] 1031359337 fa | |
1835 | [ 44 9 101 4 4 20 8 80 3 23 30 5 19 17 20 17 15 7 7 36 ] 586694517 fa | |
1836 | [ 552 22 20 16 3 55 42 31 10 33 ] 343336822 fa | |
1837 | [ 7 4 54 54 10 22 10 20 8 8 53 5 226 12 115 38 17 42 26 13 ] 1808462718 fa | |
1838 | [ 780 32 ] 847653755 fa | |
1839 | [ 3 63 31 408 18 4 18 6 22 13 15 3 32 9 17 4 15 5 18 4 ] 1627872128 fa | |
1840 | [ 724 83 7 ] 1643402114 fa | |
1841 | [ 228 296 8 25 39 16 159 14 34 ] 670118796 fa | |
1842 | [ 2 2 47 69 19 34 23 20 35 5 187 10 51 2 38 2 39 2 48 2 ] 888380310 fa | |
1843 | [ 680 2 41 2 2 5 13 11 10 40 2 50 80 ] 1392580498 fa | |
1844 | [ 14 25 10 7 22 49 21 22 1 4 10 23 4 13 15 5 16 15 12 3 ] 2114772893 fa | |
1845 | [ 295 30 24 9 28 9 23 19 13 1 8 24 67 16 3 30 3 3 53 9 ] 453068702 fa | |
1846 | [ 694 6 9 20 11 23 1 23 23 22 8 5 1 24 41 9 11 4 5 1 ] 1393470366 fa | |
1847 | [ 944 8 ] 1770206109 fa | |
1848 | [ 10 5 25 6 4 7 42 39 25 20 4 4 7 2 14 17 126 5 32 5 ] 113705892 fa | |
1849 | [ 442 25 4 6 114 27 38 42 32 25 20 47 19 112 ] 998588323 fa | |
1850 | [ 79 19 131 109 36 37 74 70 1 59 8 34 3 25 5 9 3 80 11 27 ] 1221405612 fa | |
1851 | [ 912 9 11 ] 273962927 fa | |
1852 | [ 8 230 25 23 6 17 130 31 61 64 16 127 32 ] 1881483187 fa | |
1853 | [ 130 683 ] 1406620603 fa | |
1854 | [ 18 10 32 25 5 3 10 3 143 50 13 9 61 93 86 1 1 180 48 58 ] 1980878788 fa | |
1855 | [ 861 13 9 4 12 8 17 3 ] 1447963591 fa | |
1856 | [ 67 143 8 128 115 435 19 2 ] 477757388 fa | |
1857 | [ 490 35 ] 1151262673 fa | |
1858 | [ 5 70 67 32 37 16 14 7 27 18 142 301 17 90 103 ] 1523362782 fa | |
1859 | [ 117 14 33 38 17 13 20 26 3 453 89 3 8 113 10 ] 1908448236 fa | |
1860 | sf cvx exec | |
1861 | %%BeginResource: procset grops 1.17 2 | |
1862 | /setpacking where{ | |
1863 | pop | |
1864 | currentpacking | |
1865 | true setpacking | |
1866 | }if | |
1867 | /grops 120 dict dup begin | |
1868 | /SC 32 def | |
1869 | /A/show load def | |
1870 | /B{0 SC 3 -1 roll widthshow}bind def | |
1871 | /C{0 exch ashow}bind def | |
1872 | /D{0 exch 0 SC 5 2 roll awidthshow}bind def | |
1873 | /E{0 rmoveto show}bind def | |
1874 | /F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def | |
1875 | /G{0 rmoveto 0 exch ashow}bind def | |
1876 | /H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def | |
1877 | /I{0 exch rmoveto show}bind def | |
1878 | /J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def | |
1879 | /K{0 exch rmoveto 0 exch ashow}bind def | |
1880 | /L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def | |
1881 | /M{rmoveto show}bind def | |
1882 | /N{rmoveto 0 SC 3 -1 roll widthshow}bind def | |
1883 | /O{rmoveto 0 exch ashow}bind def | |
1884 | /P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def | |
1885 | /Q{moveto show}bind def | |
1886 | /R{moveto 0 SC 3 -1 roll widthshow}bind def | |
1887 | /S{moveto 0 exch ashow}bind def | |
1888 | /T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def | |
1889 | /SF{ | |
1890 | findfont exch | |
1891 | [exch dup 0 exch 0 exch neg 0 0]makefont | |
1892 | dup setfont | |
1893 | [exch/setfont cvx]cvx bind def | |
1894 | }bind def | |
1895 | /MF{ | |
1896 | findfont | |
1897 | [5 2 roll | |
1898 | 0 3 1 roll | |
1899 | neg 0 0]makefont | |
1900 | dup setfont | |
1901 | [exch/setfont cvx]cvx bind def | |
1902 | }bind def | |
1903 | /level0 0 def | |
1904 | /RES 0 def | |
1905 | /PL 0 def | |
1906 | /LS 0 def | |
1907 | /MANUAL{ | |
1908 | statusdict begin/manualfeed true store end | |
1909 | }bind def | |
1910 | /PLG{ | |
1911 | gsave newpath clippath pathbbox grestore | |
1912 | exch pop add exch pop | |
1913 | }bind def | |
1914 | /BP{ | |
1915 | /level0 save def | |
1916 | 1 setlinecap | |
1917 | 1 setlinejoin | |
1918 | 72 RES div dup scale | |
1919 | LS{ | |
1920 | 90 rotate | |
1921 | }{ | |
1922 | 0 PL translate | |
1923 | }ifelse | |
1924 | 1 -1 scale | |
1925 | }bind def | |
1926 | /EP{ | |
1927 | level0 restore | |
1928 | showpage | |
1929 | }bind def | |
1930 | /DA{ | |
1931 | newpath arcn stroke | |
1932 | }bind def | |
1933 | /SN{ | |
1934 | transform | |
1935 | .25 sub exch .25 sub exch | |
1936 | round .25 add exch round .25 add exch | |
1937 | itransform | |
1938 | }bind def | |
1939 | /DL{ | |
1940 | SN | |
1941 | moveto | |
1942 | SN | |
1943 | lineto stroke | |
1944 | }bind def | |
1945 | /DC{ | |
1946 | newpath 0 360 arc closepath | |
1947 | }bind def | |
1948 | /TM matrix def | |
1949 | /DE{ | |
1950 | TM currentmatrix pop | |
1951 | translate scale newpath 0 0 .5 0 360 arc closepath | |
1952 | TM setmatrix | |
1953 | }bind def | |
1954 | /RC/rcurveto load def | |
1955 | /RL/rlineto load def | |
1956 | /ST/stroke load def | |
1957 | /MT/moveto load def | |
1958 | /CL/closepath load def | |
1959 | /FL{ | |
1960 | currentgray exch setgray fill setgray | |
1961 | }bind def | |
1962 | /BL/fill load def | |
1963 | /LW/setlinewidth load def | |
1964 | /RE{ | |
1965 | findfont | |
1966 | dup maxlength 1 index/FontName known not{1 add}if dict begin | |
1967 | { | |
1968 | 1 index/FID ne{def}{pop pop}ifelse | |
1969 | }forall | |
1970 | /Encoding exch def | |
1971 | dup/FontName exch def | |
1972 | currentdict end definefont pop | |
1973 | }bind def | |
1974 | /DEFS 0 def | |
1975 | /EBEGIN{ | |
1976 | moveto | |
1977 | DEFS begin | |
1978 | }bind def | |
1979 | /EEND/end load def | |
1980 | /CNT 0 def | |
1981 | /level1 0 def | |
1982 | /PBEGIN{ | |
1983 | /level1 save def | |
1984 | translate | |
1985 | div 3 1 roll div exch scale | |
1986 | neg exch neg exch translate | |
1987 | 0 setgray | |
1988 | 0 setlinecap | |
1989 | 1 setlinewidth | |
1990 | 0 setlinejoin | |
1991 | 10 setmiterlimit | |
1992 | []0 setdash | |
1993 | /setstrokeadjust where{ | |
1994 | pop | |
1995 | false setstrokeadjust | |
1996 | }if | |
1997 | /setoverprint where{ | |
1998 | pop | |
1999 | false setoverprint | |
2000 | }if | |
2001 | newpath | |
2002 | /CNT countdictstack def | |
2003 | userdict begin | |
2004 | /showpage{}def | |
2005 | }bind def | |
2006 | /PEND{ | |
2007 | clear | |
2008 | countdictstack CNT sub{end}repeat | |
2009 | level1 restore | |
2010 | }bind def | |
2011 | end def | |
2012 | /setpacking where{ | |
2013 | pop | |
2014 | setpacking | |
2015 | }if | |
2016 | %%EndResource | |
2017 | %%IncludeResource: font Times-Bold | |
2018 | %%IncludeResource: font Times-Italic | |
2019 | %%IncludeResource: font Times-Roman | |
2020 | %%IncludeResource: font Courier | |
2021 | %%IncludeResource: font Times-BoldItalic | |
2022 | %%IncludeResource: font NewCenturySchlbk-BoldItalic | |
2023 | %%IncludeResource: font NewCenturySchlbk-Roman | |
2024 | grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 | |
2025 | def/PL PLG def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron | |
2026 | /scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef | |
2027 | /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef | |
2028 | /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef | |
2029 | /.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent | |
2030 | /ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen | |
2031 | /period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon | |
2032 | /semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O | |
2033 | /P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex | |
2034 | /underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y | |
2035 | /z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft | |
2036 | /guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl | |
2037 | /endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut | |
2038 | /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash | |
2039 | /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen | |
2040 | /brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft | |
2041 | /logicalnot/minus/registered/macron/degree/plusminus/twosuperior | |
2042 | /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior | |
2043 | /ordmasculine/guilsinglright/onequarter/onehalf/threequarters | |
2044 | /questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE | |
2045 | /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex | |
2046 | /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis | |
2047 | /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn | |
2048 | /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla | |
2049 | /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis | |
2050 | /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash | |
2051 | /ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def | |
2052 | /NewCenturySchlbk-Roman@0 ENC0/NewCenturySchlbk-Roman RE | |
2053 | /NewCenturySchlbk-BoldItalic@0 ENC0/NewCenturySchlbk-BoldItalic RE | |
2054 | /Times-BoldItalic@0 ENC0/Times-BoldItalic RE/Courier@0 ENC0/Courier RE | |
2055 | /Times-Roman@0 ENC0/Times-Roman RE/Times-Italic@0 ENC0/Times-Italic RE | |
2056 | /Times-Bold@0 ENC0/Times-Bold RE | |
2057 | %%EndProlog | |
2058 | %%Page: 1 1 | |
2059 | %%BeginPageSetup | |
2060 | BP | |
2061 | %%EndPageSetup | |
2062 | /F0 11/Times-Bold@0 SF(Mup V)195.888 43 Q(ersion 5.3 Statement Summary) | |
2063 | -1.1 E/F1 11/Times-Italic@0 SF(conte)36 56 Q(xt)-.22 E(staf)36 69 Q | |
2064 | (fs voices & staf)-.198 E(fs voices)-.198 E F0(:)A F1 -.165(ch)2.75 G | |
2065 | (or).165 E(d)-.407 E F0(;)2.75 E F1(....)2.75 E F0([)36 82 Q F1(staf)A | |
2066 | (fs voices & staf)-.198 E(fs voices)-.198 E F0(;)A F1(staf)2.75 E | |
2067 | (fs voices)-.198 E F0 2.75(]:)C F1 -.165(ch)C(or).165 E(d)-.407 E F0(;) | |
2068 | 2.75 E F1(....)2.75 E F0(lyrics)36 95 Q F1(place staf)2.75 E(f)-.198 E | |
2069 | F0(:)2.75 E F1(time_valuelist)2.75 E F0([)2.75 E F1(ver)2.75 E(ses)-.11 | |
2070 | E F0 2.75(]")2.75 G F1(te)-2.75 E(xt)-.22 E F0(";)A F1(...)2.75 E | |
2071 | (linetype bartype)36 108 Q F0(pad)2.75 E F1(num ending_mark)2.75 E F0 | |
2072 | -.198(re)2.75 G(hearsal).198 E F1(fontfamily font)2.75 E F0(\()2.75 E F1 | |
2073 | (size)A F0(\))A F1 -.407(re)2.75 G(hear).407 E(sal_mark)-.11 E F0(mnum=) | |
2074 | 2.75 E F1(num)A F0(=)2.75 E F1(ta)A(g)-.11 E F0(hidechanges)2.75 E F1 | |
2075 | (par)36 121 Q(ameter)-.165 E F0(=)A F1(value)A F0(multir)36 134 Q(est) | |
2076 | -.198 E F1(num)2.75 E F0(newscor)36 147 Q 2.75(el)-.198 G(eftmar)-2.75 E | |
2077 | (gin=)-.11 E F1(num)A F0(rightmar)2.75 E(gin=)-.11 E F1(num)A F0 | |
2078 | (newpage leftmar)36 160 Q(gin=)-.11 E F1(num)A F0(rightmar)2.75 E(gin=) | |
2079 | -.11 E F1(num)A(fontfamily font)36 173 Q F0(\()2.75 E F1(size)A F0(\))A | |
2080 | F1(modi\214er place staf)2.75 E(fs)-.198 E F0(dist)2.75 E F1(num)2.75 E | |
2081 | F0 2.75(!:)2.75 G F1(beat)A F0(")2.75 E F1(te)A(xt)-.22 E F0 2.75("t)C | |
2082 | (il)-2.75 E F1(num)2.75 E F0(m+)A F1(num)A F0(;)A F1(....)2.75 E F0 | |
2083 | (mussym \()36 186 Q F1(size)A/F2 11/Times-Roman@0 SF(\))A F1(place staf) | |
2084 | 2.75 E(fs)-.198 E F0(:)2.75 E F1(beat)2.75 E F0(")2.75 E F1(mus_symbol)A | |
2085 | F0 2.75("t)C(il)-2.75 E F1(num)2.75 E F0(m+)A F1(num)A F0(;)A F1(....) | |
2086 | 2.75 E(linetype)36 199 Q F0(phrase)2.75 E F1(place staf)2.75 E(fs)-.198 | |
2087 | E F0(:)2.75 E F1(beat til num)2.75 E F0(m+)A F1(num)A F0(;)A F1(....) | |
2088 | 2.75 E F0(octa)36 212 Q -.11(ve)-.275 G F1(place staf)2.86 E(fs)-.198 E | |
2089 | F0(:)2.75 E F1(beat)2.75 E F0(")2.75 E F1(te)A(xt)-.22 E F0 2.75("t)C | |
2090 | (il)-2.75 E F1(num)2.75 E F0(m+)A F1(num)A F0(;)A F1(....)2.75 E F0 | |
2091 | (pedal)36 225 Q F1(place staf)2.75 E(fs)-.198 E F0(:)2.75 E F1(beat)2.75 | |
2092 | E F0 2.75(*;)2.75 G F1(....)A(cr)36 238 Q(es_mark place staf)-.407 E(fs) | |
2093 | -.198 E F0(:)2.75 E F1(beat til num)2.75 E F0(m+)A F1(num)A F0(;)A F1 | |
2094 | (....)2.75 E F0(midi)36 251 Q F1(staf)2.75 E(fs voices)-.198 E F0(:)2.75 | |
2095 | E F1(beat)2.75 E F0(")2.75 E F1(midi_k)A -.33(ey)-.11 G(wor).33 E(d) | |
2096 | -.407 E F0(=)A F1(value)A F0(";)A F1(....)2.75 E F0 -.198(ro)36 264 S | |
2097 | (ll).198 E F1(dir)2.75 E(ection staf)-.407 E(fnum voicenum)-.198 E F0 | |
2098 | (to)2.75 E F1(staf)2.75 E(fnum voicenum)-.198 E F0(:)2.75 E F1(beat)2.75 | |
2099 | E F0(;)2.75 E F1(....)2.75 E(printcmd location)36 277 Q F0(")2.75 E F1 | |
2100 | (te)A(xt)-.22 E F0(")A(title)36 290 Q F1(fontfamily font)2.75 E F0(\() | |
2101 | 2.75 E F1(size)A F0 2.75(\)")C F1(te)-2.75 E(xt)-.22 E F0 2.75("")C F1 | |
2102 | (te)-2.75 E(xt)-.22 E F0 2.75("")C F1(te)-2.75 E(xt)-.22 E F0(")A F1 | |
2103 | (justifytype)36 303 Q F0(paragraph)2.75 E F1(fontfamily font)2.75 E F0 | |
2104 | (\()2.75 E F1(size)A F0 2.75(\)")C F1(te)-2.75 E(xt)-.22 E F0(")A F1 | |
2105 | (linetype)36 316 Q F0(line)2.75 E F1(location)2.75 E F0(to)2.75 E F1 | |
2106 | (location)2.75 E F0(with)2.75 E F1(fontfamily font)2.75 E F0(\()2.75 E | |
2107 | F1(size)A F0 2.75(\)")C F1(te)-2.75 E(xt)-.22 E F0(")A F1(linetype)36 | |
2108 | 329 Q F0(cur)2.75 E -.11(ve)-.11 G F1(location)2.86 E F0(to)2.75 E F1 | |
2109 | (location)2.75 E F0(to)2.75 E F1(location ....)2.75 E(linetype)36 342 Q | |
2110 | F0(cur)2.75 E -.11(ve)-.11 G F1(location)2.86 E F0(to)2.75 E F1 | |
2111 | (location)2.75 E F0 -.22(bu)2.75 G(lge).22 E F1(num ....)2.75 E F0 | |
2112 | (de\214ne)36 355 Q F1(MA)2.75 E(CR)-.33 E(O_N)-.44 E(AME)-.297 E F0(\()A | |
2113 | F1(mac_par)A(ams)-.165 E F0(\))A F1(macr)2.75 E(o_de\214nition)-.495 E | |
2114 | F0(@)2.75 E(ifdef)36 368 Q F1(MA)2.75 E(CR)-.33 E(O_N)-.44 E(AME .....) | |
2115 | -.297 E F0(else)2.75 E F1(.....)2.75 E F0(endif)2.75 E(ifndef)36 381 Q | |
2116 | F1(MA)2.75 E(CR)-.33 E(O_N)-.44 E(AME .....)-.297 E F0(else)2.75 E F1 | |
2117 | (.....)2.75 E F0(endif)2.75 E(undef)36 394 Q F1(MA)2.75 E(CR)-.33 E(O_N) | |
2118 | -.44 E(AME)-.297 E F0(if)36 407 Q F1 -.22(ex)2.75 G(pr).22 E | |
2119 | (ession .....)-.407 E F0(else)2.75 E F1(.....)2.75 E F0(endif)2.75 E | |
2120 | (include ")36 420 Q F1(\214lename)A F0(")A -.275(fo)36 433 S(nt\214le ") | |
2121 | .275 E F1(\214lename)A F0(")A(//)36 446 Q F1(comment\212arbitr)2.75 E | |
2122 | (ary te)-.165 E(xt that will be ignor)-.22 E(ed.)-.407 E F0 -1.012(Va) | |
2123 | 211.877 472 S(lues used in Mup statements)1.012 E F1(accidental)36 485 Q | |
2124 | F0(#)40.574 E F2(,)A F0(&)2.75 E F2(,)A F0(x)2.75 E F2(,)A F0(&&)2.75 E | |
2125 | F2 2.75(,o)C(r)-2.75 E F0(n)2.75 E F1(bartype)36 498 Q F0(bar)52.795 E | |
2126 | F2(,)A F0(dblbar)2.75 E F2(,)A F0 -.198(re)2.75 G(peatstart).198 E F2(,) | |
2127 | A F0 -.198(re)2.75 G(peatend).198 E F2(,)A F0 -.198(re)2.75 G(peatboth) | |
2128 | .198 E F2(,)A F0(endbar)2.75 E F2(,)A F0(in)2.75 E(visbar)-.44 E F2 2.75 | |
2129 | (,o)C(r)-2.75 E F0 -.198(re)2.75 G(start).198 E F1(beat)36 511 Q F2(num\ | |
2130 | ber from 0.0 to time signature denominator plus 1.0, optionally follo) | |
2131 | 67.458 E(wed)-.275 E(by ho)122.4 524 Q 2.75(wm)-.275 G(an)-2.75 E 2.75 | |
2132 | (yg)-.165 G(race notes to back up from there, as a ne)-2.75 E -.055(ga) | |
2133 | -.165 G(ti).055 E .33 -.165(ve n)-.275 H(umber in parentheses,).165 E | |
2134 | (and an of)122.4 537 Q(fset as a signed number in square brack)-.275 E | |
2135 | (ets)-.11 E F1 -.165(ch)36 550 S(or).165 E(d)-.407 E F0(<<)61.309 E F1 | |
2136 | (conte)A(xt par)-.22 E(ameter=value)-.165 E F0(>> [)A F1 -.165(ch)C(or) | |
2137 | .165 E(d_style)-.407 E F0(])A F1(time_value pitc)2.75 E | |
2138 | (h\(es\) note_attrib)-.165 E(utes inter)-.22 E(-c)-.22 E(hor)-.165 E | |
2139 | (d_attr)-.407 E F2 -.495(Tu)122.4 563 S(plets speci\214ed by).495 E F0 | |
2140 | ({)8.25 E F1 -.165(ch)2.75 G(or).165 E(d)-.407 E F0(;)2.75 E F1(....) | |
2141 | 2.75 E F0(})2.75 E F1(side num tupstyle)2.75 E 2.75(,t)-.11 G(ime_value) | |
2142 | -2.75 E F0(;)2.75 E F2(On tablature staf)122.4 576 Q(f, the)-.275 E F1 | |
2143 | (pitc)2.75 E(h)-.165 E F2(is:)2.75 E F1(string fr)2.75 E(et)-.407 E F0 | |
2144 | (")2.75 E F1(bend)A F0(")A F1(bend)36 589 Q F0(full)65.016 E F2 2.75(,o) | |
2145 | C(r)-2.75 E F1(num)2.75 E F2(and/or a fraction as)2.75 E F1(num)2.75 E | |
2146 | F0(/)A F1(num)A -.165(ch)36 602 S(or).165 E(d_style)-.407 E F2 | |
2147 | (one or more \(semicolon-separated\) from the follo)35.646 E(wing:)-.275 | |
2148 | E F0(grace)122.4 615 Q F2(,)A F0(cue)2.75 E F2(,)A F0(xnote)2.75 E F2(,) | |
2149 | A F0(diam)2.75 E F2(,)A F0(with)2.75 E F1(withlist)2.75 E F2(,)A F0(pad) | |
2150 | 2.75 E F1(num)2.75 E F2(,)A F0(slash)2.75 E F1(num)2.75 E F2(,)A F1 | |
2151 | (stemdir)2.75 E F2(,)A F0(len)2.75 E F1(num)2.75 E F2(,)A F0(dist)2.75 E | |
2152 | F1(num)2.75 E F2(,)A F0(ho)122.4 628 Q F1(num)2.75 E F2(,)A F0(hs ")2.75 | |
2153 | E F1(headshape)A F0(")A F2 2.75(,o)C(r)-2.75 E F0(=)2.75 E F1(ta)A(g) | |
2154 | -.11 E F2(Putting)122.4 641 Q F0(...)2.75 E F2(after the)2.75 E F0(]) | |
2155 | 2.75 E F2(will repeat the)2.75 E F1 -.165(ch)2.75 G(or).165 E(d_style) | |
2156 | -.407 E F2(until)2.75 E F0([-])2.75 E F2(or end of measure.)2.75 E F1 | |
2157 | (clef)36 654 Q F0(tr)70.516 E(eble)-.198 E F2(,)A F0(soprano)2.75 E F2 | |
2158 | (,)A F0(mezzosoprano)2.75 E F2(,)A F0(alto)2.75 E F2(\(these ha)5.5 E | |
2159 | .33 -.165(ve d)-.22 H(ef).165 E(ault octa)-.11 E .33 -.165(ve o)-.22 H | |
2160 | 2.75(f4).165 G(\))-2.75 E F0(tr)122.4 667 Q(eble8)-.198 E F2(,)A F0 | |
2161 | (tenor)2.75 E F2(,)A F0(baritone)2.75 E F2(,)A F0(bass)2.75 E F2 | |
2162 | (\(these ha)5.5 E .33 -.165(ve d)-.22 H(ef).165 E(ault octa)-.11 E .33 | |
2163 | -.165(ve o)-.22 H 2.75(f3).165 G(\))-2.75 E F0(fr)122.4 680 Q | |
2164 | (enchviolin)-.198 E F2(,)A F0(8tr)2.75 E(eble)-.198 E F2(\(these ha)2.75 | |
2165 | E .33 -.165(ve d)-.22 H(ef).165 E(ault octa)-.11 E .33 -.165(ve o)-.22 H | |
2166 | 2.75(f5).165 G(\))-2.75 E F1(conte)36 693 Q(xt)-.22 E F0(scor)54.852 E | |
2167 | (e)-.198 E F2(,)A F0(staff)2.75 E F1(staf)2.75 E(fnum)-.198 E F2(,)A F0 | |
2168 | -.11(vo)2.75 G(ice).11 E F1(staf)2.75 E(fnum voicenum)-.198 E F2(,)A F0 | |
2169 | (music)2.75 E F2(,)A F0(top)2.75 E F2(,)A F0(bottom)2.75 E F2(,)A F0 | |
2170 | (top2)2.75 E F2(,)A F0(bottom2)2.75 E F2(,)A F0(header)122.4 706 Q F2(,) | |
2171 | A F0 -.275(fo)2.75 G(oter).275 E F2(,)A F0(header2)2.75 E F2(,)A F0 | |
2172 | -.275(fo)2.75 G(oter2).275 E F2(,)A F0(grids)2.75 E F2 2.75(,o)C(r)-2.75 | |
2173 | E F0(headshapes)2.75 E F1(cr)36 719 Q(es_mark)-.407 E F0(<)40.376 E F2 | |
2174 | (\(crescendo\) or)2.75 E F0(>)2.75 E F2(\(decrescendo\))2.75 E F1(dir)36 | |
2175 | 732 Q(ection)-.407 E F0(up)47.086 E F2(or)2.75 E F0(do)2.75 E(wn)-.11 E | |
2176 | F1(ending_mark)36 745 Q F0(ending ")28.353 E F1(te)A(xt)-.22 E F0(")A F2 | |
2177 | (or)5.5 E F0(endending)2.75 E F1 -.22(ex)36 758 S(pr).22 E(ession)-.407 | |
2178 | E F2(can contain)39.98 E F0 2.75 | |
2179 | (de\214ned\(\) \(\) + - ~ ! * / % ^ & | << >> < > <= >= == != && || ?:) | |
2180 | 2.75 F F1(\214lename)36 771 Q F2 | |
2181 | (path to a \214le on your system; uses MUPP)49.132 E -1.221(AT)-1.012 G | |
2182 | 2.75(Ht)1.221 G 2.75<6f8c>-2.75 G(nd, if not in current directory)-2.75 | |
2183 | E(and not absolute path)122.4 784 Q EP | |
2184 | %%Page: 2 2 | |
2185 | %%BeginPageSetup | |
2186 | BP | |
2187 | %%EndPageSetup | |
2188 | /F0 9/Times-Roman@0 SF 2.25(-2-)262.503 44.5 S/F1 11/Times-Italic@0 SF | |
2189 | (font)36 70.5 Q/F2 11/Times-Bold@0 SF -.198(ro)69.284 G(m).198 E/F3 11 | |
2190 | /Times-Roman@0 SF(,)A F2(ital)2.75 E F3(,)A F2(bold)2.75 E F3 2.75(,o)C | |
2191 | (r)-2.75 E F2(boldital)2.75 E F1(fontfamily)36 83.5 Q F2 -2.31 -.275 | |
2192 | (av a)41.784 H(ntgarde).275 E F3(,)A F2(bookman)2.75 E F3(,)A F2 | |
2193 | (courier)2.75 E F3(,)A F2(helv)2.75 E(etica)-.11 E F3(,)A F2(newcentury) | |
2194 | 2.75 E F3(,)A F2(palatino, or times)2.75 E F1(fr)36 96.5 Q(et)-.407 E F3 | |
2195 | (number from 0 to 99)71.528 E F1(he)36 109.5 Q(x_data)-.22 E F3 -2.365 | |
2196 | -.275(ev e)46.294 H 2.75(nn).275 G(umber of he)-2.75 E(xadecimal digits) | |
2197 | -.165 E F1(inter)36 122.5 Q(-c)-.22 E(hor)-.165 E 12.942 | |
2198 | (d_attr tieslur_style)-.407 F F2(tie)2.75 E F1(dir)2.75 E(ection)-.407 E | |
2199 | F3(,)A F1(tieslur_style)2.75 E F2(slur)2.75 E F1(dir)2.75 E(ection)-.407 | |
2200 | E F3(,)A F2(bm)2.75 E F3(,)A F2(bm with staff)2.75 E F1(side)2.75 E F3 | |
2201 | (,)A F2(ebm)2.75 E F3(,)A F2(esbm)2.75 E F3(,)A F2(slope)122.4 135.5 Q | |
2202 | F1(num)2.75 E F3 2.75(,o)C(r)-2.75 E F2(alt)2.75 E F1(num)2.75 E | |
2203 | (interval)36 148.5 Q F2(perfect)52.179 E F3(,)A F2(major)2.75 E F3(,)A | |
2204 | F2(minor)2.75 E F3(,)A F2(augmented)2.75 E F3 2.75(,o)C(r)-2.75 E F2 | |
2205 | (diminished)2.75 E F1(justifytype)36 161.5 Q F2(justi\214ed)41.179 E F3 | |
2206 | 2.75(,o)C(r)-2.75 E F2(ragged)2.75 E F1(linetype)36 174.5 Q F2(medium) | |
2207 | 51.574 E F3(,)A F2(wide)2.75 E F3(,)A F2(dashed)2.75 E F3 2.75(,o)C(r) | |
2208 | -2.75 E F2(dotted)2.75 E F3(\(if omitted,)2.75 E F1(linetype)2.75 E F3 | |
2209 | (is narro)2.75 E(w\))-.275 E F1(location)36 187.5 Q F2(\()50.342 E F1 | |
2210 | (ta)2.75 E(g)-.11 E F2(.)A F1(X)A F2(+)2.75 E F1(steps)2.75 E F2 2.75 | |
2211 | (+t)2.75 G(ime)-2.75 E F1(time_value)2.75 E F2(,)A F1(ta)2.75 E(g)-.11 E | |
2212 | F2(.)A F1(Y)A F2(+)2.75 E F1(steps)2.75 E F2(\))2.75 E F1(mac_par)36 | |
2213 | 200.5 Q(ams)-.165 E F3 | |
2214 | (comma-separated list of parameter names, same naming rules as)29.739 E | |
2215 | F1(MA)2.75 E(CR)-.33 E(O_N)-.44 E(AME)-.297 E(MA)36 213.5 Q(CR)-.33 E | |
2216 | (O_N)-.44 E(AME)-.297 E F3 | |
2217 | (upper case letters, digits, and/or underscores, be)14.141 E | |
2218 | (ginning with a letter)-.165 E F1(macr)36 226.5 Q(o_de\214nition)-.495 E | |
2219 | F3(arbitrary te)11.732 E(xt that will be used where)-.165 E -.165(ve) | |
2220 | -.275 G(r).165 E F1(MA)2.75 E(CR)-.33 E(O_N)-.44 E(AME)-.297 E F3 | |
2221 | (appears in input)2.75 E F1(midi_k)36 239.5 Q -.33(ey)-.11 G(wor).33 E | |
2222 | (d)-.407 E F3(an)24.921 E 2.75(yo)-.165 G 2.75(ft)-2.75 G(he follo)-2.75 | |
2223 | E(wing:)-.275 E F2(tempo=)122.4 252.5 Q F1(num)A F2(pr)46.262 E(ogram=) | |
2224 | -.198 E F1(num)A F2(parameter=)34.239 E F1(num)A F2(,)A F1(num)A F2 | |
2225 | (port=)4.418 E F1(num)A F2(on)122.4 265.5 Q -.11(ve)-.44 G(locity=).11 E | |
2226 | F1(num)A F2(offv)28.475 E(elocity=)-.11 E F1(num)A F2(channel=)26.825 E | |
2227 | F1(num)A F2(chanpr)38.914 E(essur)-.198 E(e=)-.198 E F1(num)A F2 | |
2228 | (seqnum=)122.4 278.5 Q F1(num)A F2(text=)38.914 E F1(te)A(xt)-.22 E F2 | |
2229 | (copyright=)61.156 E F1(te)A(xt)-.22 E F2(name=)33.645 E F1(te)A(xt)-.22 | |
2230 | E F2(instrument=)122.4 291.5 Q F1(num)A F2(mark)23.646 E(er=)-.11 E F1 | |
2231 | (te)A(xt)-.22 E F2(cue=)43.545 E F1(te)A(xt)-.22 E F2(hex=)62.982 E F1 | |
2232 | (he)A(x_data)-.22 E(modi\214er)36 304.5 Q F2(chord)49.737 E F3(,)A F2 | |
2233 | (analysis)2.75 E F3(,)A F2(\214gbass)2.75 E F3 2.75(,o)C 2.75(ro)-2.75 G | |
2234 | (mitted)-2.75 E F1(mus_symbol)36 317.5 Q F3 | |
2235 | (musical symbol; see chart on page 6 for complete list.)32.016 E F1 | |
2236 | (note_attrib)36 330.5 Q(utes)-.22 E F3(one or more of the follo)20.004 E | |
2237 | (wing:)-.275 E F1(tieslur_style)2.75 E F2(~)2.75 E F1(dir)2.75 E(ection) | |
2238 | -.407 E F3(\(tie\),)2.75 E F1(tieslur_style)2.75 E F2 2.75(<>)2.75 G F1 | |
2239 | (dir)A(ection\) \(slur\),)-.407 E F2(?)122.4 343.5 Q F3(\(small\),)2.75 | |
2240 | E F2(^)2.75 E F1(pitc)A(h)-.165 E F3(\(bend\),)2.75 E F2(hs ")2.75 E F1 | |
2241 | (headshape)A F2(")A F3 2.75(,o)C(r)-2.75 E F2(=)2.75 E F1(ta)A(g)-.11 E | |
2242 | (num)36 356.5 Q F3(some number; v)67.458 E(alid v)-.275 E | |
2243 | (alues depend on where it appears)-.275 E F1(octave)36 369.5 Q F3 | |
2244 | (number from)57.69 E F2(0)2.75 E F3(to)2.75 E F2(9)2.75 E F3 | |
2245 | (or one or more)2.75 E F2(+)2.75 E F3(or)2.75 E F2(-)2.75 E F3(signs) | |
2246 | 2.75 E F1(par)36 382.5 Q(ameter)-.165 E F3 | |
2247 | (See parameter table on page 5 for complete list)40.739 E F1(pitc)36 | |
2248 | 395.5 Q(h)-.165 E F3(letter from)64.565 E F2(a)2.75 E F3(to)2.75 E F2(g) | |
2249 | 2.75 E F3 2.75(,o)C(ptionally follo)-2.75 E(wed by)-.275 E F1 | |
2250 | (accidental)2.75 E F3(and/or)2.75 E F1(octave)2.75 E F3(,)A(or)122.4 | |
2251 | 408.5 Q F2(r)2.75 E F3(\(rest\),)2.75 E F2(s)2.75 E F3(\(space\),)2.75 E | |
2252 | F2(us)2.75 E F3(\(uncollapseable space\), or)2.75 E F2 -.11(rp)2.75 G(t) | |
2253 | .11 E F3(\(repeat\))2.75 E F1(place)36 421.5 Q F2(abo)62.574 E -.11(ve) | |
2254 | -.11 G F3(,).11 E F2(belo)2.75 E(w)-.11 E F3 2.75(,o)C(r)-2.75 E F2 | |
2255 | (between)2.75 E F3 2.75(.I)C(f)-2.75 E F2(between)2.75 E F3(,)A F1(staf) | |
2256 | 2.75 E(fs)-.198 E F3(must be of the form)2.75 E F1(num)2.75 E F2(&)A F1 | |
2257 | (num)A(printcmd)36 434.5 Q F2(left)46.679 E F3(,)A F2(right)2.75 E F3(,) | |
2258 | A F2(center)2.75 E F3(,)A F2(print)2.75 E F3(or)2.75 E F2(postscript) | |
2259 | 2.75 E F1 -.407(re)36 447.5 S(hear).407 E(sal_mark)-.11 E F2(let)16.649 | |
2260 | E F3(,)A F2(num)2.75 E F3(,)A F2(mnum)2.75 E F3 2.75(,o)C(r)-2.75 E F2 | |
2261 | (")2.75 E F1(te)A(xt)-.22 E F2(")A F1(side)36 460.5 Q F2(abo)68.679 E | |
2262 | -.11(ve)-.11 G F3(or)2.86 E F2(belo)2.75 E(w)-.11 E F1(size)36 473.5 Q | |
2263 | F3(number from 1 to 100 \(points\))69.9 E F1(staf)36 486.5 Q(fnum)-.198 | |
2264 | E F3(number from 1 to 40)48.703 E F1(staf)36 499.5 Q(fs)-.198 E F3 | |
2265 | (number from 1 to 40, or comma-separated list of dash-separated ranges) | |
2266 | 63.366 E F1(stemdir)36 512.5 Q F2(up)53.4 E F3(or)2.75 E F2(do)2.75 E | |
2267 | (wn)-.11 E F1(stemlen)36 525.5 Q F3 2.75(an)52.795 G(umber)-2.75 E 2.75 | |
2268 | (,i)-.44 G 2.75(ns)-2.75 G(tepsizes)-2.75 E F1(steps)36 538.5 Q F3 2.75 | |
2269 | (an)64.4 G | |
2270 | (umber of stepsizes, where a stepsize is 1/2 the distance between tw) | |
2271 | -2.75 E 2.75(os)-.11 G(taf)-2.75 E 2.75(fl)-.275 G(ines)-2.75 E F1 | |
2272 | (string)36 551.5 Q F3(in tablature chord:)60.726 E F1(pitc)2.75 E 2.75 | |
2273 | (ha)-.165 G(ccidental)-2.75 E F3(follo)2.75 E(wed by zero or more)-.275 | |
2274 | E F2(')2.75 E F3(marks)2.75 E F1(tab_string)36 564.5 Q F3 | |
2275 | (list of tablature strings. Each includes a)41.168 E F1(pitc)2.75 E(h) | |
2276 | -.165 E F3 2.75(,o)C(ptional)-2.75 E F2(')2.75 E F3(marks, and optional) | |
2277 | 2.75 E F1(octave)2.75 E(.)-.165 E(ta)36 577.5 Q(g)-.11 E F3 2.75(al) | |
2278 | 72.452 G -.275(ow)-2.75 G(er case letter).275 E 2.75(,o)-.44 G 2.75(ra) | |
2279 | -2.75 G 2.75(nu)-2.75 G(nderscore follo)-2.75 E(wed by lo)-.275 E | |
2280 | (wer case letters, digits, and/or underscores)-.275 E | |
2281 | (Each has 6 associated v)122.4 590.5 Q(alues:)-.275 E F2(x)2.75 E F3(,)A | |
2282 | F2(y)2.75 E F3(,)A F2(n)2.75 E F3(,)A F2(s)2.75 E F3(,)A F2(e)2.75 E F3 | |
2283 | 2.75(,a)C(nd)-2.75 E F2(w)2.75 E F3(Prede\214ned tag names are)122.4 | |
2284 | 603.5 Q F2(_win)2.75 E F3(,)A F2(_page)2.75 E F3 2.75(,a)C(nd)-2.75 E F2 | |
2285 | (_cur)2.75 E F1(te)36 616.5 Q(xt)-.22 E F3(arbitrary te)70.736 E | |
2286 | (xt; use)-.165 E F2(\\")2.75 E F3(to include quotes,)2.75 E F2(\\f\() | |
2287 | 2.75 E F1(fontfamily font)A F2(\))A F3(to change font,)2.75 E F2(\\s\() | |
2288 | 2.75 E F1(num)A F2(\))A F3(to change size,)2.75 E F2(\\\()122.4 629.5 Q | |
2289 | F1(xx)A F2(\))A F3(to include special characters,)2.75 E F2(\\v\()2.75 E | |
2290 | F1(num)A F2(\))A F3(for v)2.75 E(ertical motion,)-.165 E F2(\\:)2.75 E | |
2291 | F3(to toggle piling,)2.75 E F2(\\|)2.75 E F3(or)2.75 E F2(\\^)2.75 E F3 | |
2292 | (for alignment)2.75 E F1(time_value)36 642.5 Q F2(1/4)38.132 E F3(,)A F2 | |
2293 | (1/2)2.75 E F3(,)A F2(1)2.75 E F3(,)A F2(2)2.75 E F3(,)A F2(4)2.75 E F3 | |
2294 | (,)A F2(8)2.75 E F3(,)A F2(16)2.75 E F3(,)A F2(32)2.75 E F3(,)A F2(64) | |
2295 | 2.75 E F3(,)A F2(128)2.75 E F3 2.75(,o)C(r)-2.75 E F2(256)2.75 E F3 | |
2296 | (with optional dots,)2.75 E F2(+)2.75 E F3(or)2.75 E F2(-)2.75 E F3 2.75 | |
2297 | (;o)C(r)-2.75 E F2(m)2.75 E F3(\(measure\))2.75 E F1(tieslur_style)36 | |
2298 | 655.5 Q F2(dotted)32.621 E F3(,)A F2(dashed)2.75 E F3 2.75(,o)C 2.75(ro) | |
2299 | -2.75 G(mitted)-2.75 E F1(tuplet)36 668.5 Q F3(See)61.342 E F1 -.165(ch) | |
2300 | 2.75 G(or).165 E(d)-.407 E(tupstyle)36 681.5 Q F2(y)52.179 E F3(\(al) | |
2301 | 2.75 E -.11(wa)-.11 G(ys print brack).11 E(et\),)-.11 E F2(n)2.75 E F3 | |
2302 | (\(no number or brack)2.75 E(et\),)-.11 E F2(num)2.75 E F3 | |
2303 | (\(number only\), or omitted \(def)2.75 E(ault\))-.11 E F1(value)36 | |
2304 | 694.5 Q F3(See information about the item to the left of the = for v) | |
2305 | 62.574 E(alid v)-.275 E(alues)-.275 E F1(ver)36 707.5 Q(ses)-.11 E F3 | |
2306 | (number or comma-separated list of dash-separated ranges)59.021 E F1 | |
2307 | (voicenum)36 720.5 Q F2(1)44.248 E F3(,)A F2(2)2.75 E F3 2.75(,o)C(r) | |
2308 | -2.75 E F2(3)2.75 E F1 56.161(voices comma-separ)36 733.5 R | |
2309 | (ated list of dash-separ)-.165 E(ated r)-.165 E(ang)-.165 E | |
2310 | (es of voicenum)-.11 E F3(s)A F1(withlist)36 746.5 Q F3 | |
2311 | (comma-separated list of the follo)53.994 E(wing:)-.275 E F2(.)2.75 E F3 | |
2312 | (\(stacatto\),)2.75 E F2(-)2.75 E F3(\(le)2.75 E -.055(ga)-.165 G(to\),) | |
2313 | .055 E F2(^)2.75 E F3(\(accent\),)2.75 E F2(>)2.75 E F3(\(accent\), or) | |
2314 | 2.75 E F2(")2.75 E F1(te)A(xt)-.22 E F2(")A F1(X)36 759.5 Q F2(x)79.679 | |
2315 | E F3(,)A F2(w)2.75 E F3 2.75(,o)C(r)-2.75 E F2(e)2.75 E F3 | |
2316 | (\(x, west, or east\))5.5 E F1(Y)36 772.5 Q F2(y)80.284 E F3(,)A F2(n) | |
2317 | 2.75 E F3 2.75(,o)C(r)-2.75 E F2(s)2.75 E F3(\(y)5.5 E 2.75(,n)-.715 G | |
2318 | (orth, or south\))-2.75 E EP | |
2319 | %%Page: 3 3 | |
2320 | %%BeginPageSetup | |
2321 | BP | |
2322 | %%EndPageSetup | |
2323 | /F0 9/Times-Roman@0 SF 2.25(-3-)262.503 44.5 S/F1 11/Times-Bold@0 SF | |
2324 | -.275(Fo)209.985 71.5 S(nt/size changes in text strings).275 E/F2 11 | |
2325 | /Times-Roman@0 SF 1.76 -.88(To c)36 99.5 T | |
2326 | (hange font inside a quoted te).88 E(xt string, use)-.165 E F1(\\f\() | |
2327 | 2.75 E/F3 11/Times-Italic@0 SF(fontfamily font)A F1(\))A F2(or)2.75 E F1 | |
2328 | (\\f\()2.75 E F3(font_abbr)A F1(\))A F2(from the table:)2.75 E F3 | |
2329 | 182.957(font fontfamily)44.558 113.5 R F2 -.22(av)86.732 127.5 S(antg) | |
2330 | -.055 E 13.75(arde bookman courier helv)-.055 F 13.75(etica ne)-.165 F | |
2331 | 13.75(wcentury palatino times)-.275 F .44 LW 455.397 132.25 36 132.25 DL | |
2332 | (rom)36 143.5 Q/F4 11/Courier@0 SF 41.025(AR BR)50.264 F 32.048(CR HR) | |
2333 | 39.347 F 39.941(NR PR)48.593 F(TR)32.939 E F1(bold)36 157.5 Q F4 41.025 | |
2334 | (AB BB)47.195 F 32.048(CB HB)39.347 F 39.941(NB PB)48.593 F(TB)32.939 E | |
2335 | F3(ital)36 171.5 Q F4 41.025(AI BI)53.311 F 32.048(CI HI)39.347 F 39.941 | |
2336 | (NI PI)48.593 F(TI)32.939 E/F5 11/Times-BoldItalic@0 SF(boldital)36 | |
2337 | 185.5 Q F4 41.025(AX BX)33.753 F 32.048(CX HX)39.347 F 39.941(NX PX) | |
2338 | 48.593 F(TX)32.939 E F1(\\f\(pr)36 199.5 Q -.165(ev)-.198 G(ious\)).165 | |
2339 | E F2(or)2.75 E F1(\\f\(PV\))2.75 E F2(changes to pre)2.75 E(vious font.) | |
2340 | -.275 E F1(\\s\()2.75 E F3(num)A F1(\))A F2(changes to point size)2.75 E | |
2341 | F3(num)2.75 E F2 2.75(,1t)C 2.75(o1)-2.75 G(00.)-2.75 E F1(\\s\(+)36 | |
2342 | 213.5 Q F3(num)A F1(\))A F2(increases the size by)2.75 E F3(num)2.75 E | |
2343 | F2(while)2.75 E F1(\\s\(-)2.75 E F3(num)A F1(\))A F2(decreases it by) | |
2344 | 2.75 E F3(num)2.75 E F2(points.)2.75 E F1(\\s\(PV\))36 227.5 Q F2(or) | |
2345 | 2.75 E F1(\\s\(pr)2.75 E -.165(ev)-.198 G(ious\)).165 E F2(re)2.75 E | |
2346 | -.165(ve)-.275 G(rts to pre).165 E(vious size.)-.275 E F1 | |
2347 | (Mup command line ar)212.19 255.5 Q(guments)-.11 E(-c)36 283.5 Q F3(num) | |
2348 | 2.75 E F2(combine)113.761 E F3(num)2.75 E F2 | |
2349 | (or more measures of rest into multirest)2.75 E F1(-C)36 297.5 Q F2 | |
2350 | (used with -E, k)132.395 E(eep comments rather than discarding them)-.11 | |
2351 | E F1(-d)36 311.5 Q F3(num)2.75 E F2(turn on deb)112.529 E(ugging le)-.22 | |
2352 | E -.165(ve)-.275 G(l).165 E F3(num)2.75 E F1(-D)36 325.5 Q F3(MA)2.75 E | |
2353 | (CR)-.33 E(O)-.44 E F1(=)A F3(def)A F2(de\214ne)72.819 E F3(MA)2.75 E | |
2354 | (CR)-.33 E(O)-.44 E F2(as)2.75 E F3(def)2.75 E F1(-e)36 339.5 Q F3 | |
2355 | (err\214le)2.75 E F2(put error output into)105.819 E F3(err\214le)2.75 E | |
2356 | F1(-E)36 353.5 Q F2(just e)133 E | |
2357 | (xpand macros and "include" \214les and write result to standard output) | |
2358 | -.165 E F1(-f)36 367.5 Q F3(out\214le)2.75 E F2(put output into)106.424 | |
2359 | E F3(out\214le)2.75 E F1(-F)36 381.5 Q F2(put output into \214le, deri) | |
2360 | 133.616 E(ving output \214le name from input \214le name)-.275 E F1(-m) | |
2361 | 36 395.5 Q F3(midi\214le)2.75 E F2(generate MIDI output into)95.424 E F3 | |
2362 | (midi\214le)2.75 E F1(-M)36 409.5 Q F2(generate MIDI output, deri) | |
2363 | 129.953 E .33 -.165(ve \214)-.275 H(le name).165 E F1(-o)36 423.5 Q F3 | |
2364 | (pa)2.75 E -.11(ge)-.11 G(list).11 E F2(only print pages in)97.47 E F3 | |
2365 | (pa)2.75 E -.11(ge)-.11 G(list).11 E F2 2.75(,c)C | |
2366 | (an be list of numbers, or)-2.75 E F1(odd)2.75 E F2(or)2.75 E F1 -2.53 | |
2367 | -.165(ev e)2.75 H(n).165 E(-p)36 437.5 Q F3(num)2.75 E F2 | |
2368 | (start numbering pages at)112.529 E F3(num)2.75 E F1(-r)36 451.5 Q F2 | |
2369 | (print share)135.453 E -.11(wa)-.275 G(re re).11 E(gistration form)-.165 | |
2370 | E F1(-s)36 465.5 Q F3(staf)2.75 E(\215ist)-.198 E F2 | |
2371 | (print only the staf)101.716 E(fs listed in)-.275 E F3(staf)2.75 E | |
2372 | (\215ist)-.198 E F2 2.75(;a)C(dd)-2.75 E F1(v)2.75 E F3(N)A F2 | |
2373 | (to restrict to v)2.75 E(oice)-.22 E F3(N)2.75 E F1(-v)36 479.5 Q F2 | |
2374 | (print v)134.837 E(ersion number and e)-.165 E(xit)-.165 E F1(-x)36 | |
2375 | 493.5 Q F3(M)2.75 E F1(,)A F3(N)A F2 -.165(ex)112.837 G(tract measures) | |
2376 | .165 E F3(M)2.75 E F2(through)2.75 E F3(N)2.75 E F2 2.75(,n)C -2.475 | |
2377 | -.165(eg a)-2.75 H(ti).165 E .33 -.165(ve r)-.275 H(elati).165 E .33 | |
2378 | -.165(ve t)-.275 H 2.75(oe).165 G(nd, 0 for pickup)-2.75 E F1 | |
2379 | (Mupdisp commands)236.572 521.5 Q F3(num)36 549.5 Q F2 194.074 | |
2380 | (<Enter> go)B(to page)2.75 E F3(num)2.75 E F1(+)36 563.5 Q F2 | |
2381 | (or <space> or <cntl-E> or <cntl-F>)2.75 E(forw)86.923 E(ard 1/8")-.11 E | |
2382 | F1(f)36 577.5 Q F2(or <Enter> or <cntl-D> or <cntl-N>)2.75 E(forw)87.088 | |
2383 | E(ard 1")-.11 E F1(-)36 591.5 Q F2 | |
2384 | (or <backspace> or <cntl-Y> or <cntl-B>)2.75 E(backw)66.32 E(ard 1/8") | |
2385 | -.11 E F1(b)36 605.5 Q F2(or <cntrl-U> or <cntl-P> or <cntl-B>)2.75 E | |
2386 | (backw)79.124 E(ard 1")-.11 E F1(h)36 619.5 Q F2(or)2.75 E F1(?)2.75 E | |
2387 | F2(help)225.721 E F1(m)36 633.5 Q F2 | |
2388 | (toggle between full and partial page modes)242.837 E F1(n)36 647.5 Q F2 | |
2389 | (ne)245.884 E(xt page)-.165 E F1(p)36 661.5 Q F2(pre)245.884 E | |
2390 | (vious page)-.275 E F1(q)36 675.5 Q F2(or)2.75 E F1(ZZ)2.75 E F2(quit) | |
2391 | 216.547 E F1(r)36 689.5 Q F2(repaint the screen)247.116 E EP | |
2392 | %%Page: 4 4 | |
2393 | %%BeginPageSetup | |
2394 | BP | |
2395 | %%EndPageSetup | |
2396 | /F0 9/Times-Roman@0 SF 2.25(-4-)262.503 44.5 S/F1 11/Times-Bold@0 SF | |
2397 | (Mup P)244.591 70.5 Q(arameters)-.11 E .32 LW 578.6 74.5 36 74.5 DL/F2 8 | |
2398 | /Times-Roman@0 SF -.12(Pa)57.964 86.5 S 27.964(rameter Score).12 F(Staf) | |
2399 | 12 E 16(fV)-.2 G 10(oice Hd/Ft)-17.032 F -.888(Va)130.812 G(lid V).888 E | |
2400 | 137.96(alues Def)-.888 F(ault)-.08 E 578.6 90.5 36 90.5 DL 578.6 92.5 36 | |
2401 | 92.5 DL/F3 8/Times-Bold@0 SF(abo)40 104.5 Q -.08(ve)-.08 G(order).08 E | |
2402 | F2 27.984<8383>49.004 G F3(mussym,octa)53.036 E -.08(ve)-.2 G | |
2403 | (,dyn&othertext&chord,lyrics,ending,r).08 E 97.84(eh as)-.144 F(listed)2 | |
2404 | E 578.6 108.5 36 108.5 DL(addtranspose)40 120.5 Q F2 27.984<8383>42.164 | |
2405 | G F3(up)53.036 E F2(or)2 E F3(do)2 E(wn)-.08 E F2 2(,f)C(ollo)-2 E | |
2406 | (wed by)-.2 E/F4 8/Times-Italic@0 SF(interval)2 E F2(and)2 E F4(num)2 E | |
2407 | F2(up perfect 1)153.232 E 578.6 124.5 36 124.5 DL F3(barstyle)40 136.5 Q | |
2408 | F2 111.804<8363>60.396 G(omma-separated lists of staf)-111.804 E | |
2409 | (fs or dash-separated ranges)-.2 E 578.6 140.5 36 140.5 DL F3(beamslope) | |
2410 | 40 152.5 Q F2 27.984<8383>51.948 G 50.308<8330>-.072 G | |
2411 | (.0 to 1.0, 0.0 to 45.0)-50.308 E(1.0,20.0)221.392 E 578.6 156.5 36 | |
2412 | 156.5 DL F3(beamstyle)40 168.5 Q F2 27.984<8383>53.732 G 50.308<8363> | |
2413 | -.072 G(omma-separated list of)-50.308 E F4(time_values)2 E F2 | |
2414 | (that add up to a measure)2 E 578.6 172.5 36 172.5 DL F3(belo)40 184.5 Q | |
2415 | -.08(wo)-.08 G(rder).08 E F2 27.984<8383>49.004 G F3(mussym,octa)53.036 | |
2416 | E -.08(ve)-.2 G 115.696(,dyn&othertext&chord,lyrics,pedal as).08 F | |
2417 | (listed)2 E 578.6 188.5 36 188.5 DL(betweenorder)40 200.5 Q F2 27.984 | |
2418 | <8383>40.852 G F3 159.856(mussym,dyn&othertext&chord,lyrics as)53.036 F | |
2419 | (listed)2 E 578.6 204.5 36 204.5 DL(bottommar)40 216.5 Q(gin)-.08 E F2 | |
2420 | 111.804<8330>38.7 G(.0 to pageheight minus 0.5 inches)-111.804 E | |
2421 | (0.5 inches)178.512 E 578.6 220.5 36 220.5 DL F3(brace)40 232.5 Q F2 | |
2422 | 111.804<8363>68.844 G(omma-separated list of staf)-111.804 E | |
2423 | (fs or dash-separated ranges)-.2 E 578.6 236.5 36 236.5 DL F3(brack)40 | |
2424 | 248.5 Q(et)-.08 E F2 111.804<8363>61.812 G(omma-separated list of staf) | |
2425 | -111.804 E(fs or dash-separated ranges)-.2 E 578.6 252.5 36 252.5 DL F3 | |
2426 | (cancelk)40 264.5 Q(ey)-.08 E F2 27.984<8383>54.7 G F3(y)53.036 E F2(or) | |
2427 | 2 E F3(n)2 E F2(n)270.728 E 578.6 268.5 36 268.5 DL F3(chorddist)40 | |
2428 | 280.5 Q F2 23.052 27.984<83832030>55.5 H(to 50 \(stepsizes\))-25.984 E | |
2429 | (3)231.848 E 578.6 284.5 36 284.5 DL F3(clef)40 296.5 Q F2 312.892 | |
2430 | 27.984<83832074>75.956 H(reble)-27.984 E F3(tr)242.552 296.5 Q(eble,tr) | |
2431 | -.144 E(eble8)-.144 E F2(,)A F3(8tr)A(eble)-.144 E F2(,)A F3(fr)A | |
2432 | (enchviolin)-.144 E F2(,)A F3(soprano)A F2(,)A F3(mezzosoprano)A F2(,)A | |
2433 | F3(alto)A F2(,)A F3(tenor)A F2(,)A F3(baritone)A F2(,)A F3(bass)A 578.6 | |
2434 | 300.5 36 300.5 DL(def)40 312.5 Q(oct)-.2 E F2 27.984<8383>67.268 G | |
2435 | 50.308<8330>-.072 G(to 9)-48.308 E(based on clef)271.616 E 578.6 316.5 | |
2436 | 36 316.5 DL F3(dist)40 328.5 Q F2 23.052 27.984<83832030>75.5 H | |
2437 | (to 50 \(stepsizes\))-25.984 E(2)231.848 E 578.6 332.5 36 332.5 DL F3 | |
2438 | (di)40 344.5 Q(vision)-.08 E F2 111.804<834d>61.348 G(IDI di)-111.804 E | |
2439 | (vision, 1 to 1536 \(ticks per quarter note\))-.2 E(192)134.728 E 578.6 | |
2440 | 348.5 36 348.5 DL F3(dyndist)40 360.5 Q F2 23.052 27.984<83832030>62.604 | |
2441 | H(to 50 \(stepsizes\))-25.984 E(2)231.848 E 578.6 364.5 36 364.5 DL F3 | |
2442 | (endingstyle)40 376.5 Q F2<83>49.276 E F3(top)111.804 E F2(,)A F3(barr)2 | |
2443 | E(ed)-.144 E F2 2(,o)C(r)-2 E F3(gr)2 E(ouped)-.144 E F2(top)210.352 E | |
2444 | 578.6 380.5 36 380.5 DL F3(\214rstpage)40 392.5 Q F2 111.804<8331>58.172 | |
2445 | G(to 5000)-109.804 E(1)259.616 E 578.6 396.5 36 396.5 DL F3 -.2(fo)40 | |
2446 | 408.5 S(nt).2 E F2 .316 27.984<83832083>74.372 H F3 -.144(ro)-8.048 G(m) | |
2447 | .144 E F2(,)A F3(bold)2 E F2(,)A F3(ital)2 E F2 2(,o)C(r)-2 E F3 | |
2448 | (boldital)2 E F2(rom)202.64 E 578.6 412.5 36 412.5 DL F3 -.2(fo)40 424.5 | |
2449 | S(ntfamily).2 E F2 .316 27.984<83832083>52.596 H(times)281.792 E F3 | |
2450 | -1.68 -.2(av a)242.552 424.5 T(ntgarde).2 E F2(,)A F3(bookman)2 E F2(,)A | |
2451 | F3(courier)2 E F2(,)A F3(helv)2 E(etica)-.08 E F2(,)A F3(newcentury)2 E | |
2452 | F2(,)A F3(palatino)2 E F2 2(,o)C(r)-2 E F3(times)2 E 578.6 428.5 36 | |
2453 | 428.5 DL(gridfr)40 440.5 Q(et)-.144 E F2 23.052 27.984<83832032>61.436 H | |
2454 | (to 99)-25.984 E(4)267.616 E 578.6 444.5 36 444.5 DL F3(gridsatend)40 | |
2455 | 456.5 Q F2<83>51.5 E F3(y)111.804 E F2(or)2 E F3(n)2 E F2(n)270.728 E | |
2456 | 578.6 460.5 36 460.5 DL F3(gridswher)40 472.5 Q(eused)-.144 E F2 27.984 | |
2457 | <8383>34.316 G F3(y)53.036 E F2(or)2 E F3(n)2 E F2(n)270.728 E 578.6 | |
2458 | 476.5 36 476.5 DL F3(gridscale)40 488.5 Q F2 23.052 27.984<83832030> | |
2459 | 57.284 H(.1 to 10.0)-27.984 E(1.0)255.616 E 578.6 492.5 36 492.5 DL F3 | |
2460 | -.08(ke)40 504.5 S(y).08 E F2 312.892 27.984<83832063>76.028 H(major) | |
2461 | -25.984 E F4(pitc)242.552 504.5 Q(h)-.12 E F3(major)2 E F2(or)2 E F3 | |
2462 | (minor)2 E F2 2(;o)C 2(r0t)-2 G 2(o7)-2 G F3(#)A F2(or)2 E F3(&)2 E F2 | |
2463 | (and optional)2 E F3(major)2 E F2(or)2 E F3(minor)2 E 578.6 508.5 36 | |
2464 | 508.5 DL(label2)40 520.5 Q F2 27.984<8383>67.5 G F3(")53.036 E F4(te)A | |
2465 | (xt)-.16 E F3(")A F2("")269.568 E 578.6 524.5 36 524.5 DL F3(label)40 | |
2466 | 536.5 Q F2 27.984<8383>71.5 G F3(")53.036 E F4(te)A(xt)-.16 E F3(")A F2 | |
2467 | 24("")269.568 G 578.6 540.5 36 540.5 DL F3(leftmar)40 552.5 Q(gin)-.08 E | |
2468 | F2 111.804<8330>52.036 G(.0 to page)-111.804 E(width minus 0.5 inches) | |
2469 | -.2 E(0.5 inches)180.488 E 578.6 556.5 36 556.5 DL F3(lyricsalign)40 | |
2470 | 568.5 Q F2 23.052 27.984<83832030>52.388 H(.0 to 1.0)-27.984 E(0.25) | |
2471 | 259.616 E 578.6 572.5 36 572.5 DL F3(lyricsf)40 584.5 Q(ont)-.2 E F2 | |
2472 | 27.984<8383>55.708 G F3 -.144(ro)53.036 G(m).144 E F2(,)A F3(bold)2 E F2 | |
2473 | (,)A F3(ital)2 E F2 2(,o)C(r)-2 E F3(boldital)2 E F2(rom)202.64 E 578.6 | |
2474 | 588.5 36 588.5 DL F3(lyricsf)40 600.5 Q(ontfamily)-.2 E F2 312.892 | |
2475 | 27.984<83832074>33.932 H(imes)-27.984 E F3 -1.68 -.2(av a)242.552 600.5 | |
2476 | T(ntgarde).2 E F2(,)A F3(bookman)2 E F2(,)A F3(courier)2 E F2(,)A F3 | |
2477 | (helv)2 E(etica)-.08 E F2(,)A F3(newcentury)2 E F2(,)A F3(palatino)2 E | |
2478 | F2 2(,o)C(r)-2 E F3(times)2 E 578.6 604.5 36 604.5 DL(lyricssize)40 | |
2479 | 616.5 Q F2 23.052 27.984<83832031>56.844 H(to 100 \(points\))-25.984 E | |
2480 | (12)236.728 E 578.6 620.5 36 620.5 DL F3(measnum)40 632.5 Q F2<83>55.06 | |
2481 | E F3(y)111.804 E F2(or)2 E F3(n)2 E F2(n)270.728 E 578.6 636.5 36 636.5 | |
2482 | DL F3(measnumf)40 648.5 Q(ont)-.2 E F2<83>41.484 E F3 -.144(ro)111.804 G | |
2483 | (m).144 E F2(,)A F3(bold)2 E F2(,)A F3(ital)2 E F2 2(,o)C(r)-2 E F3 | |
2484 | (boldital)2 E F2(rom)202.64 E 578.6 652.5 36 652.5 DL F3(measnumf)40 | |
2485 | 664.5 Q(ontfamily)-.2 E F2 401.644<8374>19.708 G(imes)-401.644 E F3 | |
2486 | -1.68 -.2(av a)242.552 664.5 T(ntgarde).2 E F2(,)A F3(bookman)2 E F2(,)A | |
2487 | F3(courier)2 E F2(,)A F3(helv)2 E(etica)-.08 E F2(,)A F3(newcentury)2 E | |
2488 | F2(,)A F3(palatino)2 E F2 2(,o)C(r)-2 E F3(times)2 E 578.6 668.5 36 | |
2489 | 668.5 DL(measnumsize)40 680.5 Q F2 111.804<8331>42.62 G | |
2490 | (to 100 \(points\))-109.804 E(11)236.728 E 578.6 684.5 36 684.5 DL 578.6 | |
2491 | 74.5 578.6 684.5 DL 36 74.5 36 684.5 DL 526.392 74.5 526.392 684.5 DL | |
2492 | 236.552 74.5 236.552 684.5 DL 205.88 74.5 205.88 684.5 DL 175.808 74.5 | |
2493 | 175.808 684.5 DL 144.456 74.5 144.456 684.5 DL 114.24 74.5 114.24 684.5 | |
2494 | DL EP | |
2495 | %%Page: 5 5 | |
2496 | %%BeginPageSetup | |
2497 | BP | |
2498 | %%EndPageSetup | |
2499 | /F0 9/Times-Roman@0 SF 2.25(-5-)262.503 47 S .32 LW 545.656 65 36 65 DL | |
2500 | /F1 8/Times-Roman@0 SF -.12(Pa)48.472 77 S 20.164(rameter Score).12 F | |
2501 | (Staf)14.816 E 18.888(fV)-.2 G 13.228(oice Hd/Ft)-19.92 F -.888(Va) | |
2502 | 119.356 G(lid V).888 E 124.936(alues Def)-.888 F(ault)-.08 E 545.656 81 | |
2503 | 36 81 DL 545.656 83 36 83 DL/F2 8/Times-Bold@0 SF(noteheads)40 95 Q F1 | |
2504 | -8.6 30.8<8383832073>36.432 H(tring containing 1 or 7 headshape names) | |
2505 | -30.8 E("norm")131.576 E 545.656 99 36 99 DL F2(numbermr)40 111 Q(pt) | |
2506 | -.08 E F1 30.8<8383>26.296 G F2(y)57.8 E F1(or)2 E F2(n)2 E F1(y)244.888 | |
2507 | E 545.656 115 36 115 DL F2(ontheline)40 127 Q F1 30.8<838383>39.096 G F2 | |
2508 | (y)24.2 E F1(or)2 E F2(n)2 E F1(y)244.888 E 545.656 131 36 131 DL F2 | |
2509 | (pack)40 143 Q(exp)-.08 E F1 122.2<8330>42.288 G(.0 to 1.0)-122.2 E(0.8) | |
2510 | 233.776 E 545.656 147 36 147 DL F2(packfact)40 159 Q F1 122.2<8330> | |
2511 | 41.328 G(.0 to 10.0)-122.2 E(1.0)229.776 E 545.656 163 36 163 DL F2(pad) | |
2512 | 40 175 Q F1 -8.6 30.8<838383202d>57.76 H(5.0 to 50.0)-30.8 E(0.0)227.112 | |
2513 | E 545.656 179 36 179 DL F2(pageheight)40 191 Q F1 122.2<8332>33.32 G | |
2514 | (.0 to 24.0 inches or 5.0 to 61.0 cm)-122.2 E(11.0 inches)150.672 E | |
2515 | 545.656 195 36 195 DL F2(pagesize)40 207 Q F1<83>42.216 E F2(letter) | |
2516 | 122.2 E 2(,l)-.736 G(egal, \215sa, hal\215etter)-2 E 2(,a)-.736 G | |
2517 | (4, a5, a6)-2 E F1(then optional)2 E F2(portrait)2 E F1(or)2 E F2 | |
2518 | (landscape)2 E F1(letter)23.048 E 545.656 211 36 211 DL F2(pagewidth)40 | |
2519 | 223 Q F1 122.2<8332>35.096 G(.0 to 24.0 inches or 5.0 to 61.0 cm)-122.2 | |
2520 | E(8.5 inches)150.672 E 545.656 227 36 227 DL F2(panelsper)40 239 Q(page) | |
2521 | -.08 E F1 122.2<8331>21.4 G(or 2)-120.2 E(1)245.336 E 545.656 243 36 243 | |
2522 | DL F2(pedstyle)40 255 Q F1 30.8<8383>42.656 G F2(line)57.8 E F1(,)A F2 | |
2523 | (pedstar)2 E F1 2(,o)C(r)-2 E F2(alt pedstar)2 E F1(line)172.448 E | |
2524 | 545.656 259 36 259 DL F2(printmultnum)40 271 Q F1 30.8<8383>21.76 G F2 | |
2525 | (y)57.8 E F1(or)2 E F2(n)2 E F1(y)244.888 E 545.656 275 36 275 DL F2 | |
2526 | -.144(re)40 287 S(hstyle).144 E F1 30.8<8383>43.696 G F2(boxed)57.8 E F1 | |
2527 | (,)A F2(cir)2 E(cled)-.144 E F1 2(,o)C(r)-2 E F2(plain)2 E F1(box) | |
2528 | 186.584 E(ed)-.12 E 545.656 291 36 291 DL F2 -.144(re)40 303 S(lease) | |
2529 | .144 E F1 -8.6 30.8<8383832030>47.256 H(to 500 \(milliseconds\))-28.8 E | |
2530 | (20)190 E 545.656 307 36 307 DL F2 -.144(re)40 319 S(stcombine).144 E F1 | |
2531 | 122.2<8332>29.032 G(to 1000)-120.2 E(not set)233.776 E 545.656 323 36 | |
2532 | 323 DL F2 -.144(re)40 335 S(stsymmult).144 E F1 30.8<8383>28.144 G F2(y) | |
2533 | 57.8 E F1(or)2 E F2(n)2 E F1(n)244.888 E 545.656 339 36 339 DL F2 | |
2534 | (rightmar)40 351 Q(gin)-.08 E F1 122.2<8330>28.96 G(.0 to page)-122.2 E | |
2535 | (width minus 0.5 inches)-.2 E(0.5 inches)154.648 E 545.656 355 36 355 DL | |
2536 | F2(scale)40 367 Q F1 122.2<8330>54.216 G(.1 to 10.0)-122.2 E(1.0)229.776 | |
2537 | E 545.656 371 36 371 DL F2(scor)40 383 Q(epad)-.144 E F1<83>40.136 E/F3 | |
2538 | 8/Times-Italic@0 SF(num)122.2 E F1 2(,o)C(r)-2 E F3(num)2 E F2(,)A F3 | |
2539 | (num)A F1 2(,n)C -1.8 -.12(eg a)-2 H(ti).12 E .24 -.12(ve p)-.2 H | |
2540 | (ageheight to pageheight \(stepsizes\)).12 E(2,2)59.184 E 545.656 387 36 | |
2541 | 387 DL F2(scor)40 399 Q(esep)-.144 E F1<83>41.92 E F3(num)122.2 E F1 2 | |
2542 | (,o)C(r)-2 E F3(num)2 E F2(,)A F3(num)A F1 2(,6t)C 2(op)-2 G | |
2543 | (ageheight \(stepsizes\))-2 E(12,20)118.912 E 545.656 403 36 403 DL F2 | |
2544 | (size)40 415 Q F1 .8 30.8<83832083>58.216 H 2(1t)-9.4 G 2(o1)-2 G | |
2545 | 235.776(00 12)-2 F 545.656 419 36 419 DL F2(staf\215ines)40 431 Q F1 | |
2546 | 30.8<8383>40.432 G F2(1)57.8 E F1(,)A F2(1n)2 E F1(,)A F2(5)2 E F1(,)A | |
2547 | F2(5n)2 E F1(,)A F2 2(5d)2 G(rum)-2 E F1(,)A F2 2(1d)2 G(rum)-2 E F1 2 | |
2548 | (,o)C(r)-2 E F2(tab \()2 E F3(tab_strings)A F2(\))A F1(5)101.768 E | |
2549 | 545.656 435 36 435 DL F2(staffpad)40 447 Q F1 25 30.8<8383206e>42.656 H | |
2550 | -1.8 -.12(eg a)-30.8 H(ti).12 E .24 -.12(ve p)-.2 H | |
2551 | (ageheight to pageheight \(stepsizes\)).12 E(0)119.176 E 545.656 451 36 | |
2552 | 451 DL F2(staffs)40 463 Q F1 122.2<8331>52.44 G(to 40)-120.2 E(1)241.776 | |
2553 | E 545.656 467 36 467 DL F2(staffscale)40 479 Q F1 25 30.8<83832030> | |
2554 | 39.112 H(.1 to 10.0)-30.8 E(1.0)229.776 E 545.656 483 36 483 DL F2 | |
2555 | (staffsep)40 495 Q F1 25 30.8<83832036>44.44 H | |
2556 | (to pageheight \(stepsizes\))-28.8 E(10)178.904 E 545.656 499 36 499 DL | |
2557 | F2(stemlen)40 511 Q F1 -8.6 30.8<8383832030>44.44 H | |
2558 | (.0 to 100.0 \(stepsizes\))-30.8 E(7.0)190.008 E 545.656 515 36 515 DL | |
2559 | F2(stemshorten)40 527 Q F1 -8.6 30.8<8383832030>28.888 H | |
2560 | (.0 to 2.0 \(stepsizes\))-30.8 E(1.0)198.008 E 545.656 531 36 531 DL F2 | |
2561 | (swingunit)40 543 Q F1 -8.6 30.8<8383832074>37.312 H(ime v)-30.8 E | |
2562 | (alue or nothing)-.2 E(nothing)195.536 E 545.656 547 36 547 DL F2 | |
2563 | (sylposition)40 559 Q F1 25 30.8<8383202d>34.2 H(100 to 100 \(points\)) | |
2564 | -30.8 E(-5)200.224 E 545.656 563 36 563 DL F2(tabwhitebox)40 575 Q F1 | |
2565 | 30.8<838383>28.432 G F2(y)24.2 E F1(or)2 E F2(n)2 E F1(n)244.888 E | |
2566 | 545.656 579 36 579 DL F2(time)40 591 Q F1<83>55.552 E F2(common)122.2 E | |
2567 | F1(,)A F2(cut)2 E F1(or)2 E F3(N)2 E F2(/)A F3(D)A F1(where)2 E F3(N)2 E | |
2568 | F1(is 1 to 99 and)2 E F3(D)2 E F1(is)2 E F2(1)2 E F1(,)A F2(2)2 E F1(,)A | |
2569 | F2(4)2 E F1(,)A F2(8)2 E F1(,)A F2(16)2 E F1(,)A F2(32)2 E F1 2(,o)C(r) | |
2570 | -2 E F2(64)2 E F1(4/4)32.24 E 545.656 595 36 595 DL F2(timeunit)40 607 Q | |
2571 | F1 30.8<838383>41.768 G F3(time_value)24.2 E F1(\(can include dots\))2 E | |
2572 | F3(D)169.576 E F1(of time sig)2 E 545.656 611 36 611 DL F2(topmar)40 623 | |
2573 | Q(gin)-.08 E F1 122.2<8330>34.736 G(.0 to pageheight minus 0.5 inches) | |
2574 | -122.2 E(0.5 inches)152.672 E 545.656 627 36 627 DL F2(transpose)40 639 | |
2575 | Q F1 30.8<8383>37.768 G F2(up)57.8 E F1(or)2 E F2(do)2 E(wn)-.08 E F1 2 | |
2576 | (,f)C(ollo)-2 E(wed by)-.2 E F3(interval)2 E F1(and)2 E F3(num)2 E F1 | |
2577 | (up perfect 1)127.392 E 545.656 643 36 643 DL F2(units)40 655 Q F1<83> | |
2578 | 53.76 E F2(inches)122.2 E F1(or)2 E F2(cm)2 E F1(inches)221.784 E | |
2579 | 545.656 659 36 659 DL F2(visible)40 671 Q F1 30.8<838383>48.872 G F2(y) | |
2580 | 24.2 E F1(,)A F2(n)2 E F1 2(,o)C(r)-2 E F2(wher)2 E(eused)-.144 E F1(y) | |
2581 | 202.592 E 545.656 675 36 675 DL F2(vcombine)40 687 Q F1 25 30.8 | |
2582 | <8383206c>37.768 H(ist of staf)-30.8 E(fs, plus optional)-.2 E F2(noo)2 | |
2583 | E -.08(ve)-.08 G(rlap).08 E F1(,)A F2(shar)2 E(eone)-.144 E F1 2(,o)C(r) | |
2584 | -2 E F2 -.08(ove)2 G(rlap).08 E F1 2(,o)C 2(rn)-2 G 32.888 | |
2585 | (othing nothing)-2 F 545.656 691 36 691 DL F2(vscheme)40 703 Q F1 30.8 | |
2586 | <8383>41.776 G F2(1)57.8 E F1(,)A F2(2o)2 E F1(,)A F2(2f)2 E F1(,)A F2 | |
2587 | (3o)2 E F1 2(,o)C(r)-2 E F2(3f)2 E F1(1)206.008 E 545.656 707 36 707 DL | |
2588 | F2(war)40 719 Q(n)-.12 E F1<83>53 E F2(y)122.2 E F1(or)2 E F2(n)2 E F1 | |
2589 | (y)244.888 E 545.656 723 36 723 DL 545.656 65 545.656 723 DL 36 65 36 | |
2590 | 723 DL 493.656 65 493.656 723 DL 229.656 65 229.656 723 DL 196.056 65 | |
2591 | 196.056 723 DL 162.456 65 162.456 723 DL 128.856 65 128.856 723 DL | |
2592 | 95.256 65 95.256 723 DL EP | |
2593 | %%Page: 6 6 | |
2594 | %%BeginPageSetup | |
2595 | BP | |
2596 | %%EndPageSetup | |
2597 | /F0 9/Times-Roman@0 SF 2.25(-6-)262.503 47 S/F1 8/Times-Roman@0 SF | |
2598 | (Music symbols can be used in te)36 61 Q(xt strings by using)-.12 E/F2 8 | |
2599 | /Times-Bold@0 SF(\\\()2 E/F3 8/Times-Italic@0 SF(symbol_name)A F2(\))A | |
2600 | F1 2(.P)C(re\214x with)-2 E F2(sm)2 E F1(for smaller v)2 E(ersion.)-.12 | |
2601 | E 70 157 443 443 -589 589 14.4 663 PBEGIN | |
2602 | %%BeginDocument: muschar.ps | |
2603 | %%BoundingBox: 70 157 513 746 | |
2604 | /boxheight 62 def | |
2605 | /boxwidth 40 def | |
2606 | /nameheight 10 def | |
2607 | /tmpstring 50 string def | |
2608 | /flagsep 1.6 300 mul def | |
2609 | ||
2610 | /Times-Roman findfont nameheight 2 sub scalefont setfont | |
2611 | /prm { | |
2612 | /yoff exch def | |
2613 | /xoff exch def | |
2614 | /sym exch def | |
2615 | /name sym tmpstring cvs def | |
2616 | /realboxheight boxheight extra add def | |
2617 | ||
2618 | save | |
2619 | xoff yoff translate | |
2620 | ||
2621 | % draw box | |
2622 | newpath | |
2623 | 0 0 moveto | |
2624 | boxwidth 0 lineto | |
2625 | boxwidth realboxheight lineto | |
2626 | 0 realboxheight lineto | |
2627 | closepath | |
2628 | stroke | |
2629 | ||
2630 | % print name of music character | |
2631 | gsave | |
2632 | nameheight 4 sub | |
2633 | realboxheight name stringwidth pop sub 2 div 4 add moveto | |
2634 | 55 rotate | |
2635 | 0 0.25 0.75 setrgbcolor | |
2636 | name show | |
2637 | grestore | |
2638 | % display the music character | |
2639 | boxwidth 2 div nameheight add | |
2640 | realboxheight nameheight sub 2 div | |
2641 | 1.0 sym cvx exec | |
2642 | restore | |
2643 | } def | |
2644 | ||
2645 | /offset 72 def | |
2646 | /col 0 def | |
2647 | /row 11 def | |
2648 | /extra 0 def | |
2649 | /extraoffset 0 def | |
2650 | ||
2651 | % go to next display slot on the page and show one music character | |
2652 | /showone { | |
2653 | col boxwidth mul offset add row boxheight mul | |
2654 | extra sub extraoffset sub prm | |
2655 | /col col 1 add def | |
2656 | % go to next column when current one is full | |
2657 | col 11 ge { /col 0 def /row row 1 sub def } if | |
2658 | % one row has to be extra tall | |
2659 | row 5 eq { /extra 28 def } if | |
2660 | row 4 eq { /extraoffset 28 def /extra 0 def } if | |
2661 | } def | |
2662 | ||
2663 | /gclef showone | |
2664 | /fclef showone | |
2665 | /cclef showone | |
2666 | /dblwhole showone | |
2667 | /1n showone | |
2668 | /2n showone | |
2669 | /4n showone | |
2670 | /upflag showone | |
2671 | /dnflag showone | |
2672 | /qwhrest showone | |
2673 | /dwhrest showone | |
2674 | /1rest showone | |
2675 | /2rest showone | |
2676 | /4rest showone | |
2677 | /8rest showone | |
2678 | /16rest showone | |
2679 | /32rest showone | |
2680 | /64rest showone | |
2681 | /128rest showone | |
2682 | /256rest showone | |
2683 | /ll1rest showone | |
2684 | /ll2rest showone | |
2685 | /dot showone | |
2686 | /nat showone | |
2687 | /sharp showone | |
2688 | /flat showone | |
2689 | /dblsharp showone | |
2690 | /dblflat showone | |
2691 | /xnote showone | |
2692 | /dwhdiamond showone | |
2693 | /diamond showone | |
2694 | /filldiamond showone | |
2695 | /up2n showone | |
2696 | /dn2n showone | |
2697 | /up4n showone | |
2698 | /dn4n showone | |
2699 | /com showone | |
2700 | /cut showone | |
2701 | /begped showone | |
2702 | /pedal showone | |
2703 | /endped showone | |
2704 | /dnbow showone | |
2705 | /upbow showone | |
2706 | /wedge showone | |
2707 | /uwedge showone | |
2708 | /ferm showone | |
2709 | /uferm showone | |
2710 | /sign showone | |
2711 | /coda showone | |
2712 | /mor showone | |
2713 | /invmor showone | |
2714 | /turn showone | |
2715 | /invturn showone | |
2716 | /acc_gt showone | |
2717 | /acc_hat showone | |
2718 | /acc_uhat showone | |
2719 | /tr showone | |
2720 | /leg showone | |
2721 | /rr showone | |
2722 | /dim showone | |
2723 | /halfdim showone | |
2724 | /triangle showone | |
2725 | /measrpt showone | |
2726 | /copyright showone | |
2727 | /up8n showone | |
2728 | /dn8n showone | |
2729 | /up16n showone | |
2730 | /dn16n showone | |
2731 | /up32n showone | |
2732 | /dn32n showone | |
2733 | /up64n showone | |
2734 | /dn64n showone | |
2735 | /up128n showone | |
2736 | /dn128n showone | |
2737 | /up256n showone | |
2738 | /dn256n showone | |
2739 | /dwhrighttriangle showone | |
2740 | /righttriangle showone | |
2741 | /fillrighttriangle showone | |
2742 | /udwhrighttriangle showone | |
2743 | /urighttriangle showone | |
2744 | /ufillrighttriangle showone | |
2745 | /dwhrectangle showone | |
2746 | /rectangle showone | |
2747 | /fillrectangle showone | |
2748 | /dwhisostriangle showone | |
2749 | /isostriangle showone | |
2750 | /fillisostriangle showone | |
2751 | /dwhpiewedge showone | |
2752 | /piewedge showone | |
2753 | /fillpiewedge showone | |
2754 | /dwhsemicircle showone | |
2755 | /semicircle showone | |
2756 | /fillsemicircle showone | |
2757 | /dwhslashhead showone | |
2758 | /slashhead showone | |
2759 | /fillslashhead showone | |
2760 | /blankhead showone | |
2761 | showpage | |
2762 | %%EndDocument | |
2763 | end PEND 9 90 115 115 -669 669 471.8 734 PBEGIN | |
2764 | %%BeginDocument: extlist.ps | |
2765 | %%BoundingBox: 9 90 124 759 | |
2766 | makeExtEncoding | |
2767 | /Ext-Times-Roman /Times-Roman makeExtendedFont | |
2768 | /do1char { | |
2769 | 15 y moveto | |
2770 | /Ext-Times-Roman findfont 7 scalefont setfont | |
2771 | show | |
2772 | /Times-Roman findfont 7 scalefont setfont | |
2773 | 50 y moveto | |
2774 | show | |
2775 | 110 y moveto | |
2776 | show | |
2777 | /y y 7 sub def | |
2778 | } def | |
2779 | save | |
2780 | 1.000000 1.000000 scale | |
2781 | newpath | |
2782 | 10 91 moveto | |
2783 | 10 758 lineto | |
2784 | 123 758 lineto | |
2785 | 123 91 lineto | |
2786 | closepath | |
2787 | stroke | |
2788 | /y 748 def | |
2789 | ( ) (exclamdown) ( ) do1char | |
2790 | ( ) (questiondown) (.) do1char | |
2791 | ( ) (sterling) (") do1char | |
2792 | ( ) (yen) (#) do1char | |
2793 | (\301\301) (quotedblleft) ($) do1char | |
2794 | (\302\302) (quotedblright) (-) do1char | |
2795 | (<<) (guillemotleft) (%) do1char | |
2796 | (>>) (guillemotright) (&) do1char | |
2797 | ( ) (guilsinglleft) (') do1char | |
2798 | ( ) (guilsinglright) (\() do1char | |
2799 | ( ) (dagger) (\)) do1char | |
2800 | ( ) (daggerdbl) (*) do1char | |
2801 | ( ) (grave) (/) do1char | |
2802 | ( ) (acute) (0) do1char | |
2803 | ( ) (macron) (1) do1char | |
2804 | ( ) (breve) (2) do1char | |
2805 | ( ) (dotaccent) (3) do1char | |
2806 | ( ) (dieresis) (4) do1char | |
2807 | ( ) (ring) (5) do1char | |
2808 | ( ) (cedilla) (6) do1char | |
2809 | ( ) (hungarumlaut) (7) do1char | |
2810 | ( ) (ogonek) (8) do1char | |
2811 | ( ) (caron) (9) do1char | |
2812 | ( ) (emdash) (:) do1char | |
2813 | ( ) (space) (\177) do1char | |
2814 | ( ) (AE) (;) do1char | |
2815 | ( ) (ae) (<) do1char | |
2816 | ( ) (ordfeminine) (=) do1char | |
2817 | ( ) (ordmasculine) (>) do1char | |
2818 | (L/) (Lslash) (?) do1char | |
2819 | (l/) (lslash) (@) do1char | |
2820 | (O/) (Oslash) (A) do1char | |
2821 | (o/) (oslash) (B) do1char | |
2822 | ( ) (OE) (C) do1char | |
2823 | ( ) (oe) (D) do1char | |
2824 | ( ) (dotlessi) (E) do1char | |
2825 | (ss) (germandbls) (F) do1char | |
2826 | (A') (Aacute) (G) do1char | |
2827 | (a') (aacute) (H) do1char | |
2828 | (A^) (Acircumflex) (I) do1char | |
2829 | (a^) (acircumflex) (J) do1char | |
2830 | (A:) (Adieresis) (K) do1char | |
2831 | (a:) (adieresis) (L) do1char | |
2832 | (A`) (Agrave) (M) do1char | |
2833 | (a`) (agrave) (N) do1char | |
2834 | (Ao) (Aring) (O) do1char | |
2835 | (ao) (oring) (P) do1char | |
2836 | (A~) (Atilde) (Q) do1char | |
2837 | (a~) (atilde) (R) do1char | |
2838 | (C,) (Ccedilla) (S) do1char | |
2839 | (c,) (ccedilla) (T) do1char | |
2840 | (E') (Eacute) (U) do1char | |
2841 | (e') (eacute) (V) do1char | |
2842 | (E^) (Ecircumflex) (W) do1char | |
2843 | (e^) (ecircumflex) (X) do1char | |
2844 | (E:) (Edieresis) (Y) do1char | |
2845 | (e:) (edieresis) (Z) do1char | |
2846 | (E`) (Egrave) ([) do1char | |
2847 | (e`) (egrave) (\\) do1char | |
2848 | (I') (Iacute) (]) do1char | |
2849 | (i') (iacute) (^) do1char | |
2850 | (I^) (Icircumflex) (_) do1char | |
2851 | (i^) (icircumflex) (`) do1char | |
2852 | (I:) (Idieresis) (a) do1char | |
2853 | (i:) (idieresis) (b) do1char | |
2854 | (I`) (Igrave) (c) do1char | |
2855 | (i`) (igrave) (d) do1char | |
2856 | (N~) (Ntilde) (e) do1char | |
2857 | (n~) (ntilde) (f) do1char | |
2858 | (O') (Oacute) (g) do1char | |
2859 | (o') (oacute) (h) do1char | |
2860 | (O^) (Ocircumflex) (i) do1char | |
2861 | (o^) (ocircumflex) (j) do1char | |
2862 | (O:) (Odieresis) (k) do1char | |
2863 | (o:) (odieresis) (l) do1char | |
2864 | (O`) (Ograve) (m) do1char | |
2865 | (o`) (ograve) (n) do1char | |
2866 | (O~) (Otilde) (o) do1char | |
2867 | (o~) (otilde) (p) do1char | |
2868 | (Sv) (Scaron) (q) do1char | |
2869 | (sv) (scaron) (r) do1char | |
2870 | (U') (Uacute) (s) do1char | |
2871 | (u') (uacute) (t) do1char | |
2872 | (U^) (Ucircumflex) (u) do1char | |
2873 | (u^) (ucircumflex) (v) do1char | |
2874 | (U:) (Udieresis) (w) do1char | |
2875 | (u:) (udieresis) (x) do1char | |
2876 | (U`) (Ugrave) (y) do1char | |
2877 | (u`) (ugrave) (z) do1char | |
2878 | (Y:) (Ydieresis) ({) do1char | |
2879 | (y:) (ydieresis) (|) do1char | |
2880 | (Zv) (Zcaron) (}) do1char | |
2881 | (zv) (zcaron) (~) do1char | |
2882 | ( ) (bullet) (+) do1char | |
2883 | showpage | |
2884 | restore | |
2885 | %%Pages: 1 | |
2886 | %%EndDocument | |
2887 | end PEND/F4 9/NewCenturySchlbk-BoldItalic@0 SF -2.502(Ar kkr)266.832 | |
2888 | 688.5 R 2.583(aE)-.099 G(nter)-2.583 E(pr)-.153 E(ises)-.126 E/F5 9 | |
2889 | /NewCenturySchlbk-Roman@0 SF -1.125(P.)285.201 701.5 S .666 -.333(O. B) | |
2890 | 1.125 H(ox 315).333 E -.675(Wa)249.885 714.5 S(rrenville).675 E 2.502 | |
2891 | (,I)-.162 G 2.502(L6)-2.502 G 10.008(0555 USA)-2.502 F(http://www) | |
2892 | 263.785 727.5 Q(.arkkra.com)-1.125 E(support@arkkra.com)268.249 740.5 Q | |
2893 | EP | |
2894 | %%Trailer | |
2895 | end | |
2896 | %%EOF |