Skip to content

Commit

Permalink
ms3 review -M -N -X -C -D -c v2.1 (ms3 v2.4.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
johentsch committed Nov 20, 2023
1 parent 0dfb9a0 commit 98dec93
Show file tree
Hide file tree
Showing 17 changed files with 7,910 additions and 1,461 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
{
"name": "wwv090_tristan_01_vorspiel-prelude_ricordi1888floridia.chords",
"type": "table",
"path": "WWV090_Tristan_01_Vorspiel-Prelude_Ricordi1888Floridia.chords.tsv",
"scheme": "file",
"format": "tsv",
"mediatype": "text/tsv",
"encoding": "utf-8",
"dialect": {
"csv": {
"delimiter": "\t"
}
},
"schema": {
"fields": [
{
"name": "mc",
"title": "Measure Count",
"description": "Running count of encoded <Measure> tags which do not necessarily express a full measure (e.g. in case of an anacrusis).",
"type": "integer",
"constraints": {
"required": true
}
},
{
"name": "mn",
"title": "Measure Number",
"description": "Measure number as printed in the score, computed from mc, dont_count and numbering_offset.",
"type": "string"
},
{
"name": "quarterbeats",
"title": "Offset from Beginning",
"description": "Distance of an event from the piece's beginning. By default, only second endings are taken into account to reflect the proportions of a simply playthrough without repeats.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "quarterbeats_all_endings",
"title": "Offset from Beginning (Including Endings)",
"description": "Distance from the piece's beginning, taking all endings into account for addressability purposes.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "duration_qb",
"title": "Duration in \u2669",
"description": "A float corresponding to duration * 4",
"type": "number"
},
{
"name": "mc_onset",
"title": "Offset within Encoded Measure",
"description": "Distance of an event from the beginning of the <Measure> tag.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "mn_onset",
"title": "Offset within Logical Measure",
"description": "Distance from the beginning of the logical measure. Relevant, for example, to compute the metric position of an event.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "event",
"type": "string"
},
{
"name": "timesig",
"title": "Time Signature",
"description": "Given as string, e.g. \"4/4\".",
"type": "string"
},
{
"name": "staff",
"title": "Staff",
"description": "Number of the staff where an event occurs, 1 designating the top staff.",
"type": "integer"
},
{
"name": "voice",
"title": "Notational Layer",
"description": "A number between 1-4 where 1 is MuseScore's default layer (blue), 2 the second layer in green with downward stems, etc.",
"type": "integer"
},
{
"name": "duration",
"title": "Duration",
"description": "As fraction of a whole note.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "gracenote",
"title": "Grace Note",
"description": "Name given to a type of grace note in the MuseScore encoding, e.g. \"grace16\"",
"type": "string"
},
{
"name": "tremolo",
"type": "string"
},
{
"name": "nominal_duration",
"title": "Nominal Duration",
"description": "The duration corresponding to a note/rest value without applying any dots or n-tuplets, as fraction of a whole note. Multiplied with \"scalar\" to yield the actual duration of the note/rest.",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "scalar",
"title": "Scalar",
"description": "Decimal value reflecting all dots and n-tuplets modifying the duration of a note/rest. Yields the actual duration when multiplied with \"nominal_duration\".",
"type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "chord_id",
"title": "Chord ID",
"description": "Row in the chords table.",
"type": "integer"
},
{
"name": "dynamics",
"type": "string"
},
{
"name": "articulation",
"type": "string"
},
{
"name": "staff_text",
"type": "string"
},
{
"name": "tempo",
"type": "string"
},
{
"name": "qpm",
"type": "string"
},
{
"name": "metronome_base",
"type": "string"
},
{
"name": "metronome_number",
"type": "string"
},
{
"name": "tempo_visible",
"type": "string"
},
{
"name": "slur",
"title": "Slur",
"description": "IDs of active slurs that a chord falls under, as a tuple of integers.",
"type": "string"
},
{
"name": "crescendo_hairpin",
"type": "string"
},
{
"name": "decrescendo_hairpin",
"type": "string"
}
],
"facet": "chords",
"identifier": "pNzCrFro1AoEsQ",
"filepath": "chords/pNzCrFro1AoEsQ.schema.yaml",
"used_in": "WWV090_Tristan_01_Vorspiel-Prelude_Ricordi1888Floridia"
},
"creator": {
"@context": "https://schema.org/",
"@type": "SoftwareApplication",
"@id": "https://pypi.org/project/ms3/",
"name": "ms3",
"description": "A parser for MuseScore 3 files and data factory for annotated music corpora.",
"author": {
"name": "Johannes Hentschel",
"@id": "https://orcid.org/0000-0002-1986-9545"
},
"softwareVersion": "2.4.0"
},
"git_revision": "3d8712d81d6731cdecf2a28ec5b190df56d61e05",
"git_tag": "v2.1"
}
Loading

0 comments on commit 98dec93

Please sign in to comment.