Code 4 -- Lines, etc. -- parameter structure: p1 p2 code num., staff num. p3 p4 p5 p6 left horizontal pos., left vertical pos., right vert. pos., right horz. pos. | |___________________| | |_________________________________________________________| For straight lines, brackets, thin arrows: p7, p8 always = 0 p9 = rotation (degrees, clockwise) p10 = added line thickness Rotation is best only used with brackets, arrows or thickened lines. p11 = left vertical line p12 = right vertical line The height of the vertical line or spread of arrow head is the value given (+ or -) in p11 or p12. Add 100 to p11 or p12 for arrow heads. * For dashes: As above but with following differences. p7 always = 1, p8 = dash length, p9 = space between dashes (if 0 then =p8) (p10, p11, p12 as above) p13 = rotation (best only with horiz. dashes) For vertical dashes set p6 equal to p3, then p4 = bottom, p5 = top. P11, p12 = 0 always. (For brackets or arrows with vertical dashes use horizontal dashes with rotation.) For crescendo lines ("hairpins"): p5 = 999 always! p7 = 0 = crescendo, = -1 = decrescendo Default spread of the sign is 2.3 scale steps. A number other than 0 or -1 in p7 changes spread. (Use negative numbers for decrescendo.) p9 = rotation (degrees, clockwise) p10 = line thickness (+ or -) * Partial crescendo lines: Use these where the lines must be interrupted by the appearance of some other item. P14 = where partial lines begin -- a % of the total crescendo length. P15 = where partial lines should end. (Same parameter usage with slurs.) If a bar line is at position 100, and a crescendo runs from 80 to 120, you might break the crescendo as follows. 1st segment, P3=80, P6=120, P15=.45 (P14=0) 2nd segment, P3=80, P6=120, P14=.55 (P15=0) P3 and P6 must always give the FULL length of the crescendo. Both P14 and P15 must be used for inner segments if you need three or more segments. * For "wiggles" (horizontal) - for trills, gliss., etc. p4 = vertical position p5 = 0 always p7 = -1 always p8 = width of wiggle unit (default 1) p9 = height of wiggle (default 1) p10 adds thickness p13 = rotation For vertical wiggles - (arpeggios, etc.) as above, but p6 = p3 always. p4 = bottom p5 = top p8 = vert. size of wiggle unit (default 1) p9 = horz. size (default 1) .