You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .zenodo.json
+7-2Lines changed: 7 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,5 @@
1
1
{
2
2
"license": "CC-BY-NC-SA-4.0",
3
-
"description": "<p>This corpus of annotated <a href=\"https://musescore.org\">MuseScore</a> files has been created within the <a href=\"https://github.com/DCMLab/dcml_corpora\">DCML corpus initiative</a> and employs the <a href=\"https://github.com/DCMLab/standards\">DCML harmony annotation standard</a>. It is one out of nine similar corpora that have been grouped together to <a href=\"https://doi.org/10.5281/zenodo.7473560\">An Annotated Corpus of Tonal Piano Music from the Long 19th Century</a> which comes with a data report that is currently under review.</p>\n\n<p>The dataset lives on GitHub (link under "Related identifiers") and is stored on Zenodo purely for conservation and automatic DOI generation for new GitHub releases. For technical reasons, we include only brief, generic instructions on how to use the data. For more detailed documentation, please refer to the dataset's GitHub page.</p>\n\n<p><strong>What is included</strong></p>\n\n<p>The dataset includes annotated MusicScores <strong>.mscx</strong> files that have been created with <a href=\"https://github.com/musescore/MuseScore/releases/tag/v3.6.2\">MuseScore 3.6.2</a> and can be opened with any MuseScore 3, or later version. Apart from that, the score information (measures, notes, harmony labels) have been extracted in the form of TSV files which can be found respectively in the folders <code>measures</code>, <code>notes</code>, and <code>harmonies</code>. They have been extracted with the Python library <a href=\"https://pypi.org/project/ms3/\">ms3</a> and its documentation has a <a href=\"https://ms3.readthedocs.io/columns\">column glossary for looking up the meaning of a column</a>.</p>\n\n<p><strong>Getting the data</strong></p>\n\n<p>You can download the dataset as a ZIP file from Zenodo or GitHub. Please note that these automatically generated ZIP files do not include submodules, which would appear as empty folders. If you need ZIP files, you will need to find the submodule repositories (e.g. via GitHub) and download them individually.</p>\n\n<p>Apart from that, there is the possibility to git-clone the GitHub repository to your disk. This has the advantage that it allows to version-control any changes you want to make to the dataset and to ask for your changes to be included ("merged") in a future version.</p>",
4
3
"contributors": [
5
4
{
6
5
"orcid": "0000-0002-6329-7492",
@@ -23,7 +22,7 @@
23
22
"name": "Victor Zheng"
24
23
}
25
24
],
26
-
"title": "Carl Philipp Emanuel Bach – Works for Keyboard",
25
+
"title": "Carl Philipp Emanuel Bach – Works for Keyboard (A corpus of annotated scores)",
@@ -12,7 +12,8 @@ and serves as welcome page for both
12
12
13
13
For information on how to obtain and use the dataset, please refer to [this documentation page](https://dcmlab.github.io/cpe_bach_keyboard/introduction).
14
14
15
-
# Carl Philipp Emanuel Bach – Works for Keyboard
15
+
# Carl Philipp Emanuel Bach – Works for Keyboard (A corpus of annotated scores)
16
+
16
17
17
18
This corpus of annotated [MuseScore](https://musescore.org) files has been created within
18
19
the [DCML corpus initiative](https://github.com/DCMLab/dcml_corpora) and employs
@@ -38,7 +39,61 @@ miniatures like Wq. 113/3 and extended unmeasured soliloquies like Wq. 117/13.
38
39
These scores were typeset especially for this project by Anna Yuferova following the critical editions from the
39
40
Packard Institute, with the exception of Wq. 117/12 and 55/4, which were downloaded from the MuseScore catalogue.
40
41
41
-
## Cite as
42
+
43
+
## Getting the data
44
+
45
+
* download repository as a [ZIP file](https://github.com/DCMLab/cpe_bach_keyboard/archive/main.zip)
46
+
* download a [Frictionless Datapackage](https://specs.frictionlessdata.io/data-package/) that includes concatenations
47
+
of the TSV files in the four folders (`measures`, `notes`, `chords`, and `harmonies`) and a JSON descriptor:
* clone the repo: `git clone https://github.com/DCMLab/cpe_bach_keyboard.git`
51
+
52
+
53
+
## Data Formats
54
+
55
+
Each piece in this corpus is represented by five files with identical name prefixes, each in its own folder.
56
+
For example, the first movement of the *Sonata in F Major*, Wq.50/1, has the following files:
57
+
58
+
*`MS3/wq50n01a.mscx`: Uncompressed MuseScore 3.6.2 file including the music and annotation labels.
59
+
*`notes/wq50n01a.notes.tsv`: A table of all note heads contained in the score and their relevant features (not each of them represents an onset, some are tied together)
60
+
*`measures/wq50n01a.measures.tsv`: A table with relevant information about the measures in the score.
61
+
*`chords/wq50n01a.chords.tsv`: A table containing layer-wise unique onset positions with the musical markup (such as dynamics, articulation, lyrics, figured bass, etc.).
62
+
*`harmonies/wq50n01a.harmonies.tsv`: A table of the included harmony labels (including cadences and phrases) with their positions in the score.
63
+
64
+
Each TSV file comes with its own JSON descriptor that describes the meanings and datatypes of the columns ("fields") it contains,
65
+
follows the [Frictionless specification](https://specs.frictionlessdata.io/tabular-data-resource/),
66
+
and can be used to validate and correctly load the described file.
67
+
68
+
### Opening Scores
69
+
70
+
After navigating to your local copy, you can open the scores in the folder `MS3` with the free and open source score
71
+
editor [MuseScore](https://musescore.org). Please note that the scores have been edited, annotated and tested with
@@ -48,6 +103,10 @@ See the [GitHub releases](https://github.com/DCMLab/cpe_bach_keyboard/releases).
48
103
49
104
Please [create an issue](https://github.com/DCMLab/cpe_bach_keyboard/issues) and/or feel free to fork and submit pull requests.
50
105
106
+
## Cite as
107
+
108
+
> Johannes Hentschel, Yannis Rammos, Markus Neuwirth, & Martin Rohrmeier. (2025). Carl Philipp Emanuel Bach – Works for Keyboard (A corpus of annotated scores) [Data set]. Zenodo. https://doi.org/{{ concept_doi }}
109
+
51
110
## License
52
111
53
112
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License ([CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)).
@@ -56,8 +115,11 @@ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
0 commit comments