diff --git a/schemas/expanded/QP22vpXWx940Aw.schema.yaml b/schemas/expanded/QP22vpXWx940Aw.schema.yaml new file mode 100644 index 00000000..772deb06 --- /dev/null +++ b/schemas/expanded/QP22vpXWx940Aw.schema.yaml @@ -0,0 +1,175 @@ +fields: + - name: corpus + type: string + title: Corpus + description: Name of a group of pieces + - name: piece + type: string + title: Piece identifier + description: Name identifier (filename without suffixes) of a piece + - name: i + type: integer + title: Index + description: An integer serving as row ID + - name: mc + type: integer + title: Measure Count + description: Running count of encoded tags which do not necessarily + express a full measure (e.g. in case of an anacrusis). + constraints: + required: true + - name: mn + type: string + title: Measure Number + description: Measure number as printed in the score, computed from mc, dont_count + and numbering_offset. + - name: quarterbeats + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: duration_qb + type: number + title: Duration in ♩ + description: A float corresponding to duration * 4 + - name: mc_onset + type: string + title: Offset within Encoded Measure + description: Distance of an event from the beginning of the tag. + constraints: + pattern: \d+(?:\/\d+)? + - name: mn_onset + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: timesig + type: string + title: Time Signature + description: Given as string, e.g. "4/4". + - name: staff + type: integer + title: Staff + description: Number of the staff where an event occurs, 1 designating the top + staff. + - name: voice + type: integer + 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. + - name: label + type: string + title: Label + description: String corresponding to the entire annotation label. + - name: alt_label + type: string + title: Alternative Label + description: Another interpretation of the same chord which the annotator finds + equally or slightly less convincing. + - name: globalkey + type: string + title: Global Key + description: The key of the entire piece as note name, lowercase designating a + minor key. + - name: localkey + type: string + title: Local Key + description: The key that a Roman numeral is relative to, expressed as a Roman + numeral relative to the global key. + - name: pedal + type: string + title: Pedal Point + description: Specified as Roman numeral. + - name: chord + type: string + title: Chord + description: The part of an annotation label that corresponds to the actual chord + label. + - name: numeral + type: string + title: Roman Numeral + description: The Roman numeral part of a DCML label, lowercase for all chords + with a minor third. + - name: form + type: string + title: Chord Category + description: '%, o, +, M, +M' + - name: figbass + type: string + title: Chord Inversion + description: 7, 65, 43, 2, 64, 6 or empty for root position. + - name: changes + type: string + title: Changes + description: Alterations, suspensions, additions, and omissions, written within + parentheses in the chord label. + - name: relativeroot + type: string + title: Relative Root + description: The Roman numeral following the / in applied chords. Can itself include + a /. For example, V/V if the label pertains to the major scale on the second + scale degree. + - name: cadence + type: string + title: Cadence + description: PAC, IAC, EC, DC, PC, HC, and HC subtypes such as HC.SIM + - name: phraseend + type: string + title: Phrase Annotation + description: The phrase annotation part of a DCML label, can be {, }, or }{. In + an older version, the only label was \\ + - name: chord_type + type: string + title: Chord Type + description: '''M'', ''m'', ''o'', ''+'', ''mm7'', ''Mm7'', ''MM7'', ''mM7'', + ''o7'', ''%7'', ''+7'', ''+M7''' + - name: globalkey_is_minor + type: boolean + title: Global Key is Minor + description: Boolean that is 1 if the piece is in minor and 0 if it is in major. + - name: localkey_is_minor + type: boolean + title: Local Key is Minor + description: Boolean that is 1 if the local key is minor and 0 if it is major. + - name: chord_tones + type: string + title: Chord Tones + description: Tones expressed by the label, as fifth intervals relative to the + local tonic. + constraints: + pattern: ^[([]?(?:-?\d+\s*,?\s*)*[])]?$ + - name: added_tones + type: string + title: Added Tones + description: Chord tones considered as added, expressed as fifth intervals relative + to the local tonic. + constraints: + pattern: ^[([]?(?:-?\d+\s*,?\s*)*[])]?$ + - name: root + type: integer + title: Root + description: Pertaining to MuseScore encoding. + - name: bass_note + type: integer + title: Bass Note + description: Loweste note designated by the chord label, expressed as fifth intervals + relative to the local tonic. + - name: special + type: string + title: Special Label + description: Column where special labels such as "Fr6" or "Ger65" are stored which + are converted internally to Roman numerals. + - name: pedalend + type: string +primaryKey: + - corpus + - piece + - i +facet: expanded +identifier: QP22vpXWx940Aw +filepath: expanded/QP22vpXWx940Aw.schema.yaml diff --git a/schemas/measures/q_xiBHagGTLk5w.schema.yaml b/schemas/measures/q_xiBHagGTLk5w.schema.yaml new file mode 100644 index 00000000..eae1ec0c --- /dev/null +++ b/schemas/measures/q_xiBHagGTLk5w.schema.yaml @@ -0,0 +1,105 @@ +fields: + - name: corpus + type: string + title: Corpus + description: Name of a group of pieces + - name: piece + type: string + title: Piece identifier + description: Name identifier (filename without suffixes) of a piece + - name: i + type: integer + title: Index + description: An integer serving as row ID + - name: mc + type: integer + title: Measure Count + description: Running count of encoded tags which do not necessarily + express a full measure (e.g. in case of an anacrusis). + constraints: + required: true + - name: mn + type: string + title: Measure Number + description: Measure number as printed in the score, computed from mc, dont_count + and numbering_offset. + - name: quarterbeats + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: duration_qb + type: number + title: Duration in ♩ + description: A float corresponding to duration * 4 + - name: keysig + type: integer + title: Key Signature + description: Positive integer for number of sharps, negative integer for number + of flats. + - name: timesig + type: string + title: Time Signature + description: Given as string, e.g. "4/4". + - name: act_dur + type: string + title: Actual Length + description: How long a measure actually lasts, which can deviate from the time + signature. Relevant, for example, for pickup measures, split measures, cadenzas. + constraints: + pattern: \d+(?:\/\d+)? + - name: mc_offset + type: string + title: Offset of Encoded Measure + description: Distance of a from the beginning of the logical measure, + expressed as fraction of a whole note. Relevant only for split and anacrusis + measures, 0 otherwise. + constraints: + pattern: \d+(?:\/\d+)? + - name: numbering_offset + type: integer + title: Numbering Offset + description: An integer to be added to the measure number count, as specified + in MuseScore. + - name: dont_count + type: integer + title: Exclude from measure count + description: Is 1 if this MC does not increase the measure number counter, according + to the MuseScore setting. + - name: barline + type: string + title: Barline + description: Name of non-default barline. + - name: breaks + type: string + title: Breaks + description: Can be "section" or "line". + - name: repeats + type: string + title: Repeats + description: Can be "start", "end", "firstMeasure", "lastMeasure" + - name: next + type: string + title: Next Measure Counts + description: The "mc" values of all tags that can follow this one, specified + as a tuple of integers. + constraints: + pattern: ^[([]?(?:-?\d+\s*,?\s*)*[])]?$ + - name: markers + type: string + - name: jump_bwd + type: string + - name: jump_fwd + type: string + - name: play_until + type: string +primaryKey: + - corpus + - piece + - i +facet: measures +identifier: q_xiBHagGTLk5w +filepath: measures/q_xiBHagGTLk5w.schema.yaml diff --git a/schemas/metadata/NaXyC2DaCKw8ZA.schema.yaml b/schemas/metadata/NaXyC2DaCKw8ZA.schema.yaml new file mode 100644 index 00000000..ef3371e8 --- /dev/null +++ b/schemas/metadata/NaXyC2DaCKw8ZA.schema.yaml @@ -0,0 +1,152 @@ +fields: + - name: corpus + type: string + title: Corpus + description: Name of a group of pieces + - name: piece + type: string + title: Piece identifier + description: Name identifier (filename without suffixes) of a piece + - name: TimeSig + type: string + - name: KeySig + type: string + - name: last_mc + type: string + - name: last_mn + type: string + - name: length_qb + type: string + - name: last_mc_unfolded + type: string + - name: last_mn_unfolded + type: string + - name: length_qb_unfolded + type: string + - name: volta_mcs + type: array + title: Volta Measure Counts + description: For each group of alternative endings, a nested list where each inner + list contains the "mc" values of the tags grouped into one ending. + - name: all_notes_qb + type: string + - name: n_onsets + type: string + - name: n_onset_positions + type: string + - name: guitar_chord_count + type: string + - name: form_label_count + type: string + - name: label_count + type: string + - name: annotated_key + type: string + - name: harmony_version + type: string + - name: annotators + type: string + - name: reviewers + type: string + - name: score_integrity + type: string + - name: composed_start + type: integer + title: Earliest Composition Year + description: Earliest possible year of composition. + bareNumber: false + - name: composed_end + type: integer + title: Latest Composition Year + description: Latest possible year of composition. + bareNumber: false + - name: composed_source + type: string + - name: composer + type: string + - name: workTitle + type: string + - name: movementNumber + type: integer + title: Movement Number + description: Metadata field for the number of a movement. Should be specified + as integer, not as a Roman number. + bareNumber: false + - name: movementTitle + type: string + - name: workNumber + type: string + - name: poet + type: string + - name: lyricist + type: string + - name: arranger + type: string + - name: copyright + type: string + - name: creationDate + type: string + - name: mscVersion + type: string + - name: platform + type: string + - name: source + type: string + - name: translator + type: string + - name: title_text + type: string + - name: subtitle_text + type: string + - name: lyricist_text + type: string + - name: composer_text + type: string + - name: musescore + type: string + - name: ms3_version + type: string + - name: subdirectory + type: string + - name: rel_path + type: string + - name: has_drumset + type: string + - name: ambitus + type: string + - name: imslp + type: string + - name: musicbrainz + type: string + - name: viaf + type: string + - name: wikidata + type: string + - name: PDF + type: string + - name: originalFormat + type: string + - name: typesetter + type: string + - name: staff_1_ambitus + type: string + - name: staff_1_instrument + type: string + - name: staff_2_ambitus + type: string + - name: staff_2_instrument + type: string + - name: staff_3_ambitus + type: string + - name: staff_3_instrument + type: string + - name: staff_4_ambitus + type: string + - name: staff_4_instrument + type: string +primaryKey: + - corpus + - piece +facet: metadata +identifier: NaXyC2DaCKw8ZA +filepath: metadata/NaXyC2DaCKw8ZA.schema.yaml diff --git a/schemas/notes/0UhjqfrLsqT_Gg.schema.yaml b/schemas/notes/0UhjqfrLsqT_Gg.schema.yaml new file mode 100644 index 00000000..9cbe0b74 --- /dev/null +++ b/schemas/notes/0UhjqfrLsqT_Gg.schema.yaml @@ -0,0 +1,123 @@ +fields: + - name: corpus + type: string + title: Corpus + description: Name of a group of pieces + - name: piece + type: string + title: Piece identifier + description: Name identifier (filename without suffixes) of a piece + - name: i + type: integer + title: Index + description: An integer serving as row ID + - name: mc + type: integer + title: Measure Count + description: Running count of encoded tags which do not necessarily + express a full measure (e.g. in case of an anacrusis). + constraints: + required: true + - name: mn + type: string + title: Measure Number + description: Measure number as printed in the score, computed from mc, dont_count + and numbering_offset. + - name: quarterbeats + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: duration_qb + type: number + title: Duration in ♩ + description: A float corresponding to duration * 4 + - name: mc_onset + type: string + title: Offset within Encoded Measure + description: Distance of an event from the beginning of the tag. + constraints: + pattern: \d+(?:\/\d+)? + - name: mn_onset + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: timesig + type: string + title: Time Signature + description: Given as string, e.g. "4/4". + - name: staff + type: integer + title: Staff + description: Number of the staff where an event occurs, 1 designating the top + staff. + - name: voice + type: integer + 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. + - name: duration + type: string + title: Duration + description: As fraction of a whole note. + constraints: + pattern: \d+(?:\/\d+)? + - name: tremolo + type: string + - name: nominal_duration + type: string + 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. + constraints: + pattern: \d+(?:\/\d+)? + - name: scalar + type: string + 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". + constraints: + pattern: \d+(?:\/\d+)? + - name: tied + type: integer + title: Tied Note + description: 1 if a note is tied to the following one, -1 if it is being tied + to by the previous one, 0 if both. + - name: tpc + type: integer + title: Tonal Pitch Class + description: Specified on the line of fifths such that 0 = C, 1 = G, -1 = F, etc. + - name: midi + type: integer + title: MIDI pitch + description: Value between 0 and 127 where 60 = C4, 61 = C#4/Db4, etc. + - name: name + type: string + title: Name + - name: octave + type: integer + title: Octave + description: Octave number where 4 is the middle octave (' in Helmholtz notation). + - name: chord_id + type: integer + title: Chord ID + description: Row in the chords table. + - name: gracenote + type: string + title: Grace Note + description: Name given to a type of grace note in the MuseScore encoding, e.g. + "grace16" +primaryKey: + - corpus + - piece + - i +facet: notes +identifier: 0UhjqfrLsqT_Gg +filepath: notes/0UhjqfrLsqT_Gg.schema.yaml