A tutorial on how to encode time signatures in **kern data.

Time signatures

Time signatures are interpretations in the form *MX/Y where X is the top number of the signature and Y is the bottom number of the signature:

Meter symbols

Cut-time and Common-time symbols can be displayed by including an interpretation in the form *met(X), where X is c| for cut-time, or c for common time:

The time signature equivalent of the meter symbol should still be encoded, typically immediately before the meter symbol. Try deleting the meter symbol lines from the above example and see what happens.

Most mensural-music mensuration signs are also available with *met():

Notice that *met(c) is used for the modern common-time metric sign, and *met(C) is used for the mensural symbol.


A layout parameter can be added immediately before a time signature to put it in parentheses or brackets: