Data types understood by Verovio Humdrum Viewer.

This section of the VHV documentation describes data types that are known to VHV and used to convert Humdrum data into music notation.

Data types, or exclusive interpretations in Humdrum terminology, are listed at the start of a data spine and preceded by two asterisks (**). Data of that type can then be given in the spine assigned to that data type and the spine terminator (*-) ends the spine started with the initial exclusive interpretation.

Here are a list of the exclusive interpretations that are processed by Verovio Humdrum Viewer when converting Humdrum data into music notation:

Musical spine types:

These data types are covered in the Music encoding section of the documentation.

**dynam This is data type describes dynamics associated with one or more **kern spine found to the left of this sort of spine.
**kern This is the "core" music representation data type, describing in particular pitches and durations for notes, as well as other musical elements such as ties, slurs and articulations.
**text This is data type describes lyric text to display with the music. Each separate spine of text data will be assigned to a different verse in the notation display.
**fb This is data type describes figured base to display with the kern spine on the left side of the spine (or if the **fb spine has no kern spine after it, the figure-bass symbols are displayed underneath the system rather than associated with a specific part.
**recip This data type functions similarly to a `**kern` spine when parsing the rhythm of Humdrum data, but the spine does not generate a musical staff when the score is rendered to graphical notation.

Graphical data types:

These data types are used to display other types of exclusive information data as chord or lyric text data in the music notation. Any data type can be displayed as if it were text in the music notation, either treated as lyrics (verses) or as chords. The easiest way to display such data would be to change the data type for the spine to one of the following types, or postfix the original data type onto one of the following meta data type names so that the Humdrum data type is embedded as a class label in the resulting SVG image.

**vdata This data type is displayed like lyric text. The main difference is that spaces in **text data will generate elision markers, while spaces in **vdata spines will be preserved as spaces. Like **text data, **vdata data must be coincident with notes on the associated staff due to limitations placed on lyric text by the MEI format used to create the graphical notation in VHV. Also, **vdata cannot be attached to rests.
**cdata The **cdata data type is similar to **vdata, but it is display above staves by default, and does not have to be associated with a note on the paired staff.
**vvdata The **vvdata data type is related to **vdata, but instead of generating each "verse" with a separate spine, the verses are generated by spaces within the vvdata data.
**ccdata Probably does not exist yet, but will be similar to vvdata as a companion for the **cdata data type.
**color Used to color notes by staff or system.