This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
language [2014/11/25 09:53] jjelinek |
language [2015/05/09 11:05] (current) jjelinek |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== Introduction ==== | ||
+ | |||
+ | This is a proposal for a nabc input syntax. It should enable users to type the neumes of all types of manuscripts, | ||
+ | * St Gall | ||
+ | * Laon | ||
+ | * Benevento | ||
+ | * Britanny (Chartres) | ||
+ | * Aquitana | ||
+ | |||
+ | The idea is to have a syntax that will enable the description of all possible glyphs in all possible notations. As you will see, the syntax is quite complete and not all " | ||
+ | |||
+ | All types of neume writings will have their table of correspondance to make the different variants explicit, and users will have to refer to them when typing neumes of a certain type. | ||
+ | |||
+ | ==== General Syntax ==== | ||
+ | |||
+ | The proposal is to have the following syntax for each neume: | ||
+ | type-alteration-variant-height-subpuncta-letters | ||
+ | |||
+ | === Type === | ||
+ | |||
+ | With **type** being two letters, from the following: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === Alteration === | ||
+ | |||
+ | Alteration has the following possible values: | ||
+ | * (nothing) | ||
+ | * '' | ||
+ | * '' | ||
+ | * ''<'' | ||
+ | * ''>'' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === Variant === | ||
+ | |||
+ | The previous two switches don't take into consideration all possible neumes, some are variations of the same neume, so we must take into account severa variants. Variant can thus be nothing (for the default glyph) or a number between '' | ||
+ | |||
+ | === Ambitus === | ||
+ | |||
+ | For semi-diastematic notation (typically Beneventan notation), the ambitus is important. It can be indicated with '' | ||
+ | |||
+ | === Height === | ||
+ | |||
+ | For neumes where the place of the height of the neume relative to the others, is important ((semi-diastematic notation, see [[http:// | ||
+ | |||
+ | When necessary, the user can add '' | ||
+ | |||
+ | As there is no reference, the height is of course very approximative. We shall consider that the default is the height '' | ||
+ | |||
+ | === Combined neume groups === | ||
+ | |||
+ | When multiple base neume glyphs are combined together, drawn as one glyph, the neumes are joined together with | ||
+ | '' | ||
+ | If height needs to be specified, it should be specified for all the base neumes, like '' | ||
+ | Subpuncta, prepuncta and significative letters go after the whole group in that case. | ||
+ | |||
+ | === Subpuncta === | ||
+ | |||
+ | For adiastematic notation, the subpuncta can be added at the end, with '' | ||
+ | |||
+ | For semi-diastematic notation, this is more difficult, as the relative height of the puncta can change. So a list of puncta can be give, with the following syntax: '' | ||
+ | |||
+ | If a shape of the particular puncta needs to be specified, it can be specified by a modifier after the optional hight letter. | ||
+ | * (nothing) gives the shape of punctum | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | If '' | ||
+ | |||
+ | === littera significativa === | ||
+ | |||
+ | The possible letters are the following((see the very complete //Manuale di canto gregoriano// | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | To indicate the letter, one should write '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === Spacing === | ||
+ | |||
+ | To insert a smaller space between nabc neumes, use ''/'' | ||
+ | ''/''''/''''/'' | ||
+ | and/or '' | ||
+ | |||
+ | This is generally useful for the first nabc neume above some square note neume group, if there is plenty of space before that, but not enough space for the nabc neumes. | ||
+ | |||
+ | ==== Example ==== | ||
+ | |||
+ | This proposal leads to a syntax that is simple by default, but can be very precise. For example: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||