From a663e11c212b9147197fd3b6287a4618c2c6821e Mon Sep 17 00:00:00 2001
From: BeckerHanne <79773315+BeckerHanne@users.noreply.github.com>
Date: Mon, 19 May 2025 14:32:13 -0400
Subject: [PATCH 1/3] adds new score op02n12a.mscx
---
MS3/op02n12a.mscx | 1114 ++++++++++++++++++++++
chords/op02n12a.chords.resource.json | 144 +++
chords/op02n12a.chords.tsv | 2 +
measures/op02n12a.measures.resource.json | 29 +
measures/op02n12a.measures.tsv | 33 +
metadata.tsv | 1 +
notes/op02n12a.notes.resource.json | 159 +++
notes/op02n12a.notes.tsv | 1 +
8 files changed, 1483 insertions(+)
create mode 100644 MS3/op02n12a.mscx
create mode 100644 chords/op02n12a.chords.resource.json
create mode 100644 chords/op02n12a.chords.tsv
create mode 100644 measures/op02n12a.measures.resource.json
create mode 100644 measures/op02n12a.measures.tsv
create mode 100644 notes/op02n12a.notes.resource.json
create mode 100644 notes/op02n12a.notes.tsv
diff --git a/MS3/op02n12a.mscx b/MS3/op02n12a.mscx
new file mode 100644
index 000000000..2b41f9a50
--- /dev/null
+++ b/MS3/op02n12a.mscx
@@ -0,0 +1,1114 @@
+
+
+ 3.6.2
+ 3224f34
+
+
+ 0
+ 480
+
+ 1
+ 1
+ 1
+ 0
+
+ Arcangelo Corelli
+
+ 2025-01-23
+
+
+
+ Microsoft Windows
+
+
+
+
+ Sonata da camera op. 4, no.
+
+ Orchestral
+
+ Orchestral Strings
+
+
+ Orchestral Strings
+
+
+ flutes
+ oboes
+ clarinets
+ saxophones
+ bassoons
+
+
+
+ horns
+ trumpets
+ cornets
+ flugelhorns
+ trombones
+ tubas
+
+
+
+ keyboard-percussion
+ drums
+ unpitched-metal-percussion
+ unpitched-wooden-percussion
+ other-percussion
+
+ keyboards
+ harps
+ organs
+ synths
+
+
+
+
+
+
+
+
+
+ stdNormal
+
+
+ 1
+
+ Violin 1
+
+ Violin
+ 55
+ 103
+ 55
+ 88
+ strings.violin
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+ Fluid
+
+
+
+ Fluid
+
+
+
+
+
+ Fluid
+
+
+
+
+
+
+ stdNormal
+
+ 1
+
+ Violin 2
+
+ Violin
+ 55
+ 103
+ 55
+ 88
+ strings.violin
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+ Fluid
+
+
+
+ Fluid
+
+
+
+
+
+ Fluid
+
+
+
+
+
+
+ stdNormal
+
+ F
+
+ Violoncello
+
+ Violoncello
+ 36
+ 90
+ 36
+ 67
+ strings.cello
+ F
+
+ 100
+ 100
+
+
+ 100
+ 33
+
+
+ 100
+ 50
+
+
+ 100
+ 67
+
+
+ 100
+ 100
+
+
+ 120
+ 67
+
+
+ 150
+ 100
+
+
+ 150
+ 50
+
+
+ 120
+ 50
+
+
+ 120
+ 100
+
+
+
+
+
+ Fluid
+
+
+
+ Fluid
+
+
+
+
+
+ Fluid
+
+
+
+
+
+ 10
+
+
+ Sonata da camera op. 2, no.
+
+
+
+ 1. Preludio: Adagio
+
+
+
+ Arcangelo Corelli
+
+
+
+
+
+ 1
+ 4
+ 4
+
+
+ 2
+ 1
+ 0
+ metNoteQuarterUp = 120
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ 1
+ 4
+ 4
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+
+
+ 1
+ 4
+ 4
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
+ measure
+ 4/4
+
+
+
+
+
+
diff --git a/chords/op02n12a.chords.resource.json b/chords/op02n12a.chords.resource.json
new file mode 100644
index 000000000..a28a85872
--- /dev/null
+++ b/chords/op02n12a.chords.resource.json
@@ -0,0 +1,144 @@
+{
+ "name": "op02n12a.chords",
+ "type": "table",
+ "path": "op02n12a.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 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 (leaving out alternative endings)",
+ "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 (counting through alternative endings as if they were adjacent bars)",
+ "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 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": "tempo",
+ "type": "string"
+ },
+ {
+ "name": "qpm",
+ "type": "string"
+ },
+ {
+ "name": "metronome_base",
+ "type": "string"
+ },
+ {
+ "name": "metronome_number",
+ "type": "string"
+ },
+ {
+ "name": "tempo_visible",
+ "type": "string"
+ }
+ ],
+ "facet": "chords",
+ "identifier": "0HkV_iz1qeAcyQ",
+ "filepath": "chords/0HkV_iz1qeAcyQ.schema.yaml",
+ "used_in": "op02n12a"
+ },
+ "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.5.4"
+ },
+ "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
+ "git_tag": "v2.8"
+}
\ No newline at end of file
diff --git a/chords/op02n12a.chords.tsv b/chords/op02n12a.chords.tsv
new file mode 100644
index 000000000..397adc09d
--- /dev/null
+++ b/chords/op02n12a.chords.tsv
@@ -0,0 +1,2 @@
+mc mn quarterbeats quarterbeats_all_endings duration_qb mc_onset mn_onset event timesig staff voice duration tempo qpm metronome_base metronome_number tempo_visible
+1 1 0 0 0.0 0 0 Tempo 4/4 1 1 0 𝅘𝅥=120 120.0 𝅘𝅥 120.0 0.0
diff --git a/measures/op02n12a.measures.resource.json b/measures/op02n12a.measures.resource.json
new file mode 100644
index 000000000..6c8f9dd45
--- /dev/null
+++ b/measures/op02n12a.measures.resource.json
@@ -0,0 +1,29 @@
+{
+ "name": "op02n12a.measures",
+ "type": "table",
+ "path": "op02n12a.measures.tsv",
+ "scheme": "file",
+ "format": "tsv",
+ "mediatype": "text/tsv",
+ "encoding": "utf-8",
+ "dialect": {
+ "csv": {
+ "delimiter": "\t"
+ }
+ },
+ "schema": "https://raw.githubusercontent.com/DCMLab/frictionless_schemas/main/measures/oWlUFOdD06d1_A.schema.yaml",
+ "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.5.4"
+ },
+ "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
+ "git_tag": "v2.8"
+}
\ No newline at end of file
diff --git a/measures/op02n12a.measures.tsv b/measures/op02n12a.measures.tsv
new file mode 100644
index 000000000..71285bd2a
--- /dev/null
+++ b/measures/op02n12a.measures.tsv
@@ -0,0 +1,33 @@
+mc mn quarterbeats duration_qb keysig timesig act_dur mc_offset numbering_offset dont_count barline breaks repeats next
+1 1 0 4.0 0 4/4 1 0 firstMeasure 2
+2 2 4 4.0 0 4/4 1 0 3
+3 3 8 4.0 0 4/4 1 0 4
+4 4 12 4.0 0 4/4 1 0 5
+5 5 16 4.0 0 4/4 1 0 6
+6 6 20 4.0 0 4/4 1 0 7
+7 7 24 4.0 0 4/4 1 0 8
+8 8 28 4.0 0 4/4 1 0 9
+9 9 32 4.0 0 4/4 1 0 10
+10 10 36 4.0 0 4/4 1 0 11
+11 11 40 4.0 0 4/4 1 0 12
+12 12 44 4.0 0 4/4 1 0 13
+13 13 48 4.0 0 4/4 1 0 14
+14 14 52 4.0 0 4/4 1 0 15
+15 15 56 4.0 0 4/4 1 0 16
+16 16 60 4.0 0 4/4 1 0 17
+17 17 64 4.0 0 4/4 1 0 18
+18 18 68 4.0 0 4/4 1 0 19
+19 19 72 4.0 0 4/4 1 0 20
+20 20 76 4.0 0 4/4 1 0 21
+21 21 80 4.0 0 4/4 1 0 22
+22 22 84 4.0 0 4/4 1 0 23
+23 23 88 4.0 0 4/4 1 0 24
+24 24 92 4.0 0 4/4 1 0 25
+25 25 96 4.0 0 4/4 1 0 26
+26 26 100 4.0 0 4/4 1 0 27
+27 27 104 4.0 0 4/4 1 0 28
+28 28 108 4.0 0 4/4 1 0 29
+29 29 112 4.0 0 4/4 1 0 30
+30 30 116 4.0 0 4/4 1 0 31
+31 31 120 4.0 0 4/4 1 0 32
+32 32 124 4.0 0 4/4 1 0 lastMeasure -1
diff --git a/metadata.tsv b/metadata.tsv
index 5ba611cd0..cd90ee77e 100644
--- a/metadata.tsv
+++ b/metadata.tsv
@@ -150,3 +150,4 @@ op04n12b 1: 2/2 1: 2 40 39 156.0 40 39 156.0 562.5 617 296 0 0 111 b 2.3.0 Andr
op04n12c 1: 12/8 1: 2 19 19 114.0 38 38 228.0 332.5 378 208 0 0 62 b 2.3.0 Andrew Wilson AN 1694 1694 Arcangelo Corelli Sonata da camera 3 Giga: Allegro op. 4, no. 12 CC BY-NC-SA 4.0; CCARH; DCML Sonata da camera op. 4, no. 12 3. Giga: Allegro Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op04n12c.mscx False 46-83 (A#2-B5) xml 64-83 (E4-B5) 62-79 (D4-G5) 46-64 (A#2-E4) 46-64 (A#2-E4)
op02n01a 1: 4/4 1: 2 14 14 56.0 14 14 56.0 165.5 193 104 0 0 0 C Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 1 1. Preludio: Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+gefb3558 MS3 MS3/op02n01a.mscx False 38-86 (D2-D6) 64-86 (E4-D6) Violin 61-79 (C#4-G5) Violin 38-62 (D2-D4) Violoncello
op02n06a 1: 4/4 1: -1 21 19 76.0 42 38 152.0 220.75 365 181 0 0 0 Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 6 1. Allemanda Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+g6d954be MS3 MS3/op02n06a.mscx False 41-82 (F2-Bb5) 0009-0001-0954-4448 67-82 (G4-Bb5) Violin 65-82 (F4-Bb5) Violin 41-62 (F2-D4) Violoncello
+op02n12a 1: 4/4 1: 0 32 32 128.0 32 32 128.0 0.0 0 0 0 0 Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 1. Preludio: Adagio Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op02n12a.mscx
diff --git a/notes/op02n12a.notes.resource.json b/notes/op02n12a.notes.resource.json
new file mode 100644
index 000000000..1223f320f
--- /dev/null
+++ b/notes/op02n12a.notes.resource.json
@@ -0,0 +1,159 @@
+{
+ "name": "op02n12a.notes",
+ "type": "table",
+ "path": "op02n12a.notes.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 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": "mc_onset",
+ "title": "Offset within Encoded Measure",
+ "description": "Distance of an event from the beginning of the 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": "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": "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": "tied",
+ "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.",
+ "type": "integer"
+ },
+ {
+ "name": "tpc",
+ "title": "Tonal Pitch Class",
+ "description": "Specified on the line of fifths such that 0 = C, 1 = G, -1 = F, etc.",
+ "type": "integer"
+ },
+ {
+ "name": "midi",
+ "title": "MIDI pitch",
+ "description": "Value between 0 and 127 where 60 = C4, 61 = C#4/Db4, etc.",
+ "type": "integer"
+ },
+ {
+ "name": "name",
+ "title": "Name",
+ "type": "string"
+ },
+ {
+ "name": "octave",
+ "title": "Octave",
+ "description": "Octave number where 4 is the middle octave (' in Helmholtz notation).",
+ "type": "integer"
+ },
+ {
+ "name": "tuning",
+ "type": "string"
+ },
+ {
+ "name": "chord_id",
+ "title": "Chord ID",
+ "description": "Row in the chords table.",
+ "type": "integer"
+ }
+ ],
+ "facet": "notes",
+ "identifier": "fFTZgw1Z8Y7puQ",
+ "filepath": "notes/fFTZgw1Z8Y7puQ.schema.yaml",
+ "used_in": "op02n12a"
+ },
+ "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.5.4"
+ },
+ "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
+ "git_tag": "v2.8"
+}
\ No newline at end of file
diff --git a/notes/op02n12a.notes.tsv b/notes/op02n12a.notes.tsv
new file mode 100644
index 000000000..bf8f94ae5
--- /dev/null
+++ b/notes/op02n12a.notes.tsv
@@ -0,0 +1 @@
+mc mn mc_onset mn_onset timesig staff voice duration gracenote nominal_duration scalar tied tpc midi name octave tuning chord_id
From 32187a7b99568f748e4547a6474a6ae8e9d3980e Mon Sep 17 00:00:00 2001
From: BeckerHanne <79773315+BeckerHanne@users.noreply.github.com>
Date: Mon, 19 May 2025 14:57:59 -0400
Subject: [PATCH 2/3] adds orcid id, title and first 5 mm to op02n12.mscx
---
MS3/op02n12a.mscx | 630 +++++++++++++++++++----
chords/op02n12a.chords.resource.json | 36 +-
measures/op02n12a.measures.resource.json | 4 +-
metadata.tsv | 2 +-
notes/op02n12a.notes.resource.json | 60 ++-
5 files changed, 570 insertions(+), 162 deletions(-)
diff --git a/MS3/op02n12a.mscx b/MS3/op02n12a.mscx
index 2b41f9a50..6fd55963b 100644
--- a/MS3/op02n12a.mscx
+++ b/MS3/op02n12a.mscx
@@ -19,16 +19,17 @@
Arcangelo Corelli
- 2025-01-23
+ 2025-05-19
+ 0000-0002-2105-525X
-
-
+ 1
+ Ciacona
Microsoft Windows
- Sonata da camera op. 4, no.
+ Sonata da camera op. 2, no. 12
Orchestral
@@ -305,11 +306,11 @@
10
- Sonata da camera op. 2, no.
+ Sonata da camera op. 2, no.12
- 1. Preludio: Adagio
+ 1. Ciacona: Largo
@@ -319,8 +320,7 @@
- 1
- 4
+ 3
4
@@ -329,9 +329,188 @@
0
metNoteQuarterUp = 120
+
+ quarter
+
+
+ 1
+ quarter
+
+ 71
+ 19
+
+
+
+ eighth
+
+ 72
+ 14
+
+
+
+
+
+
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 74
+ 16
+
+
+
+
+
+
+
+ quarter
+
+ 67
+ 15
+
+
+
+ half
+
+
+
+
+
+
+ 1
+ -1/4
+
+
+
+ 79
+ 15
+
+
+
+
+
+
+
+ quarter
+
+
+
+
+ -1
+ 1/4
+
+
+
+ 79
+ 15
+
+
+
+ 1
+ quarter
+
+
+ accidentalSharp
+
+ 78
+ 20
+
+
+
+ 16th
+
+ 76
+ 18
+
+
+
+ 16th
+
+ 78
+ 20
+
+
+
+
+
+
+
+ 1
+ half
+
+ 79
+ 15
+
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
measure
- 4/4
+ 3/4
@@ -339,7 +518,7 @@
measure
- 4/4
+ 3/4
@@ -347,7 +526,7 @@
measure
- 4/4
+ 3/4
@@ -355,7 +534,7 @@
measure
- 4/4
+ 3/4
@@ -363,7 +542,7 @@
measure
- 4/4
+ 3/4
@@ -371,7 +550,7 @@
measure
- 4/4
+ 3/4
@@ -379,7 +558,7 @@
measure
- 4/4
+ 3/4
@@ -387,7 +566,7 @@
measure
- 4/4
+ 3/4
@@ -395,7 +574,7 @@
measure
- 4/4
+ 3/4
@@ -403,7 +582,7 @@
measure
- 4/4
+ 3/4
@@ -411,7 +590,7 @@
measure
- 4/4
+ 3/4
@@ -419,7 +598,7 @@
measure
- 4/4
+ 3/4
@@ -427,7 +606,7 @@
measure
- 4/4
+ 3/4
@@ -435,7 +614,7 @@
measure
- 4/4
+ 3/4
@@ -443,7 +622,7 @@
measure
- 4/4
+ 3/4
@@ -451,7 +630,7 @@
measure
- 4/4
+ 3/4
@@ -459,7 +638,7 @@
measure
- 4/4
+ 3/4
@@ -467,7 +646,7 @@
measure
- 4/4
+ 3/4
@@ -475,7 +654,7 @@
measure
- 4/4
+ 3/4
@@ -483,7 +662,7 @@
measure
- 4/4
+ 3/4
@@ -491,7 +670,7 @@
measure
- 4/4
+ 3/4
@@ -499,7 +678,7 @@
measure
- 4/4
+ 3/4
@@ -507,7 +686,7 @@
measure
- 4/4
+ 3/4
@@ -515,7 +694,7 @@
measure
- 4/4
+ 3/4
@@ -523,7 +702,7 @@
measure
- 4/4
+ 3/4
@@ -531,7 +710,7 @@
measure
- 4/4
+ 3/4
@@ -539,7 +718,7 @@
measure
- 4/4
+ 3/4
@@ -547,7 +726,7 @@
measure
- 4/4
+ 3/4
@@ -555,7 +734,7 @@
measure
- 4/4
+ 3/4
@@ -563,7 +742,7 @@
measure
- 4/4
+ 3/4
@@ -571,7 +750,7 @@
measure
- 4/4
+ 3/4
@@ -579,7 +758,7 @@
measure
- 4/4
+ 3/4
@@ -588,13 +767,36 @@
- 1
- 4
+ 3
4
measure
- 4/4
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
@@ -602,7 +804,7 @@
measure
- 4/4
+ 3/4
@@ -610,7 +812,7 @@
measure
- 4/4
+ 3/4
@@ -618,7 +820,7 @@
measure
- 4/4
+ 3/4
@@ -626,7 +828,7 @@
measure
- 4/4
+ 3/4
@@ -634,7 +836,7 @@
measure
- 4/4
+ 3/4
@@ -642,7 +844,7 @@
measure
- 4/4
+ 3/4
@@ -650,7 +852,7 @@
measure
- 4/4
+ 3/4
@@ -658,7 +860,7 @@
measure
- 4/4
+ 3/4
@@ -666,7 +868,7 @@
measure
- 4/4
+ 3/4
@@ -674,7 +876,7 @@
measure
- 4/4
+ 3/4
@@ -682,7 +884,7 @@
measure
- 4/4
+ 3/4
@@ -690,7 +892,7 @@
measure
- 4/4
+ 3/4
@@ -698,7 +900,7 @@
measure
- 4/4
+ 3/4
@@ -706,7 +908,7 @@
measure
- 4/4
+ 3/4
@@ -714,7 +916,7 @@
measure
- 4/4
+ 3/4
@@ -722,7 +924,7 @@
measure
- 4/4
+ 3/4
@@ -730,7 +932,7 @@
measure
- 4/4
+ 3/4
@@ -738,7 +940,7 @@
measure
- 4/4
+ 3/4
@@ -746,7 +948,7 @@
measure
- 4/4
+ 3/4
@@ -754,7 +956,7 @@
measure
- 4/4
+ 3/4
@@ -762,7 +964,7 @@
measure
- 4/4
+ 3/4
@@ -770,7 +972,7 @@
measure
- 4/4
+ 3/4
@@ -778,7 +980,7 @@
measure
- 4/4
+ 3/4
@@ -786,7 +988,7 @@
measure
- 4/4
+ 3/4
@@ -794,7 +996,7 @@
measure
- 4/4
+ 3/4
@@ -802,7 +1004,7 @@
measure
- 4/4
+ 3/4
@@ -810,7 +1012,7 @@
measure
- 4/4
+ 3/4
@@ -818,7 +1020,7 @@
measure
- 4/4
+ 3/4
@@ -826,7 +1028,7 @@
measure
- 4/4
+ 3/4
@@ -834,7 +1036,7 @@
measure
- 4/4
+ 3/4
@@ -842,7 +1044,71 @@
measure
- 4/4
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
@@ -851,13 +1117,161 @@
- 1
- 4
+ 3
4
+
+ quarter
+
+ 43
+ 15
+
+
+
+ half
+
+ 55
+ 15
+
+
+
+
+
+
+
+ 1
+ half
+
+
+ accidentalSharp
+
+ 54
+ 20
+
+
+
+
+
+
+
+ quarter
+
+ 52
+ 18
+
+
+
+ 1
+ quarter
+
+ 47
+ 19
+
+
+
+ eighth
+
+ 48
+ 14
+
+
+
+
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+
+
+
+
+ quarter
+
+ 43
+ 15
+
+
+
+ quarter
+
+
+ quarter
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
+
+ measure
+ 3/4
+
+
+
+
+
measure
- 4/4
+ 3/4
@@ -865,7 +1279,7 @@
measure
- 4/4
+ 3/4
@@ -873,7 +1287,7 @@
measure
- 4/4
+ 3/4
@@ -881,7 +1295,7 @@
measure
- 4/4
+ 3/4
@@ -889,7 +1303,7 @@
measure
- 4/4
+ 3/4
@@ -897,7 +1311,7 @@
measure
- 4/4
+ 3/4
@@ -905,7 +1319,7 @@
measure
- 4/4
+ 3/4
@@ -913,7 +1327,7 @@
measure
- 4/4
+ 3/4
@@ -921,7 +1335,7 @@
measure
- 4/4
+ 3/4
@@ -929,7 +1343,7 @@
measure
- 4/4
+ 3/4
@@ -937,7 +1351,7 @@
measure
- 4/4
+ 3/4
@@ -945,7 +1359,7 @@
measure
- 4/4
+ 3/4
@@ -953,7 +1367,7 @@
measure
- 4/4
+ 3/4
@@ -961,7 +1375,7 @@
measure
- 4/4
+ 3/4
@@ -969,7 +1383,7 @@
measure
- 4/4
+ 3/4
@@ -977,7 +1391,7 @@
measure
- 4/4
+ 3/4
@@ -985,7 +1399,7 @@
measure
- 4/4
+ 3/4
@@ -993,7 +1407,7 @@
measure
- 4/4
+ 3/4
@@ -1001,7 +1415,7 @@
measure
- 4/4
+ 3/4
@@ -1009,7 +1423,7 @@
measure
- 4/4
+ 3/4
@@ -1017,7 +1431,7 @@
measure
- 4/4
+ 3/4
@@ -1025,7 +1439,7 @@
measure
- 4/4
+ 3/4
@@ -1033,7 +1447,7 @@
measure
- 4/4
+ 3/4
@@ -1041,7 +1455,7 @@
measure
- 4/4
+ 3/4
@@ -1049,7 +1463,7 @@
measure
- 4/4
+ 3/4
@@ -1057,7 +1471,7 @@
measure
- 4/4
+ 3/4
@@ -1065,7 +1479,7 @@
measure
- 4/4
+ 3/4
@@ -1073,7 +1487,7 @@
measure
- 4/4
+ 3/4
@@ -1081,7 +1495,7 @@
measure
- 4/4
+ 3/4
@@ -1089,7 +1503,7 @@
measure
- 4/4
+ 3/4
@@ -1097,7 +1511,7 @@
measure
- 4/4
+ 3/4
@@ -1105,7 +1519,7 @@
measure
- 4/4
+ 3/4
diff --git a/chords/op02n12a.chords.resource.json b/chords/op02n12a.chords.resource.json
index a28a85872..40161bbca 100644
--- a/chords/op02n12a.chords.resource.json
+++ b/chords/op02n12a.chords.resource.json
@@ -15,57 +15,57 @@
"fields": [
{
"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).",
- "type": "integer",
"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.",
- "type": "string"
+ "description": "Measure number as printed in the score, computed from mc, dont_count and numbering_offset."
},
{
"name": "quarterbeats",
+ "type": "string",
"title": "Offset from Beginning (leaving out alternative endings)",
"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",
+ "type": "string",
"title": "Offset from Beginning (counting through alternative endings as if they were adjacent bars)",
"description": "Distance from the piece's beginning, taking all endings into account for addressability purposes.",
- "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "duration_qb",
+ "type": "number",
"title": "Duration in \u2669",
- "description": "A float corresponding to duration * 4",
- "type": "number"
+ "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.",
- "type": "string",
"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.",
- "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
@@ -76,27 +76,27 @@
},
{
"name": "timesig",
+ "type": "string",
"title": "Time Signature",
- "description": "Given as string, e.g. \"4/4\".",
- "type": "string"
+ "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.",
- "type": "integer"
+ "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.",
- "type": "integer"
+ "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.",
- "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
@@ -138,7 +138,5 @@
"@id": "https://orcid.org/0000-0002-1986-9545"
},
"softwareVersion": "2.5.4"
- },
- "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
- "git_tag": "v2.8"
+ }
}
\ No newline at end of file
diff --git a/measures/op02n12a.measures.resource.json b/measures/op02n12a.measures.resource.json
index 6c8f9dd45..8128dea19 100644
--- a/measures/op02n12a.measures.resource.json
+++ b/measures/op02n12a.measures.resource.json
@@ -23,7 +23,5 @@
"@id": "https://orcid.org/0000-0002-1986-9545"
},
"softwareVersion": "2.5.4"
- },
- "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
- "git_tag": "v2.8"
+ }
}
\ No newline at end of file
diff --git a/metadata.tsv b/metadata.tsv
index cd90ee77e..9db0f908c 100644
--- a/metadata.tsv
+++ b/metadata.tsv
@@ -150,4 +150,4 @@ op04n12b 1: 2/2 1: 2 40 39 156.0 40 39 156.0 562.5 617 296 0 0 111 b 2.3.0 Andr
op04n12c 1: 12/8 1: 2 19 19 114.0 38 38 228.0 332.5 378 208 0 0 62 b 2.3.0 Andrew Wilson AN 1694 1694 Arcangelo Corelli Sonata da camera 3 Giga: Allegro op. 4, no. 12 CC BY-NC-SA 4.0; CCARH; DCML Sonata da camera op. 4, no. 12 3. Giga: Allegro Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op04n12c.mscx False 46-83 (A#2-B5) xml 64-83 (E4-B5) 62-79 (D4-G5) 46-64 (A#2-E4) 46-64 (A#2-E4)
op02n01a 1: 4/4 1: 2 14 14 56.0 14 14 56.0 165.5 193 104 0 0 0 C Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 1 1. Preludio: Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+gefb3558 MS3 MS3/op02n01a.mscx False 38-86 (D2-D6) 64-86 (E4-D6) Violin 61-79 (C#4-G5) Violin 38-62 (D2-D4) Violoncello
op02n06a 1: 4/4 1: -1 21 19 76.0 42 38 152.0 220.75 365 181 0 0 0 Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 6 1. Allemanda Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+g6d954be MS3 MS3/op02n06a.mscx False 41-82 (F2-Bb5) 0009-0001-0954-4448 67-82 (G4-Bb5) Violin 65-82 (F4-Bb5) Violin 41-62 (F2-D4) Violoncello
-op02n12a 1: 4/4 1: 0 32 32 128.0 32 32 128.0 0.0 0 0 0 0 Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 1. Preludio: Adagio Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op02n12a.mscx
+op02n12a 1: 4/4 1: 0 32 32 128.0 32 32 128.0 0.0 0 0 0 0 Arcangelo Corelli Sonata da camera op. 2, no. 12 1 Ciacona 2025-05-19 Microsoft Windows Sonata da camera op. 2, no. 1. Preludio: Adagio Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op02n12a.mscx 0000-0002-2105-525X
diff --git a/notes/op02n12a.notes.resource.json b/notes/op02n12a.notes.resource.json
index 1223f320f..f21a7f1ce 100644
--- a/notes/op02n12a.notes.resource.json
+++ b/notes/op02n12a.notes.resource.json
@@ -15,116 +15,116 @@
"fields": [
{
"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).",
- "type": "integer",
"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.",
- "type": "string"
+ "description": "Measure number as printed in the score, computed from mc, dont_count and numbering_offset."
},
{
"name": "mc_onset",
+ "type": "string",
"title": "Offset within Encoded Measure",
"description": "Distance of an event from the beginning of the tag.",
- "type": "string",
"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.",
- "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "timesig",
+ "type": "string",
"title": "Time Signature",
- "description": "Given as string, e.g. \"4/4\".",
- "type": "string"
+ "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.",
- "type": "integer"
+ "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.",
- "type": "integer"
+ "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.",
- "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "gracenote",
+ "type": "string",
"title": "Grace Note",
- "description": "Name given to a type of grace note in the MuseScore encoding, e.g. \"grace16\"",
- "type": "string"
+ "description": "Name given to a type of grace note in the MuseScore encoding, e.g. \"grace16\""
},
{
"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.",
- "type": "string",
"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\".",
- "type": "string",
"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.",
- "type": "integer"
+ "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.",
- "type": "integer"
+ "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.",
- "type": "integer"
+ "description": "Value between 0 and 127 where 60 = C4, 61 = C#4/Db4, etc."
},
{
"name": "name",
- "title": "Name",
- "type": "string"
+ "type": "string",
+ "title": "Name"
},
{
"name": "octave",
+ "type": "integer",
"title": "Octave",
- "description": "Octave number where 4 is the middle octave (' in Helmholtz notation).",
- "type": "integer"
+ "description": "Octave number where 4 is the middle octave (' in Helmholtz notation)."
},
{
"name": "tuning",
@@ -132,9 +132,9 @@
},
{
"name": "chord_id",
+ "type": "integer",
"title": "Chord ID",
- "description": "Row in the chords table.",
- "type": "integer"
+ "description": "Row in the chords table."
}
],
"facet": "notes",
@@ -153,7 +153,5 @@
"@id": "https://orcid.org/0000-0002-1986-9545"
},
"softwareVersion": "2.5.4"
- },
- "git_revision": "6e50ddb8f3b28fdf98a7f9a09f2ed271f517a0ba",
- "git_tag": "v2.8"
+ }
}
\ No newline at end of file
From b435943f93b20d2caeac646e2db2aad60400b35f Mon Sep 17 00:00:00 2001
From: BeckerHanne <79773315+BeckerHanne@users.noreply.github.com>
Date: Mon, 19 May 2025 16:13:31 -0400
Subject: [PATCH 3/3] engraves ciacona from op02n12; have to ask some questions
---
MS3/op02n12a.mscx | 1834 ++++++++++++----------
README.md | 1 +
chords/op02n12a.chords.resource.json | 88 +-
chords/op02n12a.chords.tsv | 141 +-
measures/op02n12a.measures.resource.json | 110 +-
measures/op02n12a.measures.tsv | 49 +-
metadata.tsv | 2 +-
notes/op02n12a.notes.resource.json | 92 +-
notes/op02n12a.notes.tsv | 114 +-
9 files changed, 1536 insertions(+), 895 deletions(-)
diff --git a/MS3/op02n12a.mscx b/MS3/op02n12a.mscx
index 6fd55963b..e7b29d19e 100644
--- a/MS3/op02n12a.mscx
+++ b/MS3/op02n12a.mscx
@@ -324,10 +324,9 @@
4
- 2
- 1
- 0
- metNoteQuarterUp = 120
+ 1.1499999999999999
+
+ Largo
quarter
@@ -461,101 +460,377 @@
- measure
- 3/4
+ quarter
+
+ 1
+ quarter
+
+ 81
+ 17
+
+
+
+ eighth
+
+ 83
+ 19
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 84
+ 14
+
+
+
+ quarter
+
+ 84
+ 14
+
+
+
+ quarter
+
+ 74
+ 16
+
+
-
- measure
- 3/4
-
+
+ eighth
+
+
+
+
+
+ 1/8
+
+
+
+
+ 72
+ 14
+
+
+
+ eighth
+
+
+
+ -1/8
+
+
+
+
+ 71
+ 19
+
+
+
+ 1
+ quarter
+
+ 69
+ 17
+
+
+
+ eighth
+
+ 67
+ 15
+
+
+
+ half
+
+ 67
+ 15
+
+
- measure
- 3/4
+ quarter
- measure
- 3/4
+ quarter
+
+ quarter
+
+ 81
+ 17
+
+
+
+ quarter
+
+ 74
+ 16
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 79
+ 15
+
+
+
+ quarter
+
+ 79
+ 15
+
+
+
+ quarter
+
+ 79
+ 15
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+
+
+
+
+ 1/4
+
+
+
+
+ ornamentPrecompMordentUpperPrefix
+
+
+ 79
+ 15
+
+
+
+ half
+
+
+
+ -1/4
+
+
+
+
+
+ accidentalSharp
+
+ 78
+ 20
+
+
- measure
- 3/4
+ quarter
+
+ quarter
+
+ 79
+ 15
+
+
+
+ quarter
+
+ 83
+ 19
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 76
+ 18
+
+
+
+ quarter
+
+ 81
+ 17
+
+
+
+ quarter
+
+ 84
+ 14
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+
+ accidentalSharp
+
+ 78
+ 20
+
+
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+
+
+
+
+
+ 1
+ -1/2
+
+
+
+ 79
+ 15
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+
+
+
+ -1
+ 1/2
+
+
+
+ 79
+ 15
+
+
+
+ 1
+ quarter
+
+ 79
+ 15
+
+
+
+ eighth
+
+
+ accidentalSharp
+
+ 78
+ 20
+
+
-
- measure
- 3/4
-
-
+
+ eighth
+
+ 79
+ 15
+
+
+
+ eighth
+
+ 74
+ 16
+
+
+
+ eighth
+
+ 71
+ 19
+
+
+
+ eighth
+
+ 67
+ 15
+
+
+
+ eighth
+
+ 71
+ 19
+
+
+
+ eighth
+
+
+ accidentalSharp
+
+ 73
+ 21
+
+
+
+
+
+
+ 3
+ 4
+
measure
3/4
@@ -589,526 +864,349 @@
- measure
- 3/4
+ quarter
+
+ 1
+ quarter
+
+ 71
+ 19
+
+
+
+ eighth
+
+ 72
+ 14
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 74
+ 16
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 67
+ 15
+
+
+
+ half
+
+
+
+
+
+
+ 1
+ -1/4
+
+
+
+ 79
+ 15
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+
+
+
+ -1
+ 1/4
+
+
+
+ 79
+ 15
+
+
+
+ 1
+ quarter
+
+ ornamentPrecompMordentUpperPrefix
+
+
+
+ accidentalSharp
+
+ 78
+ 20
+
+
+
+ 16th
+
+ 76
+ 18
+
+
+
+ 16th
+
+ 78
+ 20
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 79
+ 15
+
+
+
+ quarter
+
+ 71
+ 19
+
+
+
+ quarter
+
+ 67
+ 15
+
+
+
+ half
+
+ 74
+ 16
+
+
- measure
- 3/4
+ quarter
- measure
- 3/4
+ quarter
+
+ quarter
+
+ 76
+ 18
+
+
+
+ quarter
+
+ 76
+ 18
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+
+
+
+
+ 1/4
+
+
+
+
+ ornamentPrecompMordentUpperPrefix
+
+
+ 76
+ 18
+
+
+
+ half
+
+
+
+ -1/4
+
+
+
+
+ 74
+ 16
+
+
- measure
- 3/4
+ quarter
+
+ quarter
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 74
+ 16
+
+
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
-
-
- 3
- 4
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
+
+ quarter
+
+ ornamentPrecompMordentUpperPrefix
+
+
+ 74
+ 16
+
+
+
+ quarter
+
+ 72
+ 14
+
+
+
+ quarter
+
+ 72
+ 14
+
+
-
- measure
- 3/4
-
+
+ half
+
+ 72
+ 14
+
+
+
+ quarter
+
+ 74
+ 16
+
+
-
- measure
- 3/4
-
+
+ eighth
+
+
+
+
+
+ 1/8
+
+
+
+
+ 72
+ 14
+
+
+
+ eighth
+
+
+
+ -1/8
+
+
+
+
+ 71
+ 19
+
+
+
+ 1
+ quarter
+
+ 69
+ 17
+
+
+
+ eighth
+
+ 69
+ 17
+
+
+
+ half
+
+ 67
+ 15
+
+
- measure
- 3/4
+ quarter
@@ -1138,6 +1236,13 @@
+
+ 3/4
+
+
+ 6
+
+
1
half
@@ -1160,6 +1265,13 @@
18
+
+ 3/8
+
+
+ 6
+
+
1
quarter
@@ -1179,347 +1291,479 @@
+
+ 1/4
+
+
+ 4
+
+
quarter
-
- 50
- 16
-
-
-
- quarter
-
- 50
- 16
-
-
-
- quarter
-
- 50
- 16
-
-
-
-
-
-
-
- quarter
-
- 43
- 15
-
-
-
- quarter
-
-
- quarter
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
-
-
-
-
-
- measure
- 3/4
-
+
+ 50
+ 16
+
+
+
+ 1/4
+
+
+ 4
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ quarter
+
+ 50
+ 16
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 43
+ 15
+
+
+
+ half
+
+ 55
+ 15
+
+
-
- measure
- 3/4
-
+
+ 3/4
+
+
+ 6
+
+
+
+ 1
+ half
+
+
+ accidentalSharp
+
+ 54
+ 20
+
+
-
- measure
- 3/4
-
+
+ 2/4
+
+
+ 6
+
+
+
+ half
+
+ 52
+ 18
+
+
+
+ 1/4
+
+
+ 6
+
+
+
+ quarter
+
+ 47
+ 19
+
+
-
- measure
- 3/4
-
+
+ 1/4
+
+
+ 6
+
+
+
+ 5
+
+
+
+ quarter
+
+ 48
+ 14
+
+
+
+ 1/4
+
+
+ 4
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ quarter
+
+ 38
+ 16
+
+
-
- measure
- 3/4
-
+
+ quarter
+
+ 43
+ 15
+
+
+
+ half
+
+ 55
+ 15
+
+
-
- measure
- 3/4
-
+
+ 3/4
+
+
+ 6
+
+
+
+ 1
+ half
+
+
+ accidentalSharp
+
+ 54
+ 20
+
+
-
- measure
- 3/4
-
+
+ 1/4
+
+
+ 7
+
+
+
+ quarter
+
+ 52
+ 18
+
+
+
+ 1/4
+
+
+ 5
+
+
+
+ quarter
+
+
+ accidentalSharp
+
+ 49
+ 21
+
+
+
+ 1/4
+
+
+ 7
+
+
+
+ 4
+
+
+
+ quarter
+
+ 45
+ 17
+
+
-
- measure
- 3/4
-
+
+ 1/4
+
+
+ 9
+
+
+
+ 4
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ 1/4
+
+
+ 8
+
+
+
+ 4
+
+
+
+ quarter
+
+ 50
+ 16
+
+
+
+ 1/4
+
+
+ 4
+ 6
+
+
+
+ 2
+
+
+
+ quarter
+
+ 48
+ 14
+
+
-
- measure
- 3/4
-
+
+ 2/4
+
+
+ 6
+
+
+
+ half
+
+ 47
+ 19
+
+
+
+ quarter
+
+ 43
+ 15
+
+
-
- measure
- 3/4
-
+
+ 1/4
+
+
+ 9
+
+
+
+ half
+
+ 48
+ 14
+
+
+
+ -1/4
+
+
+ 0
+ 1/4
+
+
+ 8
+
+
+
+ 6
+
+
+
+ 1/4
+
+
+ quarter
+
+ 45
+ 17
+
+
-
- measure
- 3/4
-
+
+ 2/4
+
+
+ 7
+
+
+
+ 4
+
+
+
+ half
+
+ 50
+ 16
+
+
+
+ 1/4
+
+
+ 6
+
+
+
+ quarter
+
+ 47
+ 19
+
+
-
- measure
- 3/4
-
+
+ 1/4
+
+
+ 6
+
+
+
+ 5
+
+
+
+ quarter
+
+ 48
+ 14
+
+
+
+ 1/4
+
+
+ 5
+
+
+
+ 4
+
+
+
+ half
+
+ 50
+ 16
+
+
+
+ -1/4
+
+
+ 0
+ 1/4
+
+
+ 4
+
+
+
+ Allegro
+
+
+ half
+
+ 55
+ 15
+
+
- measure
- 3/4
+ quarter
diff --git a/README.md b/README.md
index 85f8ca1b3..bad95c81a 100644
--- a/README.md
+++ b/README.md
@@ -320,6 +320,7 @@ is indicated by appended letters `op03n02a`, `op03n02b`, etc.
|op04n12c | 19| 62|2.3.0 |Andrew Wilson |AN |
|op02n01a | 14| 0| | | |
|op02n06a | 19| 0| | | |
+|op02n12a | 17| 0| | | |
*Overview table automatically updated using [ms3](https://ms3.readthedocs.io/).*
diff --git a/chords/op02n12a.chords.resource.json b/chords/op02n12a.chords.resource.json
index 40161bbca..142a5e134 100644
--- a/chords/op02n12a.chords.resource.json
+++ b/chords/op02n12a.chords.resource.json
@@ -15,57 +15,57 @@
"fields": [
{
"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).",
+ "type": "integer",
"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."
+ "description": "Measure number as printed in the score, computed from mc, dont_count and numbering_offset.",
+ "type": "string"
},
{
"name": "quarterbeats",
- "type": "string",
"title": "Offset from Beginning (leaving out alternative endings)",
- "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.",
+ "description": "Distance 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",
- "type": "string",
"title": "Offset from Beginning (counting through alternative endings as if they were adjacent bars)",
"description": "Distance from the piece's beginning, taking all endings into account for addressability purposes.",
+ "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "duration_qb",
- "type": "number",
"title": "Duration in \u2669",
- "description": "A float corresponding to duration * 4"
+ "description": "A float corresponding to duration * 4",
+ "type": "number"
},
{
"name": "mc_onset",
- "type": "string",
"title": "Offset within Encoded Measure",
"description": "Distance of an event from the beginning of the tag.",
+ "type": "string",
"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.",
+ "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
@@ -76,31 +76,63 @@
},
{
"name": "timesig",
- "type": "string",
"title": "Time Signature",
- "description": "Given as string, e.g. \"4/4\"."
+ "description": "Given as string, e.g. \"4/4\".",
+ "type": "string"
},
{
"name": "staff",
- "type": "integer",
"title": "Staff",
- "description": "Number of the staff where an event occurs, 1 designating the top staff."
+ "description": "Number of the staff where an event occurs, 1 designating the top staff.",
+ "type": "integer"
},
{
"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."
+ "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",
- "type": "string",
"title": "Duration",
"description": "As fraction of a whole note.",
+ "type": "string",
+ "constraints": {
+ "pattern": "\\d+(?:\\/\\d+)?"
+ }
+ },
+ {
+ "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": "articulation",
+ "type": "string"
+ },
+ {
+ "name": "staff_text",
+ "type": "string"
+ },
{
"name": "tempo",
"type": "string"
@@ -110,21 +142,31 @@
"type": "string"
},
{
- "name": "metronome_base",
+ "name": "tempo_visible",
"type": "string"
},
{
- "name": "metronome_number",
+ "name": "thoroughbass_duration",
"type": "string"
},
{
- "name": "tempo_visible",
+ "name": "thoroughbass_level_1",
+ "type": "string"
+ },
+ {
+ "name": "thoroughbass_level_2",
+ "type": "string"
+ },
+ {
+ "name": "slur",
+ "title": "Slur",
+ "description": "IDs of active slurs that a chord falls under, as a tuple of integers.",
"type": "string"
}
],
"facet": "chords",
- "identifier": "0HkV_iz1qeAcyQ",
- "filepath": "chords/0HkV_iz1qeAcyQ.schema.yaml",
+ "identifier": "eENe7rnUMKnI2A",
+ "filepath": "chords/eENe7rnUMKnI2A.schema.yaml",
"used_in": "op02n12a"
},
"creator": {
@@ -137,6 +179,6 @@
"name": "Johannes Hentschel",
"@id": "https://orcid.org/0000-0002-1986-9545"
},
- "softwareVersion": "2.5.4"
+ "softwareVersion": "0.0.post1.dev1+g6d954be"
}
}
\ No newline at end of file
diff --git a/chords/op02n12a.chords.tsv b/chords/op02n12a.chords.tsv
index 397adc09d..24d14f15a 100644
--- a/chords/op02n12a.chords.tsv
+++ b/chords/op02n12a.chords.tsv
@@ -1,2 +1,139 @@
-mc mn quarterbeats quarterbeats_all_endings duration_qb mc_onset mn_onset event timesig staff voice duration tempo qpm metronome_base metronome_number tempo_visible
-1 1 0 0 0.0 0 0 Tempo 4/4 1 1 0 𝅘𝅥=120 120.0 𝅘𝅥 120.0 0.0
+mc mn quarterbeats quarterbeats_all_endings duration_qb mc_onset mn_onset event timesig staff voice duration nominal_duration scalar chord_id articulation staff_text tempo qpm tempo_visible thoroughbass_duration thoroughbass_level_1 thoroughbass_level_2 slur
+1 1 0 0 0.0 0 0 Tempo 3/4 1 1 0 Largo 69.0 1.0
+1 1 1 1 1.5 1/4 1/4 Chord 3/4 1 1 3/8 1/4 3/2 0
+1 1 5/2 5/2 0.5 5/8 5/8 Chord 3/4 1 1 1/8 1/8 1 1
+1 1 0 0 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 2
+1 1 1 1 2.0 1/4 1/4 Chord 3/4 3 1 1/2 1/2 1 3
+2 2 3 3 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 4
+2 2 4 4 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 5
+2 2 5 5 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 6
+2 2 3 3 0.0 0 0 FiguredBass 3/4 3 1 0 3/4 6
+2 2 3 3 3.0 0 0 Chord 3/4 3 1 3/4 1/2 3/2 7
+3 3 6 6 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 8
+3 3 7 7 2.0 1/4 1/4 Chord 3/4 1 1 1/2 1/2 1 9
+3 3 6 6 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 10
+3 3 7 7 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 3/8 6
+3 3 7 7 1.5 1/4 1/4 Chord 3/4 3 1 3/8 1/4 3/2 11
+3 3 17/2 17/2 0.5 5/8 5/8 Chord 3/4 3 1 1/8 1/8 1 12
+4 4 9 9 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 13
+4 4 10 10 1.5 1/4 1/4 Chord 3/4 1 1 3/8 1/4 3/2 14
+4 4 23/2 23/2 0.25 5/8 5/8 Chord 3/4 1 1 1/16 1/16 1 15
+4 4 47/4 47/4 0.25 11/16 11/16 Chord 3/4 1 1 1/16 1/16 1 16
+4 4 9 9 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 4
+4 4 9 9 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 17
+4 4 10 10 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 #
+4 4 10 10 1.0 1/4 1/4 Chord 3/4 3 1 1/4 1/4 1 18
+4 4 11 11 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 19
+5 5 12 12 3.0 0 0 Chord 3/4 1 1 3/4 1/2 3/2 20
+5 5 13 13 1.5 1/4 1/4 Chord 3/4 2 1 3/8 1/4 3/2 21
+5 5 29/2 29/2 0.5 5/8 5/8 Chord 3/4 2 1 1/8 1/8 1 22
+5 5 12 12 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 23
+5 5 13 13 2.0 1/4 1/4 Chord 3/4 3 1 1/2 1/2 1 24
+6 6 16 16 1.5 1/4 1/4 Chord 3/4 1 1 3/8 1/4 3/2 25
+6 6 35/2 35/2 0.5 5/8 5/8 Chord 3/4 1 1 1/8 1/8 1 26
+6 6 15 15 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 27
+6 6 16 16 1.0 1/4 1/4 Chord 3/4 2 1 1/4 1/4 1 28
+6 6 17 17 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 29
+6 6 15 15 0.0 0 0 FiguredBass 3/4 3 1 0 3/4 6
+6 6 15 15 3.0 0 0 Chord 3/4 3 1 3/4 1/2 3/2 30
+7 7 18 18 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 31
+7 7 19 19 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 32
+7 7 20 20 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 33
+7 7 18 18 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 34
+7 7 19 19 2.0 1/4 1/4 Chord 3/4 2 1 1/2 1/2 1 35
+7 7 18 18 0.0 0 0 FiguredBass 3/4 3 1 0 1/2 6
+7 7 18 18 2.0 0 0 Chord 3/4 3 1 1/2 1/2 1 36
+7 7 20 20 0.0 1/2 1/2 FiguredBass 3/4 3 1 0 1/4 6
+7 7 20 20 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 37
+8 8 21 21 0.5 0 0 Chord 3/4 1 1 1/8 1/8 1 38 0
+8 8 43/2 43/2 0.5 1/8 1/8 Chord 3/4 1 1 1/8 1/8 1 39
+8 8 22 22 1.5 1/4 1/4 Chord 3/4 1 1 3/8 1/4 3/2 40
+8 8 47/2 47/2 0.5 5/8 5/8 Chord 3/4 1 1 1/8 1/8 1 41
+8 8 21 21 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 42
+8 8 22 22 1.5 1/4 1/4 Chord 3/4 2 1 3/8 1/4 3/2 43 ornamentPrecompMordentUpperPrefix
+8 8 47/2 47/2 0.25 5/8 5/8 Chord 3/4 2 1 1/16 1/16 1 44
+8 8 95/4 95/4 0.25 11/16 11/16 Chord 3/4 2 1 1/16 1/16 1 45
+8 8 21 21 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 6 5
+8 8 21 21 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 46
+8 8 22 22 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 #
+8 8 22 22 1.0 1/4 1/4 Chord 3/4 3 1 1/4 1/4 1 47
+8 8 23 23 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 48
+9 9 24 24 2.0 0 0 Chord 3/4 1 1 1/2 1/2 1 49
+9 9 24 24 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 50
+9 9 25 25 1.0 1/4 1/4 Chord 3/4 2 1 1/4 1/4 1 51
+9 9 26 26 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 52
+9 9 24 24 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 53
+9 9 25 25 2.0 1/4 1/4 Chord 3/4 3 1 1/2 1/2 1 54
+10 10 28 28 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 55
+10 10 29 29 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 56
+10 10 27 27 2.0 0 0 Chord 3/4 2 1 1/2 1/2 1 57
+10 10 27 27 0.0 0 0 FiguredBass 3/4 3 1 0 3/4 6
+10 10 27 27 3.0 0 0 Chord 3/4 3 1 3/4 1/2 3/2 58
+11 11 30 30 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 59
+11 11 31 31 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 60
+11 11 32 32 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 61
+11 11 31 31 1.0 1/4 1/4 Chord 3/4 2 1 1/4 1/4 1 62
+11 11 32 32 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 63
+11 11 30 30 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 7
+11 11 30 30 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 64
+11 11 31 31 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 5
+11 11 31 31 1.0 1/4 1/4 Chord 3/4 3 1 1/4 1/4 1 65
+11 11 32 32 0.0 1/2 1/2 FiguredBass 3/4 3 1 0 1/4 7 #
+11 11 32 32 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 66
+12 12 33 33 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 67 ornamentPrecompMordentUpperPrefix 1
+12 12 34 34 2.0 1/4 1/4 Chord 3/4 1 1 1/2 1/2 1 68
+12 12 33 33 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 69 ornamentPrecompMordentUpperPrefix 2
+12 12 34 34 2.0 1/4 1/4 Chord 3/4 2 1 1/2 1/2 1 70
+12 12 33 33 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 9 4
+12 12 33 33 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 71
+12 12 34 34 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 8 #
+12 12 34 34 1.0 1/4 1/4 Chord 3/4 3 1 1/4 1/4 1 72
+12 12 35 35 0.0 1/2 1/2 FiguredBass 3/4 3 1 0 1/4 4+ 2
+12 12 35 35 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 73
+13 13 37 37 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 74
+13 13 38 38 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 75
+13 13 37 37 1.0 1/4 1/4 Chord 3/4 2 1 1/4 1/4 1 76
+13 13 38 38 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 77
+13 13 36 36 0.0 0 0 FiguredBass 3/4 3 1 0 1/2 6
+13 13 36 36 2.0 0 0 Chord 3/4 3 1 1/2 1/2 1 78
+13 13 38 38 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 79
+14 14 39 39 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 80
+14 14 40 40 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 81
+14 14 41 41 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 82
+14 14 39 39 1.0 0 0 Chord 3/4 2 1 1/4 1/4 1 83 ornamentPrecompMordentUpperPrefix
+14 14 40 40 1.0 1/4 1/4 Chord 3/4 2 1 1/4 1/4 1 84
+14 14 41 41 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 85
+14 14 39 39 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 9
+14 14 39 39 2.0 0 0 Chord 3/4 3 1 1/2 1/2 1 86
+14 14 40 40 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 8 6
+14 14 41 41 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 87
+15 15 42 42 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 88
+15 15 43 43 1.0 1/4 1/4 Chord 3/4 1 1 1/4 1/4 1 89
+15 15 44 44 1.0 1/2 1/2 Chord 3/4 1 1 1/4 1/4 1 90
+15 15 42 42 2.0 0 0 Chord 3/4 2 1 1/2 1/2 1 91
+15 15 44 44 1.0 1/2 1/2 Chord 3/4 2 1 1/4 1/4 1 92
+15 15 42 42 0.0 0 0 FiguredBass 3/4 3 1 0 1/2 7 #
+15 15 42 42 2.0 0 0 Chord 3/4 3 1 1/2 1/2 1 93
+15 15 44 44 0.0 1/2 1/2 FiguredBass 3/4 3 1 0 1/4 6
+15 15 44 44 1.0 1/2 1/2 Chord 3/4 3 1 1/4 1/4 1 94
+16 16 45 45 1.0 0 0 Chord 3/4 1 1 1/4 1/4 1 95
+16 16 46 46 1.5 1/4 1/4 Chord 3/4 1 1 3/8 1/4 3/2 96
+16 16 95/2 95/2 0.5 5/8 5/8 Chord 3/4 1 1 1/8 1/8 1 97
+16 16 45 45 0.5 0 0 Chord 3/4 2 1 1/8 1/8 1 98 3
+16 16 91/2 91/2 0.5 1/8 1/8 Chord 3/4 2 1 1/8 1/8 1 99
+16 16 46 46 1.5 1/4 1/4 Chord 3/4 2 1 3/8 1/4 3/2 100
+16 16 95/2 95/2 0.5 5/8 5/8 Chord 3/4 2 1 1/8 1/8 1 101
+16 16 45 45 0.0 0 0 FiguredBass 3/4 3 1 0 1/4 6 5
+16 16 45 45 1.0 0 0 Chord 3/4 3 1 1/4 1/4 1 102
+16 16 46 46 0.0 1/4 1/4 FiguredBass 3/4 3 1 0 1/4 5 4
+16 16 46 46 2.0 1/4 1/4 Chord 3/4 3 1 1/2 1/2 1 103
+16 16 47 47 0.0 1/2 1/2 FiguredBass 3/4 3 1 0 1/4 #
+17 17 48 48 0.5 0 0 Chord 3/4 1 1 1/8 1/8 1 104
+17 17 97/2 97/2 0.5 1/8 1/8 Chord 3/4 1 1 1/8 1/8 1 105
+17 17 49 49 0.5 1/4 1/4 Chord 3/4 1 1 1/8 1/8 1 106
+17 17 99/2 99/2 0.5 3/8 3/8 Chord 3/4 1 1 1/8 1/8 1 107
+17 17 50 50 0.5 1/2 1/2 Chord 3/4 1 1 1/8 1/8 1 108
+17 17 101/2 101/2 0.5 5/8 5/8 Chord 3/4 1 1 1/8 1/8 1 109
+17 17 48 48 2.0 0 0 Chord 3/4 2 1 1/2 1/2 1 110
+17 17 48 48 0.0 0 0 StaffText 3/4 3 1 0 Allegro
+17 17 48 48 2.0 0 0 Chord 3/4 3 1 1/2 1/2 1 111
diff --git a/measures/op02n12a.measures.resource.json b/measures/op02n12a.measures.resource.json
index 8128dea19..49e4dd26d 100644
--- a/measures/op02n12a.measures.resource.json
+++ b/measures/op02n12a.measures.resource.json
@@ -11,7 +11,113 @@
"delimiter": "\t"
}
},
- "schema": "https://raw.githubusercontent.com/DCMLab/frictionless_schemas/main/measures/oWlUFOdD06d1_A.schema.yaml",
+ "schema": {
+ "fields": [
+ {
+ "name": "mc",
+ "title": "Measure Count",
+ "description": "Running count of encoded 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 (leaving out alternative endings)",
+ "description": "Distance 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": "duration_qb",
+ "title": "Duration in \u2669",
+ "description": "A float corresponding to duration * 4",
+ "type": "number"
+ },
+ {
+ "name": "keysig",
+ "title": "Key Signature",
+ "description": "Positive integer for number of sharps, negative integer for number of flats.",
+ "type": "integer"
+ },
+ {
+ "name": "timesig",
+ "title": "Time Signature",
+ "description": "Given as string, e.g. \"4/4\".",
+ "type": "string"
+ },
+ {
+ "name": "act_dur",
+ "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.",
+ "type": "string",
+ "constraints": {
+ "pattern": "\\d+(?:\\/\\d+)?"
+ }
+ },
+ {
+ "name": "mc_offset",
+ "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.",
+ "type": "string",
+ "constraints": {
+ "pattern": "\\d+(?:\\/\\d+)?"
+ }
+ },
+ {
+ "name": "numbering_offset",
+ "title": "Numbering Offset",
+ "description": "An integer to be added to the measure number count, as specified in MuseScore.",
+ "type": "integer"
+ },
+ {
+ "name": "dont_count",
+ "title": "Exclude from measure count",
+ "description": "Is 1 if this MC does not increase the measure number counter, according to the MuseScore setting.",
+ "type": "integer"
+ },
+ {
+ "name": "barline",
+ "title": "Barline",
+ "description": "Name of non-default barline.",
+ "type": "string"
+ },
+ {
+ "name": "breaks",
+ "title": "Breaks",
+ "description": "Can be \"section\" or \"line\".",
+ "type": "string"
+ },
+ {
+ "name": "repeats",
+ "title": "Repeats",
+ "description": "Can be \"start\", \"end\", \"firstMeasure\", \"lastMeasure\"",
+ "type": "string"
+ },
+ {
+ "name": "next",
+ "title": "Next Measure Counts",
+ "description": "The \"mc\" values of all tags that can follow this one, specified as a tuple of integers.",
+ "type": "string",
+ "constraints": {
+ "pattern": "^[([]?(?:-?\\d+\\s*,?\\s*)*[])]?$"
+ }
+ }
+ ],
+ "facet": "measures",
+ "identifier": "oWlUFOdD06d1_A",
+ "filepath": "measures/oWlUFOdD06d1_A.schema.yaml",
+ "used_in": "op02n12a"
+ },
"creator": {
"@context": "https://schema.org/",
"@type": "SoftwareApplication",
@@ -22,6 +128,6 @@
"name": "Johannes Hentschel",
"@id": "https://orcid.org/0000-0002-1986-9545"
},
- "softwareVersion": "2.5.4"
+ "softwareVersion": "0.0.post1.dev1+g6d954be"
}
}
\ No newline at end of file
diff --git a/measures/op02n12a.measures.tsv b/measures/op02n12a.measures.tsv
index 71285bd2a..0f67cf2d2 100644
--- a/measures/op02n12a.measures.tsv
+++ b/measures/op02n12a.measures.tsv
@@ -1,33 +1,18 @@
mc mn quarterbeats duration_qb keysig timesig act_dur mc_offset numbering_offset dont_count barline breaks repeats next
-1 1 0 4.0 0 4/4 1 0 firstMeasure 2
-2 2 4 4.0 0 4/4 1 0 3
-3 3 8 4.0 0 4/4 1 0 4
-4 4 12 4.0 0 4/4 1 0 5
-5 5 16 4.0 0 4/4 1 0 6
-6 6 20 4.0 0 4/4 1 0 7
-7 7 24 4.0 0 4/4 1 0 8
-8 8 28 4.0 0 4/4 1 0 9
-9 9 32 4.0 0 4/4 1 0 10
-10 10 36 4.0 0 4/4 1 0 11
-11 11 40 4.0 0 4/4 1 0 12
-12 12 44 4.0 0 4/4 1 0 13
-13 13 48 4.0 0 4/4 1 0 14
-14 14 52 4.0 0 4/4 1 0 15
-15 15 56 4.0 0 4/4 1 0 16
-16 16 60 4.0 0 4/4 1 0 17
-17 17 64 4.0 0 4/4 1 0 18
-18 18 68 4.0 0 4/4 1 0 19
-19 19 72 4.0 0 4/4 1 0 20
-20 20 76 4.0 0 4/4 1 0 21
-21 21 80 4.0 0 4/4 1 0 22
-22 22 84 4.0 0 4/4 1 0 23
-23 23 88 4.0 0 4/4 1 0 24
-24 24 92 4.0 0 4/4 1 0 25
-25 25 96 4.0 0 4/4 1 0 26
-26 26 100 4.0 0 4/4 1 0 27
-27 27 104 4.0 0 4/4 1 0 28
-28 28 108 4.0 0 4/4 1 0 29
-29 29 112 4.0 0 4/4 1 0 30
-30 30 116 4.0 0 4/4 1 0 31
-31 31 120 4.0 0 4/4 1 0 32
-32 32 124 4.0 0 4/4 1 0 lastMeasure -1
+1 1 0 3.0 0 3/4 3/4 0 firstMeasure 2
+2 2 3 3.0 0 3/4 3/4 0 3
+3 3 6 3.0 0 3/4 3/4 0 4
+4 4 9 3.0 0 3/4 3/4 0 5
+5 5 12 3.0 0 3/4 3/4 0 6
+6 6 15 3.0 0 3/4 3/4 0 7
+7 7 18 3.0 0 3/4 3/4 0 8
+8 8 21 3.0 0 3/4 3/4 0 9
+9 9 24 3.0 0 3/4 3/4 0 10
+10 10 27 3.0 0 3/4 3/4 0 11
+11 11 30 3.0 0 3/4 3/4 0 12
+12 12 33 3.0 0 3/4 3/4 0 13
+13 13 36 3.0 0 3/4 3/4 0 14
+14 14 39 3.0 0 3/4 3/4 0 15
+15 15 42 3.0 0 3/4 3/4 0 16
+16 16 45 3.0 0 3/4 3/4 0 17
+17 17 48 3.0 0 3/4 3/4 0 lastMeasure -1
diff --git a/metadata.tsv b/metadata.tsv
index 9db0f908c..11c28a22d 100644
--- a/metadata.tsv
+++ b/metadata.tsv
@@ -150,4 +150,4 @@ op04n12b 1: 2/2 1: 2 40 39 156.0 40 39 156.0 562.5 617 296 0 0 111 b 2.3.0 Andr
op04n12c 1: 12/8 1: 2 19 19 114.0 38 38 228.0 332.5 378 208 0 0 62 b 2.3.0 Andrew Wilson AN 1694 1694 Arcangelo Corelli Sonata da camera 3 Giga: Allegro op. 4, no. 12 CC BY-NC-SA 4.0; CCARH; DCML Sonata da camera op. 4, no. 12 3. Giga: Allegro Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op04n12c.mscx False 46-83 (A#2-B5) xml 64-83 (E4-B5) 62-79 (D4-G5) 46-64 (A#2-E4) 46-64 (A#2-E4)
op02n01a 1: 4/4 1: 2 14 14 56.0 14 14 56.0 165.5 193 104 0 0 0 C Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 1 1. Preludio: Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+gefb3558 MS3 MS3/op02n01a.mscx False 38-86 (D2-D6) 64-86 (E4-D6) Violin 61-79 (C#4-G5) Violin 38-62 (D2-D4) Violoncello
op02n06a 1: 4/4 1: -1 21 19 76.0 42 38 152.0 220.75 365 181 0 0 0 Arcangelo Corelli Sonata da camera op. 4, no. 2025-01-23 Microsoft Windows Sonata da camera op. 2, no. 6 1. Allemanda Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+g6d954be MS3 MS3/op02n06a.mscx False 41-82 (F2-Bb5) 0009-0001-0954-4448 67-82 (G4-Bb5) Violin 65-82 (F4-Bb5) Violin 41-62 (F2-D4) Violoncello
-op02n12a 1: 4/4 1: 0 32 32 128.0 32 32 128.0 0.0 0 0 0 0 Arcangelo Corelli Sonata da camera op. 2, no. 12 1 Ciacona 2025-05-19 Microsoft Windows Sonata da camera op. 2, no. 1. Preludio: Adagio Arcangelo Corelli 3.6.2 2.5.4 MS3 MS3/op02n12a.mscx 0000-0002-2105-525X
+op02n12a 1: 3/4 1: 0 17 17 51.0 17 17 51.0 130.0 109 61 0 0 0 Arcangelo Corelli Sonata da camera op. 2, no. 12 1 Ciacona 2025-05-19 Microsoft Windows Sonata da camera op. 2, no.12 1. Ciacona: Largo Arcangelo Corelli 3.6.2 0.0.post1.dev1+g6d954be MS3 MS3/op02n12a.mscx False 38-84 (D2-C6) 0000-0002-2105-525X 67-84 (G4-C6) Violin 67-79 (G4-G5) Violin 38-55 (D2-G3) Violoncello
diff --git a/notes/op02n12a.notes.resource.json b/notes/op02n12a.notes.resource.json
index f21a7f1ce..6dfca7c62 100644
--- a/notes/op02n12a.notes.resource.json
+++ b/notes/op02n12a.notes.resource.json
@@ -15,131 +15,145 @@
"fields": [
{
"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).",
+ "type": "integer",
"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."
+ "description": "Measure number as printed in the score, computed from mc, dont_count and numbering_offset.",
+ "type": "string"
},
{
- "name": "mc_onset",
+ "name": "quarterbeats",
+ "title": "Offset from Beginning (leaving out alternative endings)",
+ "description": "Distance 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 (counting through alternative endings as if they were adjacent bars)",
+ "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 tag.",
+ "type": "string",
"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.",
+ "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
{
"name": "timesig",
- "type": "string",
"title": "Time Signature",
- "description": "Given as string, e.g. \"4/4\"."
+ "description": "Given as string, e.g. \"4/4\".",
+ "type": "string"
},
{
"name": "staff",
- "type": "integer",
"title": "Staff",
- "description": "Number of the staff where an event occurs, 1 designating the top staff."
+ "description": "Number of the staff where an event occurs, 1 designating the top staff.",
+ "type": "integer"
},
{
"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."
+ "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",
- "type": "string",
"title": "Duration",
"description": "As fraction of a whole note.",
+ "type": "string",
"constraints": {
"pattern": "\\d+(?:\\/\\d+)?"
}
},
- {
- "name": "gracenote",
- "type": "string",
- "title": "Grace Note",
- "description": "Name given to a type of grace note in the MuseScore encoding, e.g. \"grace16\""
- },
{
"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.",
+ "type": "string",
"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\".",
+ "type": "string",
"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."
+ "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.",
+ "type": "integer"
},
{
"name": "tpc",
- "type": "integer",
"title": "Tonal Pitch Class",
- "description": "Specified on the line of fifths such that 0 = C, 1 = G, -1 = F, etc."
+ "description": "Specified on the line of fifths such that 0 = C, 1 = G, -1 = F, etc.",
+ "type": "integer"
},
{
"name": "midi",
- "type": "integer",
"title": "MIDI pitch",
- "description": "Value between 0 and 127 where 60 = C4, 61 = C#4/Db4, etc."
+ "description": "Value between 0 and 127 where 60 = C4, 61 = C#4/Db4, etc.",
+ "type": "integer"
},
{
"name": "name",
- "type": "string",
- "title": "Name"
+ "title": "Name",
+ "type": "string"
},
{
"name": "octave",
- "type": "integer",
"title": "Octave",
- "description": "Octave number where 4 is the middle octave (' in Helmholtz notation)."
- },
- {
- "name": "tuning",
- "type": "string"
+ "description": "Octave number where 4 is the middle octave (' in Helmholtz notation).",
+ "type": "integer"
},
{
"name": "chord_id",
- "type": "integer",
"title": "Chord ID",
- "description": "Row in the chords table."
+ "description": "Row in the chords table.",
+ "type": "integer"
}
],
"facet": "notes",
- "identifier": "fFTZgw1Z8Y7puQ",
- "filepath": "notes/fFTZgw1Z8Y7puQ.schema.yaml",
+ "identifier": "VvF3LJXVnKvxHg",
+ "filepath": "notes/VvF3LJXVnKvxHg.schema.yaml",
"used_in": "op02n12a"
},
"creator": {
@@ -152,6 +166,6 @@
"name": "Johannes Hentschel",
"@id": "https://orcid.org/0000-0002-1986-9545"
},
- "softwareVersion": "2.5.4"
+ "softwareVersion": "0.0.post1.dev1+g6d954be"
}
}
\ No newline at end of file
diff --git a/notes/op02n12a.notes.tsv b/notes/op02n12a.notes.tsv
index bf8f94ae5..100476903 100644
--- a/notes/op02n12a.notes.tsv
+++ b/notes/op02n12a.notes.tsv
@@ -1 +1,113 @@
-mc mn mc_onset mn_onset timesig staff voice duration gracenote nominal_duration scalar tied tpc midi name octave tuning chord_id
+mc mn quarterbeats quarterbeats_all_endings duration_qb mc_onset mn_onset timesig staff voice duration nominal_duration scalar tied tpc midi name octave chord_id
+1 1 0 0 1.0 0 0 3/4 3 1 1/4 1/4 1 1 43 G2 2 2
+1 1 1 1 2.0 1/4 1/4 3/4 3 1 1/2 1/2 1 1 55 G3 3 3
+1 1 1 1 1.5 1/4 1/4 3/4 1 1 3/8 1/4 3/2 5 71 B4 4 0
+1 1 5/2 5/2 0.5 5/8 5/8 3/4 1 1 1/8 1/8 1 0 72 C5 5 1
+2 2 3 3 3.0 0 0 3/4 3 1 3/4 1/2 3/2 6 54 F#3 3 7
+2 2 3 3 1.0 0 0 3/4 1 1 1/4 1/4 1 2 74 D5 5 4
+2 2 4 4 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 2 74 D5 5 5
+2 2 5 5 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 2 74 D5 5 6
+3 3 6 6 1.0 0 0 3/4 3 1 1/4 1/4 1 4 52 E3 3 10
+3 3 6 6 1.0 0 0 3/4 1 1 1/4 1/4 1 1 67 G4 4 8
+3 3 7 7 1.5 1/4 1/4 3/4 3 1 3/8 1/4 3/2 5 47 B2 2 11
+3 3 7 7 2.0 1/4 1/4 3/4 1 1 1/2 1/2 1 1 1 79 G5 5 9
+3 3 17/2 17/2 0.5 5/8 5/8 3/4 3 1 1/8 1/8 1 0 48 C3 3 12
+4 4 9 9 1.0 0 0 3/4 3 1 1/4 1/4 1 2 50 D3 3 17
+4 4 9 9 1.0 0 0 3/4 1 1 1/4 1/4 1 -1 1 79 G5 5 13
+4 4 10 10 1.0 1/4 1/4 3/4 3 1 1/4 1/4 1 2 50 D3 3 18
+4 4 10 10 1.5 1/4 1/4 3/4 1 1 3/8 1/4 3/2 6 78 F#5 5 14
+4 4 11 11 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 2 50 D3 3 19
+4 4 23/2 23/2 0.25 5/8 5/8 3/4 1 1 1/16 1/16 1 4 76 E5 5 15
+4 4 47/4 47/4 0.25 11/16 11/16 3/4 1 1 1/16 1/16 1 6 78 F#5 5 16
+5 5 12 12 1.0 0 0 3/4 3 1 1/4 1/4 1 1 43 G2 2 23
+5 5 12 12 3.0 0 0 3/4 1 1 3/4 1/2 3/2 1 79 G5 5 20
+5 5 13 13 2.0 1/4 1/4 3/4 3 1 1/2 1/2 1 1 55 G3 3 24
+5 5 13 13 1.5 1/4 1/4 3/4 2 1 3/8 1/4 3/2 5 71 B4 4 21
+5 5 29/2 29/2 0.5 5/8 5/8 3/4 2 1 1/8 1/8 1 0 72 C5 5 22
+6 6 15 15 3.0 0 0 3/4 3 1 3/4 1/2 3/2 6 54 F#3 3 30
+6 6 15 15 1.0 0 0 3/4 2 1 1/4 1/4 1 2 74 D5 5 27
+6 6 16 16 1.0 1/4 1/4 3/4 2 1 1/4 1/4 1 2 74 D5 5 28
+6 6 16 16 1.5 1/4 1/4 3/4 1 1 3/8 1/4 3/2 3 81 A5 5 25
+6 6 17 17 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 2 74 D5 5 29
+6 6 35/2 35/2 0.5 5/8 5/8 3/4 1 1 1/8 1/8 1 5 83 B5 5 26
+7 7 18 18 2.0 0 0 3/4 3 1 1/2 1/2 1 4 52 E3 3 36
+7 7 18 18 1.0 0 0 3/4 2 1 1/4 1/4 1 1 67 G4 4 34
+7 7 18 18 1.0 0 0 3/4 1 1 1/4 1/4 1 0 84 C6 6 31
+7 7 19 19 2.0 1/4 1/4 3/4 2 1 1/2 1/2 1 1 1 79 G5 5 35
+7 7 19 19 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 0 84 C6 6 32
+7 7 20 20 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 5 47 B2 2 37
+7 7 20 20 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 2 74 D5 5 33
+8 8 21 21 1.0 0 0 3/4 3 1 1/4 1/4 1 0 48 C3 3 46
+8 8 21 21 0.5 0 0 3/4 1 1 1/8 1/8 1 0 72 C5 5 38
+8 8 21 21 1.0 0 0 3/4 2 1 1/4 1/4 1 -1 1 79 G5 5 42
+8 8 43/2 43/2 0.5 1/8 1/8 3/4 1 1 1/8 1/8 1 5 71 B4 4 39
+8 8 22 22 1.0 1/4 1/4 3/4 3 1 1/4 1/4 1 2 50 D3 3 47
+8 8 22 22 1.5 1/4 1/4 3/4 1 1 3/8 1/4 3/2 3 69 A4 4 40
+8 8 22 22 1.5 1/4 1/4 3/4 2 1 3/8 1/4 3/2 6 78 F#5 5 43
+8 8 23 23 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 2 38 D2 2 48
+8 8 47/2 47/2 0.5 5/8 5/8 3/4 1 1 1/8 1/8 1 1 67 G4 4 41
+8 8 47/2 47/2 0.25 5/8 5/8 3/4 2 1 1/16 1/16 1 4 76 E5 5 44
+8 8 95/4 95/4 0.25 11/16 11/16 3/4 2 1 1/16 1/16 1 6 78 F#5 5 45
+9 9 24 24 1.0 0 0 3/4 3 1 1/4 1/4 1 1 43 G2 2 53
+9 9 24 24 2.0 0 0 3/4 1 1 1/2 1/2 1 1 67 G4 4 49
+9 9 24 24 1.0 0 0 3/4 2 1 1/4 1/4 1 1 79 G5 5 50
+9 9 25 25 2.0 1/4 1/4 3/4 3 1 1/2 1/2 1 1 55 G3 3 54
+9 9 25 25 1.0 1/4 1/4 3/4 2 1 1/4 1/4 1 5 71 B4 4 51
+9 9 26 26 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 1 67 G4 4 52
+10 10 27 27 3.0 0 0 3/4 3 1 3/4 1/2 3/2 6 54 F#3 3 58
+10 10 27 27 2.0 0 0 3/4 2 1 1/2 1/2 1 2 74 D5 5 57
+10 10 28 28 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 3 81 A5 5 55
+10 10 29 29 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 2 74 D5 5 56
+11 11 30 30 1.0 0 0 3/4 3 1 1/4 1/4 1 4 52 E3 3 64
+11 11 30 30 1.0 0 0 3/4 1 1 1/4 1/4 1 1 79 G5 5 59
+11 11 31 31 1.0 1/4 1/4 3/4 3 1 1/4 1/4 1 7 49 C#3 3 65
+11 11 31 31 1.0 1/4 1/4 3/4 2 1 1/4 1/4 1 4 76 E5 5 62
+11 11 31 31 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 1 79 G5 5 60
+11 11 32 32 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 3 45 A2 2 66
+11 11 32 32 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 4 76 E5 5 63
+11 11 32 32 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 1 79 G5 5 61
+12 12 33 33 1.0 0 0 3/4 3 1 1/4 1/4 1 2 50 D3 3 71
+12 12 33 33 1.0 0 0 3/4 2 1 1/4 1/4 1 4 76 E5 5 69
+12 12 33 33 1.0 0 0 3/4 1 1 1/4 1/4 1 1 79 G5 5 67
+12 12 34 34 1.0 1/4 1/4 3/4 3 1 1/4 1/4 1 2 50 D3 3 72
+12 12 34 34 2.0 1/4 1/4 3/4 2 1 1/2 1/2 1 2 74 D5 5 70
+12 12 34 34 2.0 1/4 1/4 3/4 1 1 1/2 1/2 1 6 78 F#5 5 68
+12 12 35 35 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 0 48 C3 3 73
+13 13 36 36 2.0 0 0 3/4 3 1 1/2 1/2 1 5 47 B2 2 78
+13 13 37 37 1.0 1/4 1/4 3/4 2 1 1/4 1/4 1 2 74 D5 5 76
+13 13 37 37 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 1 79 G5 5 74
+13 13 38 38 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 1 43 G2 2 79
+13 13 38 38 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 2 74 D5 5 77
+13 13 38 38 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 5 83 B5 5 75
+14 14 39 39 2.0 0 0 3/4 3 1 1/2 1/2 1 0 48 C3 3 86
+14 14 39 39 1.0 0 0 3/4 2 1 1/4 1/4 1 2 74 D5 5 83
+14 14 39 39 1.0 0 0 3/4 1 1 1/4 1/4 1 4 76 E5 5 80
+14 14 40 40 1.0 1/4 1/4 3/4 2 1 1/4 1/4 1 0 72 C5 5 84
+14 14 40 40 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 3 81 A5 5 81
+14 14 41 41 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 3 45 A2 2 87
+14 14 41 41 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 0 72 C5 5 85
+14 14 41 41 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 0 84 C6 6 82
+15 15 42 42 2.0 0 0 3/4 3 1 1/2 1/2 1 2 50 D3 3 93
+15 15 42 42 2.0 0 0 3/4 2 1 1/2 1/2 1 0 72 C5 5 91
+15 15 42 42 1.0 0 0 3/4 1 1 1/4 1/4 1 6 78 F#5 5 88
+15 15 43 43 1.0 1/4 1/4 3/4 1 1 1/4 1/4 1 2 74 D5 5 89
+15 15 44 44 1.0 1/2 1/2 3/4 3 1 1/4 1/4 1 5 47 B2 2 94
+15 15 44 44 1.0 1/2 1/2 3/4 2 1 1/4 1/4 1 2 74 D5 5 92
+15 15 44 44 1.0 1/2 1/2 3/4 1 1 1/4 1/4 1 1 1 79 G5 5 90
+16 16 45 45 1.0 0 0 3/4 3 1 1/4 1/4 1 0 48 C3 3 102
+16 16 45 45 0.5 0 0 3/4 2 1 1/8 1/8 1 0 72 C5 5 98
+16 16 45 45 1.0 0 0 3/4 1 1 1/4 1/4 1 -1 1 79 G5 5 95
+16 16 91/2 91/2 0.5 1/8 1/8 3/4 2 1 1/8 1/8 1 5 71 B4 4 99
+16 16 46 46 2.0 1/4 1/4 3/4 3 1 1/2 1/2 1 2 50 D3 3 103
+16 16 46 46 1.5 1/4 1/4 3/4 2 1 3/8 1/4 3/2 3 69 A4 4 100
+16 16 46 46 1.5 1/4 1/4 3/4 1 1 3/8 1/4 3/2 1 79 G5 5 96
+16 16 95/2 95/2 0.5 5/8 5/8 3/4 2 1 1/8 1/8 1 3 69 A4 4 101
+16 16 95/2 95/2 0.5 5/8 5/8 3/4 1 1 1/8 1/8 1 6 78 F#5 5 97
+17 17 48 48 2.0 0 0 3/4 3 1 1/2 1/2 1 1 55 G3 3 111
+17 17 48 48 2.0 0 0 3/4 2 1 1/2 1/2 1 1 67 G4 4 110
+17 17 48 48 0.5 0 0 3/4 1 1 1/8 1/8 1 1 79 G5 5 104
+17 17 97/2 97/2 0.5 1/8 1/8 3/4 1 1 1/8 1/8 1 2 74 D5 5 105
+17 17 49 49 0.5 1/4 1/4 3/4 1 1 1/8 1/8 1 5 71 B4 4 106
+17 17 99/2 99/2 0.5 3/8 3/8 3/4 1 1 1/8 1/8 1 1 67 G4 4 107
+17 17 50 50 0.5 1/2 1/2 3/4 1 1 1/8 1/8 1 5 71 B4 4 108
+17 17 101/2 101/2 0.5 5/8 5/8 3/4 1 1 1/8 1/8 1 7 73 C#5 5 109