Combining strokes for trills and mordents (U+E590–U+E5AF)

Glyph Description Glyph Description
U+E590
ornamentTopLeftConcaveStroke
Ornament top left concave stroke
U+E591 (and U+1D1A5)
ornamentTopLeftConvexStroke
Ornament top left convex stroke
U+E592
ornamentHighLeftConcaveStroke
Ornament high left concave stroke
U+E593 (and U+1D1A2)
ornamentHighLeftConvexStroke
Ornament high left convex stroke
U+E594 (and U+1D19B)
ornamentLeftVerticalStroke
Ornament left vertical stroke
U+E595
ornamentLeftVerticalStrokeWithCross
Ornament left vertical stroke with cross (+)
U+E596
ornamentLeftShakeT
Ornament left shake t
U+E597
ornamentLeftPlus
Ornament left +
U+E598
ornamentLowLeftConcaveStroke
Ornament low left concave stroke
U+E599 (and U+1D1A4)
ornamentLowLeftConvexStroke
Ornament low left convex stroke
U+E59A
ornamentBottomLeftConcaveStroke
Ornament bottom left concave stroke
U+E59B (and U+1D1A1)
ornamentBottomLeftConcaveStrokeLarge
Ornament bottom left concave stroke, large
U+E59C
ornamentBottomLeftConvexStroke
Ornament bottom left convex stroke
U+E59D (and U+1D19C)
ornamentZigZagLineNoRightEnd
Ornament zig-zag line without right-hand end
U+E59E (and U+1D19D)
ornamentZigZagLineWithRightEnd
Ornament zig-zag line with right-hand end
U+E59F (and U+1D1A0)
ornamentMiddleVerticalStroke
Ornament middle vertical stroke
U+E5A0
ornamentTopRightConcaveStroke
Ornament top right concave stroke
U+E5A1 (and U+1D19E)
ornamentTopRightConvexStroke
Ornament top right convex stroke
U+E5A2
ornamentHighRightConcaveStroke
Ornament high right concave stroke
U+E5A3
ornamentHighRightConvexStroke
Ornament high right convex stroke
U+E5A4
ornamentRightVerticalStroke
Ornament right vertical stroke
U+E5A5 (and U+1D1A3)
ornamentLowRightConcaveStroke
Ornament low right concave stroke
U+E5A6
ornamentLowRightConvexStroke
Ornament low right convex stroke
U+E5A7 (and U+1D19F)
ornamentBottomRightConcaveStroke
Ornament bottom right concave stroke
U+E5A8
ornamentBottomRightConvexStroke
Ornament bottom right convex stroke
   

Implementation notes

When designing the Unicode Musical Symbols range, Perry Roland elected to develop a scheme for creating complex ornaments using a series of glyphs rather than defining precomposed glyphs for every ornament, as shown below:1

This range expands upon the repertoire of 11 strokes in the Unicode Musical Symbols range.

The side-bearings for the glyphs in this range must be adjusted carefully to ensure correct positioning. (Kerning pairs may also be used.)

Glyphs between ornamentTopLeftConcaveStroke and ornamentBottomLeftConvexStroke are designed to be positioned immediately to the left of and to join seamlessly to ornamentZigZagLineNoRightEnd. ornamentZigZagLineWithRightEnd and glyphs between ornamentTopRightConcaveStroke and ornamentBottomRightConvexStroke are designed to be positioned immediately to the right of and to join seamlessly to ornamentZigZagLineNoRightEnd. ornamentMiddleVerticalStroke should be used immediately to the left of either ornamentZigZagLineNoRightEnd or ornamentZigZagLineWithRightEnd to provide correct positioning of the vertical stroke across the zig-zag line.

1. Ibid., Allen, page 539.