Our representation will be a
two-dimensional matrix. The basic idea is very simple. If an imaginary grid is
placed on the kinetogram, coordinate intervals appear and can discretize x and
y coordinate values. Matching these cells instead of examining coordinate
values will decrease the computational effort and can ensure syntactic
examinations including pre
-sign tolerant matches.
The
question is where the grid should be placed on kinetograms and how dense it
should be. Horizontally, there is natural grid size that comes from Labanotation:
the staff column width. Vertically, it is worth considering the start of beats
or subdivisions of the beats.
The elements of the matrix are identifiers
of Labanotation signs. Each sign identifier is inserted into the matrix
element that belongs to the grid cell in which the sign is placed. The end of
each lengthenable sign is represented in a separate cell.
In this example,
three integers are inserted into the matrix: 46
(forty
-six
) represents the space measurement
sign, 32
(thirty
-two
)
represents the direction sign and the 532
(five hundred
thirty
-two
) represents the end of
the direction sign.
The task is to find general rules that describe the
insertion of sign identifiers into the matrix for all Labanotation signs.