{
 "slug": "ther-is-no-rose-of-swych-vertu",
 "title": "Ther is no rose of swych vertu",
 "titleNote": "Title as in the edition's metadata.yaml; the score is headed 'There is No Rose of Swych Vertu'.",
 "workWikidata": null,
 "composer": {
  "name": "Anonymous",
  "wikidata": null,
  "statedBy": "edition: score header 'Anon (c. 1420)' and metadata.yaml 'Anonymous'."
 },
 "voices": 3,
 "voiceNames": [
  "cantus",
  "altus",
  "tenor"
 ],
 "voiceNamesNote": "Names of the LilyPond staff contexts in the edition; they are not printed in the edition's score.",
 "genre": "carol",
 "genreNote": "The edition's metadata.yaml tags it 'carol'.",
 "language": "Middle English",
 "languageNote": "The edition's metadata.yaml gives 'English'.",
 "editor": {
  "name": "Monique Rio",
  "publisher": "St Cecilia Press",
  "editionDate": "12-Dec-2018",
  "url": "https://stcpress.org/"
 },
 "sourceLicence": {
  "label": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/",
  "evidence": [
   "https://stcpress.org/about (retrieved 2026-10-21): \"Monique's transcriptions are done in Lilypond, and may be used with attribution. (CC By 4.0)\"",
   "Footer of the edition's PDF score: \"© Monique Rio (CC BY 4.0)\"",
   "Footer markup of the edition's score.ly: \"© Monique Rio (CC BY 4.0)\""
  ],
  "notes": "On the about page the badge next to this sentence links to the CC BY-SA 4.0 deed (the two badges on the page appear swapped). The GitHub repository has no LICENSE file."
 },
 "encodingLicence": {
  "label": "CC BY-SA 4.0",
  "url": "https://creativecommons.org/licenses/by-sa/4.0/",
  "statement": "This MEI file is a mechanical conversion of Monique Rio's edition (St Cecilia Press, https://stcpress.org), which is licensed CC BY 4.0 according to the publisher's statement and the edition's own score footer. Because the licence badge on the publisher's page links to CC BY-SA 4.0, the conversion is released under CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/), which satisfies either reading. Attribution: edition by Monique Rio, St Cecilia Press; MEI conversion by Motetus (AEM Ventures SRL). Changes: converted from LilyPond to MEI 5.1; see the encodingDesc and revisionDesc."
 },
 "originalFormat": "LilyPond 2.18 source (ther_is_no_rose.ly) using the St Cecilia Press score template (score.ly); the edition's PDF score and MIDI file were obtained for checking",
 "conversion": {
  "tool": "tools/stcpress.py (tools/lyimport)",
  "toolVersion": "1.4.0",
  "method": "The LilyPond source is read by a strict reader for the subset of LilyPond used by the edition (relative pitches, durations, bar checks, manual beams, ties, an upbeat, time changes, melisma marks, bar lines, lyrics with hyphens, extenders, skips and stanza labels, and a layout block that hides empty staves). As in LilyPond, time signatures and bar lines apply to the whole score, also where they fall inside a measure, and every staff runs to the end of the score. Accidentals are written where LilyPond's default accidental rule prints them; every altered note also carries its sounding accidental (@accid.ges). Lyrics are attached to notes with LilyPond's \\lyricsto rules. Only the first, untransposed \\book of the score template is converted. Any construct outside the subset stops the conversion. No music was entered or corrected by hand."
 },
 "manuscripts": [
  {
   "name": "Cambridge, Trinity College, MS O.3.58 (Trinity Carol Roll)",
   "settlement": "Cambridge",
   "repository": "Trinity College Library",
   "shelfmark": "MS O.3.58",
   "siglum": "GB-Ctc",
   "folios": "roll (front), carol no. 13",
   "foliosStatedBy": "the edition's metadata.yaml ('Agincourt Roll', 'No. 13, fol(s)/pages roll') and the library's catalogue record of MS O.3.58 (https://mss-cat.trin.cam.ac.uk/Manuscript/O.3.58), which lists '13. Ther is no rose of swych vertu' among the thirteen carols on the front of the roll, carol 7 being 'Deo gracias Anglia. (The Agincourt Song.)'",
   "iiifManifest": "https://mss-cat.trin.cam.ac.uk/Manuscript/O.3.58/manifest.json",
   "canvasIds": [],
   "iiifChecked": "2026-10-21: the library's IIIF manifest (licence CC BY-NC 4.0, attribution 'Trinity College, Cambridge') has 16 canvases of the roll, labelled only with image numbers ('01' to '13' for the front, '01' to '03' for the back). The labels do not say which image shows carol 13, and the library's image server (mss-cat.trin.cam.ac.uk, port 8183) refused connections, so the images could not be viewed to identify it. No canvas is listed.",
   "images": {
    "status": "iiif",
    "level": "manuscript",
    "libraryLink": "https://mss-cat.trin.cam.ac.uk/Manuscript/O.3.58",
    "checked": "2026-10-21",
    "rights": "No library image is linked as a canvas. The library's IIIF manifest gives the licence CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/) and the attribution 'Trinity College, Cambridge'. The image of the roll that the edition's folder holds is not copied.",
    "canvas": null,
    "note": "The library's IIIF manifest is given, but no canvas: its canvases of the roll are labelled only with image numbers, and the library's image server refused connections on 2026-10-21, so the image that shows carol 13 could not be identified. A viewer opens the manifest at its first canvas."
   },
   "links": [
    {
     "label": "Library catalogue record (Trinity College Library, James Catalogue of Western Manuscripts)",
     "url": "https://mss-cat.trin.cam.ac.uk/Manuscript/O.3.58"
    },
    {
     "label": "IIIF manifest (Trinity College, Cambridge)",
     "url": "https://mss-cat.trin.cam.ac.uk/Manuscript/O.3.58/manifest.json"
    },
    {
     "label": "DIAMM source record",
     "url": "https://www.diamm.ac.uk/sources/320/"
    }
   ]
  }
 ],
 "editorialDeclaration": [
  "All notes, rests and syllables come from the source edition's LilyPond file at the pinned commit, converted mechanically. Nothing was transcribed from the manuscript for this encoding.",
  "Pitch, onset and duration of every note and the placement of every syllable were checked automatically against the edition's own MIDI file (checks/midi-compare.json).",
  "Accidentals: written accidentals are encoded where LilyPond's default accidental rule prints them in the edition; sounding alterations are given in @accid.ges on every other altered note.",
  "The burden ('Ther is no rose of swych vertu / As is the rose that bare Jhesu') is sung by all three voices and carries its text under each of them; the verse that follows is set for cantus and tenor, with the five stanzas under the cantus as lyric lines 1 to 5 and their stanza numbers encoded as verse labels. Lyrics, punctuation and spelling are copied from the edition.",
  "The piece begins with a quarter-note upbeat, so the double bar line after the burden and the final bar line fall inside a measure, where LilyPond prints them. MEI measures end at bar lines, so each of these measures is encoded as two measures with metcon='false' that carry the same bar number, which is the number LilyPond counts; the last measure of the piece is incomplete (metcon='false').",
  "The altus sings only the burden. LilyPond keeps its staff to the end of the score with nothing in it and, because the edition's layout block sets \\RemoveEmptyStaves, does not print it in the systems where it is empty. The MEI fills the altus with measure-long space (mSpace) in every measure after the burden and records the setting as scoreDef optimize='true'.",
  "The edition writes the changes to 9/4 and back to 6/4 in the cantus and the tenor; they are encoded once for the score.",
  "Beams are encoded where the edition beams explicitly (the edition switches automatic beaming off). Layout instructions of the edition (page size, staff size, system spacing, line breaks) and its ambitus signs at the start of each staff are not encoded."
 ],
 "deviations": [
  "Ambitus signs printed at the start of each staff in the edition (produced by its layout file) are not encoded.",
  "System and page breaks follow Verovio's layout, not the edition's; the edition's manual line breaks (\\break) are not encoded.",
  "Voice names (cantus, altus, tenor) exist only as LilyPond context names; they are recorded here but not encoded as staff labels, as the edition does not print them.",
  "Where LilyPond prints a bar line inside a measure, the measure is encoded as two measures with metcon='false' (checks/conversion-report.json, measuresSplitAtInnerBarLines); the timing is unchanged.",
  "After the burden the altus staff holds measure-long space (mSpace) rather than nothing (checks/conversion-report.json, emptyMeasuresAfterTheVoiceEnds).",
  "The edition's melisma marks (\\melisma ... \\melismaEnd) only steer the lyric placement; they are not encoded as such.",
  "The edition's MIDI tempo (quarter note = 110) is not encoded.",
  "Verovio may draw lyric hyphens and extender lines in other places than LilyPond, which drops hyphens where space is short. In Verovio's rendering the extender line after the tenor's last syllable of the burden ('Jhe-su.') runs on under the tenor's verse, which has no text; in the edition it ends with the tied note. The MEI encodes the extender as written (syl con='u')."
 ],
 "original": {
  "repository": "https://github.com/st-cecilia-press/miscellaneous",
  "commit": "dcbcfbe7eab66322718c8defa48a2dff19f4706b",
  "path": "ther_is_no_rose",
  "url": "https://github.com/st-cecilia-press/miscellaneous/tree/dcbcfbe7eab66322718c8defa48a2dff19f4706b/ther_is_no_rose",
  "lilypondFile": "ther_is_no_rose.ly",
  "pdfFile": "ther_is_no_rose.pdf",
  "midiFile": "ther_is_no_rose.mid",
  "retrieved": "2026-10-21"
 },
 "converted": "2026-10-21"
}