QUICK REFERENCE TABLE FOR PMX Version 1.1 – 22 January 1997 by Don Simons (dsimons@logicon.com) Please print with monospace font. This table defines legal PMX "symbols". Each one starts with a single character from a non-indented line, followed by characters from subsequent indented lines, with no internal spaces. When characters on the same line are separated by commas, only one can be used, unless otherwise noted. Characters enclosed in [] are optional. Several characters, chosen from different lines that are indented the same amount, may be used in sequence. "d1","d2", … are single digits, so for example "d1[d2]" is a one- or two-digit integer. a,b,c,d,e,f,g Note name [0,2,4,8,1,3,6] If first digit, duration. Must include if duration not yet set in current input block. [1,2,3,4,5,6,7] If second digit, Octave number. Must include if octave not yet set in current input block. [d] Dot [f,s,n] Flat, sharp, natural. Repeat for double f or s. [+,-] Up or down one octave from default. May use several in succession. Default is within a 4th. [u,l] Force direction of stem of a non-beamed note. [a] Prohibit beaming this note [r] Right offset by one notehead. [e] Left offset by one notehead. [x] This note starts an xtuplet. Duration must already have been given. Duration refers to total of xtuplet, not individual notes. d1[d2] Number of notes in xtup. Next n-1 notes are in xtup., and must not have duration number. [n] Do not print the number with the xtuplet. z Chordal note. No duration allowed. a,b,c,d,e,f,g Note name [f,s,n] Flat, sharp, natural. Repeat for double f or s. [+,-] Up or down one octave from default (may use several in succession.) [r] Right offset by one notehead. [e] Left offset by one notehead. r Rest. [0,2,4,8,1,3,6] Duration. Must include if duration not yet set in current input block. [d] Dot [p] Full-bar rest using 'Pause' symbol (no digit) [m] Multi-bar rest. Voice #1 only. Normally only used in parts, automatically generated by scor2prt. d1[d2] Number of bars of multi-bar rest [b] Blank rest, not printed (voice drops from sight) [+,-](integer) Raise/lower rest from middle line, \internotes G Grace note group [(integer)] Number of notes in group. Not needed if 1. If >1, next n-1 notes are in grace. [s] Slur. Must come before first note name [m]d1 Multiplicity (# of flags or beams). Default is 1. [x] Slash. [l,u] Forced stem direction of grace. (first note) Must follow the above options Use same symbols as normal note. o Ornament (applies to previous note) t,m,x,+,u,p,),f Shake, mordent, x, +, pizz., strong pizz., ')' after notehead, fermata(up). T Trill (tr.) [t] Wavy line only, no "tr" [decimal number] Length to end of wavy line, \noteskips. Default is one \noteskip. g Segno. Voice #1 Only. [[-]d1[d2]] Offset of segno symbol in points. s,t Slur toggle [u,d,l] Force slur direction. Only allowed at slur start. [+,-](integer) Raise/lower start/end of slur, \internotes. 2,3,4,5,6,7,8,9,#,-,n, Normal figure. Voice #1 Only. Combine characters as needed. See manual. x Floating figure (offset to right). d1 Number of note-length units of offset. d2 Note-length unit. Same as for notes 2,3,4,5,6,7,8,9,#,-,n Characters for floating figure, arranged as in normal figure. [ Start a forced beam [u,l] Direction of forced beam [+|- integer] Distance to raise or lower beam, \internotes. [+|- integer] Change slope from default [+|- integer] Distance to raise or lower beam, beam thk's. ] End forced beam ][ Between two notes in a forced beam, decrease multiplicity to 1, then immediately increase. 0nly allowed in forced beams. Treated as a single symbol, set off by spaces. h If followed by blank, 'h' means heading. Next input line will print above top staff. l Next input line is a text string which will appear below top staff h,w If followed by number, page height or width. Start of first input block only. (decimal number) Page height or width. [i,m,p] Inches, mm, points. Default is points. S Reset total number of systems. Start of first input block only. Only useful with "%"(d1) for automatically generated parts. d1[d2] New number of systems. [P] Force total number of pages in a part. d1 Number of pages L Force a line break. Voice #1 only. d1[d2] Number of new line. [P] Force a page break. d3 Number of new page. [|] Bar line. Only used for checking m Meter change. Voice #1 only. Start of input block only. o,d1[d2] True numerator of meter. Use 'o' if full value is exactly 1. If d1=1, numerator is 10+d2 . d1[d2] True denominator o,d1[d2] Printed numerator of meter. Use 'o' as above. d1[d2] Printed denominator C Change clef t,s,m,a,n,r,b,0-6 New clef (Treble, Soprano, Mezzo-soprano, Alto, teNor, baRitone, Bass). R Repeat or doublebar. Voice #1 Only. Doublebars at start of bar only. l,r,lr,d,D Left repeat, right repeat, l-r rpt, doublebar, doubleBAR. V Toggle for Volta. Voice #1 only. Start of bar only. For scor2prt, only allowed one per input block, and it must come at start of block. [text] Text for start of volta. May not be "b" or "x". b,x At end of volta, boxed end or horizontal (no box). B Toggles default stem direction for middle line of bass clef. (initial direction is up) P Start page numbering in this page. Voice #1 only. Start of input block only. [d1[d2]] Starting page number. Default is 1. [r,l] Margin for starting page number. Default is 'r' T Title string. Only at start of first input block. t[d1[d2]],i,c Title of piece(centered), instrument (left justified), or composer(right justified). Following line is the text. "Tt" may be followed by a number (\internotes) to add vertical space below entire title block. "Tt" must come after "Ti" and "Tc" for this to work. A Accidental and afterruleskip details. Only at start of first block. [a (decimal #)] Change afterruleskip to this many \elemskips. [b,s] Force big or small accidentals. [r] Relative accidentals. Must be set if transposing. K Transpose (change Key) +|- (integer) Amount of transposition in \internotes +|- (integer) New key signature \,\\,\\\ Start a literal TeX string before next note, at top of file, or before first \notes group of current input block. (Text)\ TeX string and terminator. May have more than one TeX command, strung end-to-end. W Set new minimum horizontal space between noteheads . Decimal point (required) d1 Tenths of notehead width. Default is 3. F Cancels figures in bass line (use with %1 in score file to make a bass part with no figures). / Terminate a system for current input block. // Terminate first voice on this system, start a second voice on same system. % Comment line [d1] Following text on same line will be put in part d1 by scor2prt [!] Following text on same line will be put in all parts by scor2prt [%] Following line will be ignored by scor2prt