chiark / gitweb /
Import upstream version 5.3.
[mup] / mup / docs / mupqref.ps
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