Humdrum: convert scale degree of bass notes into <harm>
#3166
Replies: 29 comments 77 replies
-
Yes, adding this functionality would be good. In this example: https://user-images.githubusercontent.com/865594/208501437-2c5da2c1-147f-4d4c-bbfc-6bc9885af128.jpg The scale degrees are using a verse system, where each row is for a different key. Mapping such data to MEI It is nice that If you need scale degrees to be displayed on rests or at an arbitrary timestamp between to notes, then the scale degrees cannot be mapped into (1) Sometimes verovio gets the vertical positions incorrect, so alignment is not always correct at different Incorrect: Correct: Here is the input data: **kern **harm **harm
=1 =1 =1
4c i I
. . II
4e iii III
= = =
*- *- *- The lower case roman numerals should be on the top, and the upper case numerals on the bottom. (2) There is also the problem of the "scale-degree label": In the Click to view Humdrum data for above example
Here is the MEI mapping for the first note showing the mapping of <note xml:id="note-L4F1" dur="4" oct="4" pname="c" accid.ges="n">
<verse xml:id="verse-L4F2" n="1">
<label xml:id="l1wdgaa7">A:</label>
<syl xml:id="syl-L4F2"> i</syl>
</verse>
<verse xml:id="verse-L4F3" n="2">
<label xml:id="l19pg83u">e:</label>
<labelAbbr xml:id="l18zmkhd">e:</labelAbbr>
<syl xml:id="syl-L4F3"> I</syl>
</verse>
https://music-encoding.org/guidelines/v4/elements/harm.html
So for now the mapping of scale degrees to MEI should be done using
There is also So The Humdrum tool
The Information about deg and degree programs to generate https://www.humdrum.org/tool/deg/index.html These are from the original Humdrum Toolkit, so not available online (since they are written in AWK which would require an online AWK interpreter).
No, I would infer the association of the So the proper way to place the If there are non-staff-like spines to the left of the first In this case there is a single staff, so it does not matter if the Click to view Humdrum data for above example**harm **kern
* *clefF4
* *k[f#c#g#]
*A: *
I 2A
= =
viio 2G#
vi 2F#
= =
V 2E
IV 2D
= =
iii 2C#
ii 2BB
*- *- |
Beta Was this translation helpful? Give feedback.
-
It would be useful to have some tandem interpretations for controlling the visual aspect of the scale degrees. By default they could be displayed in circles, but then there should be these interpretations to control visual display:
|
Beta Was this translation helpful? Give feedback.
-
Also, scale degrees typically wear hats (at least in the US): So Here is the carot accent used to combine with other characters: https://www.compart.com/en/unicode/U+0302 Example hex bytes of UTF-8 that create the scale degrees from 1 to 9:
Where the first number is the UTF-8 hex byte for the digit character, and the next three bytes are for the caret/circumflex accent. Resulting characters:
Multi-digit scaledegrees would be a problem to create in this method. SMuFL has scale degree symbols: https://w3c.github.io/smufl/latest/tables/scale-degrees.html But that does not add much value and does not solve the multi-digit scale degree problem (plain UTF-8 encodings would be more readable). Also the solfège at the bottom of the above example are often used for scale degrees in the US (called moveable do): http://www.howtosingsmarter.com/sing-chromatic-solfege-scale This could be an alternate display option for the scale degrees. Maybe by controlling with the interpretations |
Beta Was this translation helpful? Give feedback.
-
Commit 1173e22 has a basic conversion of Example:
Rendering: Click to view MEI conversion for above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-26T21:31:03" version="3.15.0-dev-6acd06e">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1ryr2lz">
<score xml:id="s1k1kzyl">
<scoreDef xml:id="sbggcfd">
<staffGrp xml:id="sxrwtz2">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L5F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L6F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L7F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L5F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r102ruxm" color="silver">1̂</rend>
</harm>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1w0exsz" color="silver">2̂</rend>
</harm>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rw7sqwy" color="silver">3̂</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1pk88vo" color="silver">4̂</rend>
</harm>
</measure>
<measure xml:id="measure-L9" right="end" n="2">
<staff xml:id="staff-L9F1N1" n="1">
<layer xml:id="layer-L9F1N1" n="1">
<note xml:id="note-L10F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L13F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rnvr91b" color="silver">5̂</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rhvy6" color="silver">6̂</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1h8iog1" color="silver">7̂</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r5c2p78" color="silver">8̂</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Harm data created in conversion of last measure: <harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rnvr91b" color="silver">5̂</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rhvy6" color="silver">6̂</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1h8iog1" color="silver">7̂</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r5c2p78" color="silver">8̂</rend>
</harm> In VHV the text font does not seem to understand compositing: |
Beta Was this translation helpful? Give feedback.
-
Commit bd5fc8c prepares for the eventuality of Example:
The
|
Beta Was this translation helpful? Give feedback.
-
MEI rend stylings: https://music-encoding.org/guidelines/v4/data-types/data.textrenditionlist.html Click to view MEI data for above example<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T12:22:00" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mr1yppf">
<score xml:id="s1l1f81x">
<scoreDef xml:id="s1genrb3">
<staffGrp xml:id="s1klftv0">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L4F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L5F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L6F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L4F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2"><rend rend="circle">1</rend></harm>
<harm xml:id="harm-L5F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2"><rend rend="box">1</rend></harm>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">3<rend rend="sub">1</rend></harm>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">3 <rend rend="sup">1</rend></harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2"><rend rend="superimpose">1</rend></harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> The subscript could be used to display octaves in |
Beta Was this translation helpful? Give feedback.
-
Commit e8f18d3 allows styling scale degrees with hats and/or circles. The default style is a plain number. Example: Humdrum data: **kern **deg
*clefG2 *
*M4/4 *color:silver
* *C:
=1 =1
4c 1
* *circle
4d 2
* *hat
4e 3
4f 4
* *Xhat
=2 =2
4g 5
* *Xcircle
4a 6
* *hat
4b 7
* *Xhat
4cc 8
== ==
*- *- Click to view MEI conversion of above Humdrum data.<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T13:40:58" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="maz7u91">
<score xml:id="sv7c65p">
<scoreDef xml:id="sdfav02">
<staffGrp xml:id="szge3u1">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L6F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L10F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1822aky" color="silver">1</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ry3etae" color="silver" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rkgrex4" color="silver" rend="circle">3̂</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r2osv64" color="silver" rend="circle">4̂</rend>
</harm>
</measure>
<measure xml:id="measure-L13" right="end" n="2">
<staff xml:id="staff-L13F1N1" n="1">
<layer xml:id="layer-L13F1N1" n="1">
<note xml:id="note-L14F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L16F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L20F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r13e81se" color="silver" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1910tck" color="silver">6</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1kkz7n0" color="silver">7̂</rend>
</harm>
<harm xml:id="harm-L20F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1m7eaoh" color="silver">8</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Note that verovio adds an extra width for the compositing accent for the hat which makes the circle too large. Also, the circle is black rather than the color of the rend. Since the circle is part of the rend, it should adopt its color (so the circles should be silver in this case). |
Beta Was this translation helpful? Give feedback.
-
Commit 2f060cc adds accidentals to scale degrees as well as octave subscripts for Example: The red text is Humdrum data: **kern **deg **degree
*clefG2 * *
*M4/4 *color:crimson *color:dodgerblue
* *circle *hat
*C: *C: *C:
=1 =1 =1
4c 1 1/4
4d- 2- 2-/4
4e-- 3-- 3--/4
4f## 4## 4##/4
=2 =2 =2
4g### 5### 5###/4
4a--- 6--- 6---/4
4b# 7# 7#/4
4cc 8 8/5
== == ==
*- *- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T20:20:00" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1s1l5x0">
<score xml:id="sh2nflp">
<scoreDef xml:id="s14qz2fj">
<staffGrp xml:id="s1j0hp27">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="d" accid="f" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="e" accid="ff" />
<note xml:id="note-L10F1" dur="4" oct="4" pname="f" accid="x" />
</layer>
</staff>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1b34u7j" color="crimson" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L7F3" type="degree" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rm8x9et" color="dodgerblue">1̂<rend xml:id="ryk8hmk" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rl6ico1" color="crimson" rend="circle">♭2</rend>
</harm>
<harm xml:id="harm-L8F3" type="degree" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1ogbjdl" color="dodgerblue">♭2̂<rend xml:id="rf3ik9n" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="ry0vgib" color="crimson" rend="circle">♭♭3</rend>
</harm>
<harm xml:id="harm-L9F3" type="degree" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1l58pxf" color="dodgerblue">♭♭3̂<rend xml:id="r56ncd1" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rv7041l" color="crimson" rend="circle">♯♯4</rend>
</harm>
<harm xml:id="harm-L10F3" type="degree" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r20p3" color="dodgerblue">♯♯4̂<rend xml:id="rzxvx0u" type="octave" rend="sub">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L11" right="end" n="2">
<staff xml:id="staff-L11F1N1" n="1">
<layer xml:id="layer-L11F1N1" n="1">
<note xml:id="note-L12F1" dur="4" oct="4" pname="g" accid="xs" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="a" accid="tf" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="b" accid="s" />
<note xml:id="note-L15F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r8kcgqo" color="crimson" rend="circle">♯♯♯5</rend>
</harm>
<harm xml:id="harm-L12F3" type="degree" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rabb8j9" color="dodgerblue">♯♯♯5̂<rend xml:id="r1440sui" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rfpais" color="crimson" rend="circle">♭♭♭6</rend>
</harm>
<harm xml:id="harm-L13F3" type="degree" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rwyzccm" color="dodgerblue">♭♭♭6̂<rend xml:id="r1yia4v9" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1jmwa6m" color="crimson" rend="circle">♯7</rend>
</harm>
<harm xml:id="harm-L14F3" type="degree" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1n6pdr2" color="dodgerblue">♯7̂<rend xml:id="rmqr6q7" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rhg2pqt" color="crimson" rend="circle">8</rend>
</harm>
<harm xml:id="harm-L15F3" type="degree" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1ko7yc3" color="dodgerblue">8̂<rend xml:id="rm82ipj" type="octave" rend="sub">5</rend>
</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Note that sharps and flats are using unicode text (as well as for scale degree numbers). So double sharps/flats are avoided since they usually are not in the text font (switch to music font if these are needed). Also, accidentals are written before the scale degree. If accidentals are desired after the scale degree, then some styling interpretation could be invented to control the accidental placements. |
Beta Was this translation helpful? Give feedback.
-
How to deal with scale degrees of chords needs to be considered: **kern **deg
1c 1e 1g 1 3 5
*- *- Probably by stacking the degrees, maybe with The notes in a **kern **deg
* *down
1g 1e 1c 5 3 1
*- *- Or by comparing to the note order in |
Beta Was this translation helpful? Give feedback.
-
Commit c36fa21 adds up/down melodic direction arrows to degree displays in the Humdrum-to-MEI converter. Example: Humdrum data: **kern **deg
*clefG2 *
*M4/4 *
* *circle
*c: *c:
*k[b-e-a-] *
=1 =1
!!LO:TX:a:t=melodic minor:color=silver
4c 1
4d ^2
4e- ^3
4f ^4
=2 =2
4g ^5
4a ^6+
4b ^7
4cc ^1
=3 =3
* *color:hotpink
4b-X v7-
4a-X v6
4g v5
4f v4
=4 =4
* *Xcircle
* *hat
4e- v3
4d v2
* *Xhat
2c v1
== ==
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T22:38:57" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1n3gu0">
<score xml:id="s1atxqdp">
<scoreDef xml:id="strmfk0">
<staffGrp xml:id="sddj3ni">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<keySig xml:id="keysig-L6F1" pname="c" mode="minor" sig="3f" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L9F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L10F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L8F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1q4dpnu" color="silver" fontstyle="normal">melodic minor</rend>
</dir>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1536enr" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ry9ewyz" rend="circle">↑2</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="ra1uiti" rend="circle">↑3</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1w8r3vn" rend="circle">↑4</rend>
</harm>
</measure>
<measure xml:id="measure-L13" n="2">
<staff xml:id="staff-L13F1N1" n="1">
<layer xml:id="layer-L13F1N1" n="1">
<note xml:id="note-L14F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L15F1" dur="4" oct="4" pname="a" accid="n" />
<note xml:id="note-L16F1" dur="4" oct="4" pname="b" accid="n" />
<note xml:id="note-L17F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1j2m9vy" rend="circle">↑5</rend>
</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rcdt0nz" rend="circle">↑♯6</rend>
</harm>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rgfhbv5" rend="circle">↑7</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1qpeo16" rend="circle">↑1</rend>
</harm>
</measure>
<measure xml:id="measure-L18" n="3">
<staff xml:id="staff-L18F1N1" n="1">
<layer xml:id="layer-L18F1N1" n="1">
<note xml:id="note-L20F1" dur="4" oct="4" pname="b">
<accid xml:id="accid-L20F1" accid="f" func="caution" />
</note>
<note xml:id="note-L21F1" dur="4" oct="4" pname="a">
<accid xml:id="accid-L21F1" accid="f" func="caution" />
</note>
<note xml:id="note-L22F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L23F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L20F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rgpg7jl" color="hotpink" rend="circle">↓♭7</rend>
</harm>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ruc18b7" color="hotpink" rend="circle">↓6</rend>
</harm>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r9hik08" color="hotpink" rend="circle">↓5</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r14qiguo" color="hotpink" rend="circle">↓4</rend>
</harm>
</measure>
<measure xml:id="measure-L24" right="end" n="4">
<staff xml:id="staff-L24F1N1" n="1">
<layer xml:id="layer-L24F1N1" n="1">
<note xml:id="note-L27F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L28F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L30F1" dur="2" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L27F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rcnjn78" color="hotpink">↓3̂</rend>
</harm>
<harm xml:id="harm-L28F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rq4tpy1" color="hotpink">↓2̂</rend>
</harm>
<harm xml:id="harm-L30F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1mj2dlg" color="hotpink">↓1</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> The Also, I fixed the display of circles when there was no color applied to the data (previously the circle was not shown for default black text). Also, the symbol for raising a semitone in Note in the example that Rest data is suppressed in the conversion, and so will not be displayed. |
Beta Was this translation helpful? Give feedback.
-
Commit 28d0ce6 adds moveable-do names for scale degrees display in the Humdrum-to-MEI converter. To enable moveable-do name, use the This commit also adds a suppression option for displaying interval directions: Hats are not placed on solfège names of scale degrees, even if that option is active. Example: The solfège syllables are relative to the tonic (moveable-do), and here are the chromatic alterations (sharping follows the upper row, and flatting follows the lower row): http://www.howtosingsmarter.com/sing-chromatic-solfege-scale Note that the solfège syllables are always ties to the major scale, so the third scale degree is major is Humdrum data: **kern **deg
*clefG2 *
*M4/4 *
* *circle
* *solf
*c: *c:
*k[b-e-a-] *
=1 =1
!!LO:TX:a:t=melodic minor:color=silver
4c 1
4d ^2
4e- ^3
4f ^4
=2 =2
4g ^5
4a ^6+
4b ^7
4cc ^1
=3 =3
* *Xdir
* *color:hotpink
4b-X v7-
4a-X v6
4g v5
4f v4
=4 =4
* *Xcircle
* *hat
4e- v3
4d v2
* *Xhat
2c v1
== ==
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T23:43:16" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mxqmoq1">
<score xml:id="st0hbe7">
<scoreDef xml:id="srognr7">
<staffGrp xml:id="s1hgrgao">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<keySig xml:id="keysig-L7F1" pname="c" mode="minor" sig="3f" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L10F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L9F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1phy1vb" color="silver" fontstyle="normal">melodic minor</rend>
</dir>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rk4bcsn" rend="circle">do</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ryqkt6c" rend="circle">↑re</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rgrweju" rend="circle">↑me</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r9b6hki" rend="circle">↑fa</rend>
</harm>
</measure>
<measure xml:id="measure-L14" n="2">
<staff xml:id="staff-L14F1N1" n="1">
<layer xml:id="layer-L14F1N1" n="1">
<note xml:id="note-L15F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L16F1" dur="4" oct="4" pname="a" accid="n" />
<note xml:id="note-L17F1" dur="4" oct="4" pname="b" accid="n" />
<note xml:id="note-L18F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1gc5rzo" rend="circle">↑so</rend>
</harm>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rag8bzv" rend="circle">↑la</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1tq7tcx" rend="circle">↑ti</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rkf9h3" rend="circle">↑do</rend>
</harm>
</measure>
<measure xml:id="measure-L19" n="3">
<staff xml:id="staff-L19F1N1" n="1">
<layer xml:id="layer-L19F1N1" n="1">
<note xml:id="note-L22F1" dur="4" oct="4" pname="b">
<accid xml:id="accid-L22F1" accid="f" func="caution" />
</note>
<note xml:id="note-L23F1" dur="4" oct="4" pname="a">
<accid xml:id="accid-L23F1" accid="f" func="caution" />
</note>
<note xml:id="note-L24F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L25F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rrn550s" color="hotpink" rend="circle">te</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rmqydkp" color="hotpink" rend="circle">le</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1g1fz2m" color="hotpink" rend="circle">so</rend>
</harm>
<harm xml:id="harm-L25F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1hxyn63" color="hotpink" rend="circle">fa</rend>
</harm>
</measure>
<measure xml:id="measure-L26" right="end" n="4">
<staff xml:id="staff-L26F1N1" n="1">
<layer xml:id="layer-L26F1N1" n="1">
<note xml:id="note-L29F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L30F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L32F1" dur="2" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L29F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rmtn9lh" color="hotpink">me</rend>
</harm>
<harm xml:id="harm-L30F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r88dgrj" color="hotpink">re</rend>
</harm>
<harm xml:id="harm-L32F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rxlpvfw" color="hotpink">do</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> |
Beta Was this translation helpful? Give feedback.
-
Here is an example of various stylings of the degree data: Humdrum data: **kern **deg **deg **deg **degree
*clefG2 * * * *
*M4/4 * * * *
* *hat *circle *solf *solf
* * *Xdir *Xdir *Xdir
* *color:hotpink *color:dodgerblue *color:limegreen *color:green
*c: *c: *c: *c: *c:
*k[b-e-a-] * * * *
=1 =1 =1 =1 =1
!!LO:TX:a:t=melodic minor:color=silver
4c 1 1 1 1/4
4d ^2 ^2 ^2 ^2/4
4e- ^3 ^3 ^3 ^3/4
4f ^4 ^4 ^4 ^4/4
=2 =2 =2 =2 =2
4g ^5 ^5 ^5 ^5/4
4a ^6+ ^6+ ^6+ ^6+/4
4b ^7 ^7 ^7 ^7/4
4cc ^1 ^1 ^1 ^1/5
=3 =3 =3 =3 =3
4b-X v7- v7- v7- v7-/4
4a-X v6 v6 v6 v6/4
4g v5 v5 v5 v5/4
4f v4 v4 v4 v4/4
=4 =4 =4 =4 =4
4e- v3 v3 v3 v3/4
4d v2 v2 v2 v2/4
2c v1 v1 v1 v1/4
== == == == ==
*- *- *- *- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-27T23:59:12" version="3.15.0-dev-1173e22">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mxq3gs9">
<score xml:id="s1dmnqsz">
<scoreDef xml:id="sup8dik">
<staffGrp xml:id="s46ti2a">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<keySig xml:id="keysig-L8F1" pname="c" mode="minor" sig="3f" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L11F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L10F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rp6ygs" color="silver" fontstyle="normal">melodic minor</rend>
</dir>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rzv9onl" color="hotpink">1̂</rend>
</harm>
<harm xml:id="harm-L11F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1feuoh0" color="dodgerblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L11F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rq9mr9j" color="limegreen">do</rend>
</harm>
<harm xml:id="harm-L11F5" type="degree" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r16z8pt6" color="green">do<rend xml:id="r4rk6mi" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rnuror3" color="hotpink">↑2̂</rend>
</harm>
<harm xml:id="harm-L12F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rqgydk4" color="dodgerblue" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L12F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r2xo6k6" color="limegreen">re</rend>
</harm>
<harm xml:id="harm-L12F5" type="degree" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="rbvho6z" color="green">re<rend xml:id="r1nnda98" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rlwot5v" color="hotpink">↑3̂</rend>
</harm>
<harm xml:id="harm-L13F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r242ex3" color="dodgerblue" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L13F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r1iye826" color="limegreen">me</rend>
</harm>
<harm xml:id="harm-L13F5" type="degree" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="ryt38vf" color="green">me<rend xml:id="routomh" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1ecnzbu" color="hotpink">↑4̂</rend>
</harm>
<harm xml:id="harm-L14F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1ogb20q" color="dodgerblue" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L14F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1uoupr1" color="limegreen">fa</rend>
</harm>
<harm xml:id="harm-L14F5" type="degree" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="rc5y4wl" color="green">fa<rend xml:id="r1jwqggq" type="octave" rend="sub">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L15" n="2">
<staff xml:id="staff-L15F1N1" n="1">
<layer xml:id="layer-L15F1N1" n="1">
<note xml:id="note-L16F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L17F1" dur="4" oct="4" pname="a" accid="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="b" accid="n" />
<note xml:id="note-L19F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1jtu23i" color="hotpink">↑5̂</rend>
</harm>
<harm xml:id="harm-L16F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rvdgfzj" color="dodgerblue" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L16F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r6jxlfj" color="limegreen">so</rend>
</harm>
<harm xml:id="harm-L16F5" type="degree" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rodcevd" color="green">so<rend xml:id="r10hlizc" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1sp9rce" color="hotpink">↑♯6̂</rend>
</harm>
<harm xml:id="harm-L17F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rj0a3ui" color="dodgerblue" rend="circle">♯6</rend>
</harm>
<harm xml:id="harm-L17F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="riqdpte" color="limegreen">la</rend>
</harm>
<harm xml:id="harm-L17F5" type="degree" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1l5a435" color="green">la<rend xml:id="rof3s2b" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r12nnj9p" color="hotpink">↑7̂</rend>
</harm>
<harm xml:id="harm-L18F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rgn28ha" color="dodgerblue" rend="circle">7</rend>
</harm>
<harm xml:id="harm-L18F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r4akq5i" color="limegreen">ti</rend>
</harm>
<harm xml:id="harm-L18F5" type="degree" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r1s2zyed" color="green">ti<rend xml:id="rpqxz74" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rkfsbeg" color="hotpink">↑1̂</rend>
</harm>
<harm xml:id="harm-L19F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1h0etd6" color="dodgerblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L19F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1acw0m8" color="limegreen">do</rend>
</harm>
<harm xml:id="harm-L19F5" type="degree" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="rnagknn" color="green">do<rend xml:id="rfy0xpu" type="octave" rend="sub">5</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L20" n="3">
<staff xml:id="staff-L20F1N1" n="1">
<layer xml:id="layer-L20F1N1" n="1">
<note xml:id="note-L21F1" dur="4" oct="4" pname="b">
<accid xml:id="accid-L21F1" accid="f" func="caution" />
</note>
<note xml:id="note-L22F1" dur="4" oct="4" pname="a">
<accid xml:id="accid-L22F1" accid="f" func="caution" />
</note>
<note xml:id="note-L23F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L24F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r19f8iht" color="hotpink">↓♭7̂</rend>
</harm>
<harm xml:id="harm-L21F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1xx51q5" color="dodgerblue" rend="circle">♭7</rend>
</harm>
<harm xml:id="harm-L21F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="roe6eop" color="limegreen">te</rend>
</harm>
<harm xml:id="harm-L21F5" type="degree" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r14crb70" color="green">te<rend xml:id="ruf1kfx" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r19ijmjl" color="hotpink">↓6̂</rend>
</harm>
<harm xml:id="harm-L22F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rbkokg3" color="dodgerblue" rend="circle">6</rend>
</harm>
<harm xml:id="harm-L22F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r13vcmh1" color="limegreen">le</rend>
</harm>
<harm xml:id="harm-L22F5" type="degree" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1t2jmx2" color="green">le<rend xml:id="rcolqbi" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r7icvqx" color="hotpink">↓5̂</rend>
</harm>
<harm xml:id="harm-L23F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rl500j6" color="dodgerblue" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L23F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rd56zwh" color="limegreen">so</rend>
</harm>
<harm xml:id="harm-L23F5" type="degree" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="rlplmbn" color="green">so<rend xml:id="rnc9ci8" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rttm4ax" color="hotpink">↓4̂</rend>
</harm>
<harm xml:id="harm-L24F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1hoe86w" color="dodgerblue" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L24F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r441pl1" color="limegreen">fa</rend>
</harm>
<harm xml:id="harm-L24F5" type="degree" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="rmpnl1h" color="green">fa<rend xml:id="rt3isto" type="octave" rend="sub">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L25" right="end" n="4">
<staff xml:id="staff-L25F1N1" n="1">
<layer xml:id="layer-L25F1N1" n="1">
<note xml:id="note-L26F1" dur="4" oct="4" pname="e" accid.ges="f" />
<note xml:id="note-L27F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L28F1" dur="2" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L26F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="re4x2jl" color="hotpink">↓3̂</rend>
</harm>
<harm xml:id="harm-L26F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r67esph" color="dodgerblue" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L26F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="ri33icw" color="limegreen">me</rend>
</harm>
<harm xml:id="harm-L26F5" type="degree" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rs9cnoj" color="green">me<rend xml:id="r9bf2wr" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L27F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rab8wf5" color="hotpink">↓2̂</rend>
</harm>
<harm xml:id="harm-L27F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rszcdvd" color="dodgerblue" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L27F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r11ih1tv" color="limegreen">re</rend>
</harm>
<harm xml:id="harm-L27F5" type="degree" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r12at0ez" color="green">re<rend xml:id="r1a87ggu" type="octave" rend="sub">4</rend>
</rend>
</harm>
<harm xml:id="harm-L28F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r8riylc" color="hotpink">↓1̂</rend>
</harm>
<harm xml:id="harm-L28F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1wnn23f" color="dodgerblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L28F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r16qkfux" color="limegreen">do</rend>
</harm>
<harm xml:id="harm-L28F5" type="degree" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="rki27l2" color="green">do<rend xml:id="rvth2e6" type="octave" rend="sub">4</rend>
</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> |
Beta Was this translation helpful? Give feedback.
-
One use case for this new feature will be scale degrees in combination with figured bass numbers. So it will be worth thinking about "stacking order". For the the use of scale degrees as Bassstufen (with a circle) the figures bass numbers should always be above the scale degrees. If the figured bass numbers are displayed above the staff, then having the Bassstufen below the staff will be the best option. As mentioned in a comment above having scale degrees above a staff will be important when used as "Lage" (scale degree of the highest note with a hat). What should happen when there are also figured bass numbers above the staff? I wanted to test your implementation by checking out the |
Beta Was this translation helpful? Give feedback.
-
Commit 3a49fbf adds staff placement for Example: **kern **deg **deg
*M4/4 * *
* *G: *F:
=1 =1 =1
4g 1 2
4g 1 2
4g 1 2
4g 1 2
=2 =2 =2
* *above *
4g 1 2
4g 1 2
4g 1 2
4g 1 2
=2 =2 =2
* * *above
4g 1 2
4g 1 2
4g 1 2
4g 1 2
=2 =2 =2
* *below *below
4g 1 2
4g 1 2
4g 1 2
4g 1 2
== == ==
*- *- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-28T14:59:19" version="3.15.0-dev-28d0ce6">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1oezd">
<score xml:id="spri9vy">
<scoreDef xml:id="s1mdzomb">
<staffGrp xml:id="s1bnk7un">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="c1glm6m1" shape="G" line="2" />
<meterSig xml:id="metersig-L2F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L5F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L6F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L7F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L5F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L5F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">2</harm>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">1</harm>
<harm xml:id="harm-L6F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">2</harm>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">1</harm>
<harm xml:id="harm-L7F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">2</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">1</harm>
<harm xml:id="harm-L8F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">2</harm>
</measure>
<measure xml:id="measure-L9" n="2">
<staff xml:id="staff-L9F1N1" n="1">
<layer xml:id="layer-L9F1N1" n="1">
<note xml:id="note-L11F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L11F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L11F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">2</harm>
<harm xml:id="harm-L12F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">1</harm>
<harm xml:id="harm-L12F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">2</harm>
<harm xml:id="harm-L13F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">1</harm>
<harm xml:id="harm-L13F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">2</harm>
<harm xml:id="harm-L14F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">1</harm>
<harm xml:id="harm-L14F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">2</harm>
</measure>
<measure xml:id="measure-L15" n="2">
<staff xml:id="staff-L15F1N1" n="1">
<layer xml:id="layer-L15F1N1" n="1">
<note xml:id="note-L17F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L19F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L20F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L17F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L17F3" type="deg" place="above" staff="1" tstamp="1.000000" n="3">2</harm>
<harm xml:id="harm-L18F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">1</harm>
<harm xml:id="harm-L18F3" type="deg" place="above" staff="1" tstamp="2.000000" n="3">2</harm>
<harm xml:id="harm-L19F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">1</harm>
<harm xml:id="harm-L19F3" type="deg" place="above" staff="1" tstamp="3.000000" n="3">2</harm>
<harm xml:id="harm-L20F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">1</harm>
<harm xml:id="harm-L20F3" type="deg" place="above" staff="1" tstamp="4.000000" n="3">2</harm>
</measure>
<measure xml:id="measure-L21" right="end" n="2">
<staff xml:id="staff-L21F1N1" n="1">
<layer xml:id="layer-L21F1N1" n="1">
<note xml:id="note-L23F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L24F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L25F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L26F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L23F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">2</harm>
<harm xml:id="harm-L24F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">1</harm>
<harm xml:id="harm-L24F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">2</harm>
<harm xml:id="harm-L25F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">1</harm>
<harm xml:id="harm-L25F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">2</harm>
<harm xml:id="harm-L26F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">1</harm>
<harm xml:id="harm-L26F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">2</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Notice that the ordering is upside down when displayed above the staff, with The commit also fixes a segmentation fault that was caused when automatically inserting a clef at the start of the music. For example: **kern **kern
1C 1cc
*- *- Click to view MEI conversion for above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-28T15:13:02" version="3.15.0-dev-28d0ce6">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1oh0w1u">
<score xml:id="s1rygtzd">
<scoreDef xml:id="synaqkn" midi.bpm="400.000000">
<staffGrp xml:id="s1940w1a" bar.thru="true" symbol="brace">
<staffDef xml:id="staffdef-L1F2" n="1" lines="5">
<clef xml:id="c4zpnfb" shape="G" line="2" />
</staffDef>
<staffDef xml:id="staffdef-L1F1" n="2" lines="5">
<clef xml:id="c1tr01c5" shape="F" line="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" right="invis">
<staff xml:id="staff-L1F2" n="1">
<layer xml:id="layer-L1F2N1" n="1">
<note xml:id="note-L2F2" dur="1" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<staff xml:id="staff-L1F1" n="2">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L2F1" dur="1" oct="3" pname="c" accid.ges="n" />
</layer>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> This data has no clefs, so they are automatically determined by calculating the average pitch of up to the 20th note in the spine: The automatically added clefs have a random <clef xml:id="c4zpnfb" shape="G" line="2" />
<clef xml:id="c1tr01c5" shape="F" line="4" /> When the clefs are explicitly given: **kern **kern
*clefF4 *clefG2
1C 1cc
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-28T15:16:10" version="3.15.0-dev-28d0ce6">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mdhbe49">
<score xml:id="sni92h9">
<scoreDef xml:id="sxzjzt5" midi.bpm="400.000000">
<staffGrp xml:id="sed60wk" bar.thru="true" symbol="brace">
<staffDef xml:id="staffdef-L1F2" n="1" lines="5">
<clef xml:id="clef-L2F2" shape="G" line="2" />
</staffDef>
<staffDef xml:id="staffdef-L1F1" n="2" lines="5">
<clef xml:id="clef-L2F1" shape="F" line="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" right="invis">
<staff xml:id="staff-L1F2" n="1">
<layer xml:id="layer-L1F2N1" n="1">
<note xml:id="note-L3F2" dur="1" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<staff xml:id="staff-L1F1" n="2">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L3F1" dur="1" oct="3" pname="c" accid.ges="n" />
</layer>
</staff>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> The initial clefs have location ids: <clef xml:id="clef-L2F2" shape="G" line="2" />
<clef xml:id="clef-L2F1" shape="F" line="4" /> since the clefs have a real location in the Humdrum data (on line 2, fields 1 and 2). The problem was that I have two different functions for adding clefs to the MEI conversion: (1) for the initial clef, and (2) for clef changes. Clef changes do not need to generate automatic clefs, but when I merged the functionalities, the autoclef does not exist in the data, so I was trying to access a null location in the score with function (1). This happened yesterday when I was doing merging some of the clef functions code at the same time as developing the |
Beta Was this translation helpful? Give feedback.
-
Commits e7ee42f and 3bfd2b2 change display of chromatic alterations in Example: **kern **deg
*C: *C:
* *circle
* *color:steelblue
= =
!!LO:TX:a:t=*acc:color=steelblue
4c 1
4c# 1+
4c## 1++
4e 3
4e- 3-
4e-- 3--
=|| =||
* *Xacc
!!LO:TX:a:t=*Xacc:color=steelblue
4c 1
4c# 1+
4c## 1++
4e 3
4e- 3-
4e-- 3--
== ==
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-28T19:28:34" version="3.15.0-dev-3a49fbf">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1pogxkh">
<score xml:id="ssh045m">
<scoreDef xml:id="sc4i2tn">
<staffGrp xml:id="s17a58nw">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="cu2aoc7" shape="G" line="2" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" right="dbl">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="c" accid="s" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="c" accid="x" />
<note xml:id="note-L10F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="e" accid="f" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="e" accid="ff" />
</layer>
</staff>
<dir xml:id="dir-L6F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rxujgfu" color="steelblue" fontstyle="normal">*acc</rend>
</dir>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rpxk41m" color="steelblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rhl1zz7" color="steelblue" rend="circle">1↑</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1b8arl8" color="steelblue" rend="circle">1⇑</rend>
</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1w9vker" color="steelblue" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rxp1wmd" color="steelblue" rend="circle">3↓</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="r1vkvyfv" color="steelblue" rend="circle">3⇓</rend>
</harm>
</measure>
<measure xml:id="measure-L13" right="end">
<staff xml:id="staff-L13F1N1" n="1">
<layer xml:id="layer-L13F1N1" n="1">
<note xml:id="note-L16F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L17F1" dur="4" oct="4" pname="c" accid="s" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="c" accid="x" />
<note xml:id="note-L19F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L20F1" dur="4" oct="4" pname="e" accid="f" />
<note xml:id="note-L21F1" dur="4" oct="4" pname="e" accid="ff" />
</layer>
</staff>
<dir xml:id="dir-L15F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r14cg9pk" color="steelblue" fontstyle="normal">*Xacc</rend>
</dir>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1x5hwy8" color="steelblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ryig3r2" color="steelblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r11rrcwv" color="steelblue" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r6dvabs" color="steelblue" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L20F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rzfadat" color="steelblue" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="r1htlic" color="steelblue" rend="circle">3</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Using The interpretations The location of the display of alterations is also moved from in front of the scale degree to behind them. |
Beta Was this translation helpful? Give feedback.
-
Commit 025746b changes the style of melodic approach arrows in the Humdrum-to-MEI converter. Previously they were displayed as up/down arrows before the degree number. Chromatic alterations now use up/down arrows after the degree, so using up/down arrows for melodic approach is too confusing to read. Chromatic alterations still come before the degree number, but now they are both sub/sup rendered as well as displayed as a diagonal arrow pointing up/down. This helps to separate visually from the chromatic alteration arrows. Example: Humdrum data: **kern **deg
*clefG2 *color:crimson
*M4/4 *hat
*C: *C:
=1 =1
!!LO:TX:a:t=*dir:color=crimson
4c 1
4e ^3
4g ^5
4cc ^1
=2 =2
4b-- v7--
4g- v5-
4d# v2+
4c v1
=3|| =3||
* *Xdir
* *Xhat
* *circle
* *above
!!LO:TX:b:t=*Xdir:color=crimson
4c 1
4e ^3
4g ^5
4cc ^1
=4 =4
4b-- v7--
4g- v5-
4d# v2+
4c v1
== ==
*- *- Click to view MEI conversion for above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-28T22:06:16" version="3.15.0-dev-3a49fbf">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m55pcbv">
<score xml:id="s13qy3yc">
<scoreDef xml:id="s4pahba">
<staffGrp xml:id="s1bvz5a9">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L10F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L6F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rlnrppx" color="crimson" fontstyle="normal">*dir</rend>
</dir>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rnfh5bi" color="crimson">1̂</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1hmcvmv" color="crimson">
<rend xml:id="rzm862y" rend="sub">⇗</rend>3̂</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rfxo83w" color="crimson">
<rend xml:id="r5nj8hu" rend="sub">⇗</rend>5̂</rend>
</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rs35iob" color="crimson">
<rend xml:id="rbc7y4v" rend="sub">⇗</rend>1̂</rend>
</harm>
</measure>
<measure xml:id="measure-L11" right="dbl" n="2">
<staff xml:id="staff-L11F1N1" n="1">
<layer xml:id="layer-L11F1N1" n="1">
<note xml:id="note-L12F1" dur="4" oct="4" pname="b" accid="ff" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="g" accid="f" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="d" accid="s" />
<note xml:id="note-L15F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rmnudef" color="crimson">
<rend xml:id="rvoqacx" rend="sup">⇘</rend>7̂⇓</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r13jmpza" color="crimson">
<rend xml:id="r1urxhba" rend="sup">⇘</rend>5̂↓</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r6aq5qn" color="crimson">
<rend xml:id="rb28pwf" rend="sup">⇘</rend>2̂↑</rend>
</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rosg4jb" color="crimson">
<rend xml:id="r1rwzosk" rend="sup">⇘</rend>1̂</rend>
</harm>
</measure>
<measure xml:id="measure-L16" n="3">
<staff xml:id="staff-L16F1N1" n="1">
<layer xml:id="layer-L16F1N1" n="1">
<note xml:id="note-L22F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L23F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L24F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L25F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L21F1" place="below" staff="1" tstamp="1.000000">
<rend xml:id="r16z3ql0" color="crimson" fontstyle="normal">*Xdir</rend>
</dir>
<harm xml:id="harm-L22F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r12p0xdp" color="crimson" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ra7fayl" color="crimson" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1voefvr" color="crimson" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L25F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1nk2w4n" color="crimson" rend="circle">1</rend>
</harm>
</measure>
<measure xml:id="measure-L26" right="end" n="4">
<staff xml:id="staff-L26F1N1" n="1">
<layer xml:id="layer-L26F1N1" n="1">
<note xml:id="note-L27F1" dur="4" oct="4" pname="b" accid="ff" />
<note xml:id="note-L28F1" dur="4" oct="4" pname="g" accid="f" />
<note xml:id="note-L29F1" dur="4" oct="4" pname="d" accid="s" />
<note xml:id="note-L30F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L27F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r387ylv" color="crimson" rend="circle">7⇓</rend>
</harm>
<harm xml:id="harm-L28F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1q729o9" color="crimson" rend="circle">5↓</rend>
</harm>
<harm xml:id="harm-L29F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rqvcv1c" color="crimson" rend="circle">2↑</rend>
</harm>
<harm xml:id="harm-L30F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1gtyd3r" color="crimson" rend="circle">1</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Subscript and superscript up/down arrows for melodic approach were tried. They look decent, but the above rendering is more readable. Single tail diagonal arrows were tried, but they do not have the exact same thickness (in the default text font for the SVG when displaying in MacOS) which was distracting. I also tried "bold" diagonal arrows, but those were too prominent. In the future when there is a clone of the Note that melodic approaches are displayed by default, and to turn them off, add the Note that drawing circles around the superscript/subscript arrows does not produce good results (which is why I did not circle them in the above example). |
Beta Was this translation helpful? Give feedback.
-
Commit 2f679d5 adds the ability of Example: **kern **harm
* *above
*C: *C:
4c I
4d Vc
* *below
4e Ib
4f IV
= =
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-29T08:02:52" version="3.15.0-dev-3a49fbf">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mszhshr">
<score xml:id="srd5v65">
<scoreDef xml:id="s1azalza">
<staffGrp xml:id="sfqm4fo">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="c130zc73" shape="G" line="2" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L4F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L5F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L7F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L4F2" place="above" staff="1" tstamp="1.000000" n="2">I</harm>
<harm xml:id="harm-L5F2" place="above" staff="1" tstamp="2.000000" n="2">Vc</harm>
<harm xml:id="harm-L7F2" place="below" staff="1" tstamp="3.000000" n="2">Ib</harm>
<harm xml:id="harm-L8F2" place="below" staff="1" tstamp="4.000000" n="2">IV</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> |
Beta Was this translation helpful? Give feedback.
-
Commit 6887ca9 implements fontsize control in the Humdrum-to-MEI converter for Example: Humdrum data: **kern **deg **deg **deg **deg **deg
*clefG2 * *fs:large *fs:small *fs:200% *fs:30%
*M4/4 *circle *circle *circle *circle *circle
*C: *C: *C: *C: *C: *C:
* *v:default *v:large *v:small *v:200% *v:30%
=1 =1 =1 =1 =1 =1
1c 1 1 1 1 1
=2 =2 =2 =2 =2 =2
1d 2 2 2 2 2
* *color:red *color:red *color:red *color:red *color:red
=2 =2 =2 =2 =2 =2
1e 3 3 3 3 3
=2 =2 =2 =2 =2 =2
* *Xcircle *Xcircle *Xcircle *Xcircle *Xcircle
* *hat *hat *hat *hat *hat
1f# 4+ 4+ 4+ 4+ 4+
=2 =2 =2 =2 =2 =2
* *color:green *color:green *color:green *color:green *color:green
1g- 5- 5- 5- 5- 5-
=2 =2 =2 =2 =2 =2
* *Xhat *Xhat *Xhat *Xhat *Xhat
1a 6 6 6 6 6
=2 =2 =2 =2 =2 =2
* *color:black *color:black *color:black *color:black *color:black
1b 7 7 7 7 7
== == == == == ==
*- *- *- *- *- *-
!! Symbolic sizes:
!! largest: 200%
!! larger: 150%
!! large: 110%
!! normal: 100% (default)
!! small: 80%
!! smaller: 60%
!! smallest: 50% Click to view MEI conversion for above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-29T21:29:55" version="3.15.0-dev-3a49fbf">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1j4edsk">
<score xml:id="shvhjc5">
<scoreDef xml:id="sbv07rr" midi.bpm="400.000000">
<staffGrp xml:id="slrq7n3">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="1" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r74g6l7" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L7F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r48ctxb" fontsize="large">
<rend xml:id="r1btqxsf" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L7F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r17pt2t6" fontsize="small">
<rend xml:id="r111kwpe" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L7F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rvs3oq7" fontsize="200.00%">
<rend xml:id="r1q8j0vn" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L7F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="rc8xdtu" fontsize="30.00%">
<rend xml:id="r1pm0pjl" rend="circle">1</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L8" n="2">
<staff xml:id="staff-L8F1N1" n="1">
<layer xml:id="layer-L8F1N1" n="1">
<note xml:id="note-L9F1" dur="1" oct="4" pname="d" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1rk1fc2" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L9F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="reqcypl" fontsize="large">
<rend xml:id="rqmx8ij" rend="circle">2</rend>
</rend>
</harm>
<harm xml:id="harm-L9F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rq8vj9c" fontsize="small">
<rend xml:id="r1syjam0" rend="circle">2</rend>
</rend>
</harm>
<harm xml:id="harm-L9F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1nfrzws" fontsize="200.00%">
<rend xml:id="r461ips" rend="circle">2</rend>
</rend>
</harm>
<harm xml:id="harm-L9F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="rivsg0w" fontsize="30.00%">
<rend xml:id="r1g7g5kh" rend="circle">2</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L11" n="2">
<staff xml:id="staff-L11F1N1" n="1">
<layer xml:id="layer-L11F1N1" n="1">
<note xml:id="note-L12F1" dur="1" oct="4" pname="e" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r16xgpcu" color="red" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L12F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="re3v7g6" fontsize="large">
<rend xml:id="rd64rz8" color="red" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L12F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1s02hce" fontsize="small">
<rend xml:id="r1wdk3qz" color="red" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L12F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1u1p9sv" fontsize="200.00%">
<rend xml:id="rcj5huz" color="red" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L12F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="rrpzhxo" fontsize="30.00%">
<rend xml:id="rnum383" color="red" rend="circle">3</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L13" n="2">
<staff xml:id="staff-L13F1N1" n="1">
<layer xml:id="layer-L13F1N1" n="1">
<note xml:id="note-L16F1" dur="1" oct="4" pname="f" accid="s" />
</layer>
</staff>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r5ztvib" color="red">4̂↑</rend>
</harm>
<harm xml:id="harm-L16F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1e6ae4a" fontsize="large">
<rend xml:id="r1kqkrwy" color="red">4̂↑</rend>
</rend>
</harm>
<harm xml:id="harm-L16F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1p7yd8v" fontsize="small">
<rend xml:id="rzisoxi" color="red">4̂↑</rend>
</rend>
</harm>
<harm xml:id="harm-L16F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rktbt6s" fontsize="200.00%">
<rend xml:id="r1yotyjs" color="red">4̂↑</rend>
</rend>
</harm>
<harm xml:id="harm-L16F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="r1m5mcpt" fontsize="30.00%">
<rend xml:id="r552wnu" color="red">4̂↑</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L17" n="2">
<staff xml:id="staff-L17F1N1" n="1">
<layer xml:id="layer-L17F1N1" n="1">
<note xml:id="note-L19F1" dur="1" oct="4" pname="g" accid="f" />
</layer>
</staff>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rklwdlx" color="green">5̂↓</rend>
</harm>
<harm xml:id="harm-L19F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1flztus" fontsize="large">
<rend xml:id="r13hqc9q" color="green">5̂↓</rend>
</rend>
</harm>
<harm xml:id="harm-L19F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rbgig88" fontsize="small">
<rend xml:id="rkzkmcf" color="green">5̂↓</rend>
</rend>
</harm>
<harm xml:id="harm-L19F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r12943v0" fontsize="200.00%">
<rend xml:id="r8a2dac" color="green">5̂↓</rend>
</rend>
</harm>
<harm xml:id="harm-L19F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="r1v6bd1l" fontsize="30.00%">
<rend xml:id="r17wffdu" color="green">5̂↓</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L20" n="2">
<staff xml:id="staff-L20F1N1" n="1">
<layer xml:id="layer-L20F1N1" n="1">
<note xml:id="note-L22F1" dur="1" oct="4" pname="a" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rvamnvn" color="green">6</rend>
</harm>
<harm xml:id="harm-L22F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1fpb9qm" fontsize="large">
<rend xml:id="r1chnrxt" color="green">6</rend>
</rend>
</harm>
<harm xml:id="harm-L22F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rxrr9i3" fontsize="small">
<rend xml:id="r6r0wnt" color="green">6</rend>
</rend>
</harm>
<harm xml:id="harm-L22F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r16yfagk" fontsize="200.00%">
<rend xml:id="rk8ssjj" color="green">6</rend>
</rend>
</harm>
<harm xml:id="harm-L22F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="r1rfs00u" fontsize="30.00%">
<rend xml:id="r1tnvy03" color="green">6</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L23" right="end" n="2">
<staff xml:id="staff-L23F1N1" n="1">
<layer xml:id="layer-L23F1N1" n="1">
<note xml:id="note-L25F1" dur="1" oct="4" pname="b" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L25F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">7</harm>
<harm xml:id="harm-L25F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rtac77z" fontsize="large">7</rend>
</harm>
<harm xml:id="harm-L25F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rbjhcyn" fontsize="small">7</rend>
</harm>
<harm xml:id="harm-L25F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rc3mwm4" fontsize="200.00%">7</rend>
</harm>
<harm xml:id="harm-L25F6" type="deg" place="below" staff="1" tstamp="1.000000" n="6">
<rend xml:id="r1gz6sfk" fontsize="30.00%">7</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> To set the fontsize use
The symbolic sizes are controlled by |
Beta Was this translation helpful? Give feedback.
-
Here is the current rendering of the test example: Humdrum data: **kern **fb **deg **deg **deg **harm **harm **harm
* * *fs:small *fs:small *fs:small * * *
*clefF4 *above * *circle *circle *above *above *above
*k[b-e-a-] *reverse *A-: *c: *c: * * *
* * * * *v: * * *
* * *color:white * * * * *
4c x x 9 8 1 1 I . .
* * *circle * * * * *
* * *color:black * * * * *
4E- x x 6 5 3 . . . .
4F x 6- 5 6 . . . . .
4G x 6 5- 7 . . . . .
= = = = = = = =
4A- x x 9 1 . 6| VI I .
* * * *f: * * * *
4C x x 6 3 5 . . . .
4D x 6 5 . 6+ . . . .
4En x 6 5 . 7n+ . . . .
= = = = = = = =
4F x x 9 . 1 4| . VI I
* * *D-: * * * * *
4AA- x x 6 5 3 . . . .
4BB- - 6- 5 6 . . . . .
4C x 6 5- 7 . . . . .
= = = = = = = =
4D- x x 9 1 . x . . VI
*- *- *- *- *- *- *- *- Click to view MEI conversion of the Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-29T23:47:34" version="3.15.0-dev-6887ca9">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1m6yy8f">
<score xml:id="s1rmsklx">
<scoreDef xml:id="s1kn2a2r">
<staffGrp xml:id="sdibgir">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="F" line="4" />
<keySig xml:id="keysig-L4F1" sig="3f" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1">
<harm xml:id="harm-L7F2" place="above" staff="1" tstamp="1.000000">
<fb xml:id="fb-L7F2">
<f xml:id="f-L7F2N1" />
<f xml:id="f-L7F2N2" />
<f xml:id="f-L7F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L10F2" place="above" staff="1" tstamp="2.000000">
<fb xml:id="fb-L10F2">
<f xml:id="f-L10F2N1" />
<f xml:id="f-L10F2N2" />
<f xml:id="f-L10F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L11F2" place="above" staff="1" tstamp="3.000000">
<fb xml:id="fb-L11F2">
<f xml:id="f-L11F2N1" />
<f xml:id="f-L11F2N2"></f>
<f xml:id="f-L11F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L12F2" place="above" staff="1" tstamp="4.000000">
<fb xml:id="fb-L12F2">
<f xml:id="f-L12F2N1" />
<f xml:id="f-L12F2N2"></f>
<f xml:id="f-L12F2N3"></f>
</fb>
</harm>
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L10F1" dur="4" oct="3" pname="e" accid.ges="f" />
<note xml:id="note-L11F1" dur="4" oct="3" pname="f" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="3" pname="g" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L7F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1c9e7do" fontsize="small">
<rend xml:id="r1jqa0t6" color="white">8</rend>
</rend>
</harm>
<harm xml:id="harm-L7F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rh4z98q" fontsize="small">
<rend xml:id="r5sgboh" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L7F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1y1tbbl" fontsize="small">
<rend xml:id="r1llq5g7" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L7F6" place="above" staff="1" tstamp="1.000000" n="6">I</harm>
<harm xml:id="harm-L10F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1p5u8gq" fontsize="small">
<rend xml:id="rdu07oe" rend="circle">5</rend>
</rend>
</harm>
<harm xml:id="harm-L10F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r1mltqex" fontsize="small">
<rend xml:id="rqgvxpn" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L11F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1psyj94" fontsize="small">
<rend xml:id="rzfrfk8" rend="circle">6</rend>
</rend>
</harm>
<harm xml:id="harm-L12F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1syoixq" fontsize="small">
<rend xml:id="r192mehx" rend="circle">7</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L13">
<harm xml:id="harm-L14F2" place="above" staff="1" tstamp="1.000000">
<fb xml:id="fb-L14F2">
<f xml:id="f-L14F2N1" />
<f xml:id="f-L14F2N2" />
<f xml:id="f-L14F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L16F2" place="above" staff="1" tstamp="2.000000">
<fb xml:id="fb-L16F2">
<f xml:id="f-L16F2N1" />
<f xml:id="f-L16F2N2" />
<f xml:id="f-L16F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L17F2" place="above" staff="1" tstamp="3.000000">
<fb xml:id="fb-L17F2">
<f xml:id="f-L17F2N1" />
<f xml:id="f-L17F2N2"></f>
<f xml:id="f-L17F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L18F2" place="above" staff="1" tstamp="4.000000">
<fb xml:id="fb-L18F2">
<f xml:id="f-L18F2N1" />
<f xml:id="f-L18F2N2"></f>
<f xml:id="f-L18F2N3"></f>
</fb>
</harm>
<staff xml:id="staff-L13F1N1" n="1">
<layer xml:id="layer-L13F1N1" n="1">
<note xml:id="note-L14F1" dur="4" oct="3" pname="a" accid.ges="f" />
<note xml:id="note-L16F1" dur="4" oct="3" pname="c" accid.ges="n" />
<note xml:id="note-L17F1" dur="4" oct="3" pname="d" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="3" pname="e" accid="n" />
</layer>
</staff>
<harm xml:id="harm-L14F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1k211h4" fontsize="small">
<rend xml:id="rxcjhre" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L14F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="ryzbmb4" fontsize="small">
<rend xml:id="rlt85p8" rend="circle">6</rend>
</rend>
</harm>
<harm xml:id="harm-L14F6" place="above" staff="1" tstamp="1.000000" n="6">VI</harm>
<harm xml:id="harm-L14F7" place="above" staff="1" tstamp="1.000000" n="7">I</harm>
<harm xml:id="harm-L16F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1rijvwc" fontsize="small">
<rend xml:id="r1xd4mhh" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L16F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="rdl36nr" fontsize="small">
<rend xml:id="r1of8i9u" rend="circle">5</rend>
</rend>
</harm>
<harm xml:id="harm-L16F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="rvmvv2f" fontsize="small">
<rend xml:id="r11ixqoh" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L17F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rqyaelc" fontsize="small">
<rend xml:id="re105k7" rend="circle">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L17F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r164a2h" fontsize="small">
<rend xml:id="r1tw340t" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L18F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r4gepwj" fontsize="small">
<rend xml:id="r2jx8zx" rend="circle">7↑</rend>
</rend>
</harm>
<harm xml:id="harm-L18F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1akmvah" fontsize="small">
<rend xml:id="rujrd9e" rend="circle" />
</rend>
</harm>
</measure>
<measure xml:id="measure-L19">
<harm xml:id="harm-L20F2" place="above" staff="1" tstamp="1.000000">
<fb xml:id="fb-L20F2">
<f xml:id="f-L20F2N1" />
<f xml:id="f-L20F2N2" />
<f xml:id="f-L20F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L22F2" place="above" staff="1" tstamp="2.000000">
<fb xml:id="fb-L22F2">
<f xml:id="f-L22F2N1" />
<f xml:id="f-L22F2N2" />
<f xml:id="f-L22F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L23F2" place="above" staff="1" tstamp="3.000000">
<fb xml:id="fb-L23F2">
<f xml:id="f-L23F2N1"></f>
<f xml:id="f-L23F2N2"></f>
<f xml:id="f-L23F2N3"></f>
</fb>
</harm>
<harm xml:id="harm-L24F2" place="above" staff="1" tstamp="4.000000">
<fb xml:id="fb-L24F2">
<f xml:id="f-L24F2N1" />
<f xml:id="f-L24F2N2"></f>
<f xml:id="f-L24F2N3"></f>
</fb>
</harm>
<staff xml:id="staff-L19F1N1" n="1">
<layer xml:id="layer-L19F1N1" n="1">
<note xml:id="note-L20F1" dur="4" oct="3" pname="f" accid.ges="n" />
<note xml:id="note-L22F1" dur="4" oct="2" pname="a" accid.ges="f" />
<note xml:id="note-L23F1" dur="4" oct="2" pname="b" accid.ges="f" />
<note xml:id="note-L24F1" dur="4" oct="3" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L20F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rdgg4ca" fontsize="small">
<rend xml:id="r1ub7qdt" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L20F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1phrgvp" fontsize="small">
<rend xml:id="r1n8s7v" rend="circle">4</rend>
</rend>
</harm>
<harm xml:id="harm-L20F7" place="above" staff="1" tstamp="1.000000" n="7">VI</harm>
<harm xml:id="harm-L20F8" place="above" staff="1" tstamp="1.000000" n="8">I</harm>
<harm xml:id="harm-L22F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1uehetl" fontsize="small">
<rend xml:id="rs6cthw" rend="circle">5</rend>
</rend>
</harm>
<harm xml:id="harm-L22F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r1nxfree" fontsize="small">
<rend xml:id="roq7pbm" rend="circle">3</rend>
</rend>
</harm>
<harm xml:id="harm-L22F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1mrdkcx" fontsize="small">
<rend xml:id="r1y30c76" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L23F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1dr4s7f" fontsize="small">
<rend xml:id="rz9to1d" rend="circle">6</rend>
</rend>
</harm>
<harm xml:id="harm-L23F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r10028gr" fontsize="small">
<rend xml:id="r1cmmrws" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L24F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="ron758g" fontsize="small">
<rend xml:id="r18d7w49" rend="circle">7</rend>
</rend>
</harm>
<harm xml:id="harm-L24F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="rrcbd3x" fontsize="small">
<rend xml:id="rthr87h" rend="circle" />
</rend>
</harm>
</measure>
<measure xml:id="measure-L25" right="invis">
<harm xml:id="harm-L26F2" place="above" staff="1" tstamp="1.000000">
<fb xml:id="fb-L26F2">
<f xml:id="f-L26F2N1" />
<f xml:id="f-L26F2N2" />
<f xml:id="f-L26F2N3"></f>
</fb>
</harm>
<staff xml:id="staff-L25F1N1" n="1">
<layer xml:id="layer-L25F1N1" n="1">
<note xml:id="note-L26F1" dur="4" oct="3" pname="d" accid="f" />
</layer>
</staff>
<harm xml:id="harm-L26F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1s8knw7" fontsize="small">
<rend xml:id="r5n7bd4" rend="circle">1</rend>
</rend>
</harm>
<harm xml:id="harm-L26F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r9tsqu3" fontsize="small">
<rend xml:id="r19cz8pw" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L26F8" place="above" staff="1" tstamp="1.000000" n="8">VI</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> There are some dummy harm entires I will have to figure out how to get rid of: <harm xml:id="harm-L22F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1mrdkcx" fontsize="small">
<rend xml:id="r1y30c76" rend="circle" />
</rend>
</harm>
<harm xml:id="harm-L23F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1dr4s7f" fontsize="small">
<rend xml:id="rz9to1d" rend="circle">6</rend>
</rend>
</harm>
<harm xml:id="harm-L23F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r10028gr" fontsize="small">
<rend xml:id="r1cmmrws" rend="circle" />
</rend> Notes:
What does the flat above the B-flat2 note mean? I am presuming that it means a D-flat a 10th above the bass. In the The spacing between the
This should be controlled in the Humdrum-to-MEI converter with the line:
But the embedded option system seems to be broken at the moment, and I will have to fix it. In any case, you might not want the same spacing between the The |
Beta Was this translation helpful? Give feedback.
-
Commit eedbc09 adds bold and italic stylings to Example: Humdrum data: **kern **deg
*clefG2 *
*M4/4 *
=1 =1
4c 1
4d 2
* *bold
4e 3
4f 4
=2 =2
* *italic
4g 5
* *Xbold
4a 6
4b 7
* *Xitalic
4c 1
= =
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-30T20:26:25" version="3.15.0-dev-6887ca9">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="mqifgya">
<score xml:id="s1fgsmcf">
<scoreDef xml:id="sr6pi5">
<staffGrp xml:id="s1koqx5f">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L5F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L6F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L5F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">2</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rciyhyq" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1ic2rgb" fontweight="bold">4</rend>
</harm>
</measure>
<measure xml:id="measure-L10" n="2">
<staff xml:id="staff-L10F1N1" n="1">
<layer xml:id="layer-L10F1N1" n="1">
<note xml:id="note-L12F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L15F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L17F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r63aalk" fontstyle="italic" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rrjudb0" fontstyle="italic">6</rend>
</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r4wj4jw" fontstyle="italic">7</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">1</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Interpretations added in this commit:
|
Beta Was this translation helpful? Give feedback.
-
Commit 6151591 makes the display of degree chromatic alterations to be sharps/flats by default. When arrows are desired, add the Example: Humdrum data: **kern **deg
*clefG2 *
*M4/4 *circle
*c: *c:
=1 =1
4c 1
4d 2
4e- 3
4e 3+
=2 =2
4f 4
4g- 5-
2f 4
=3|| =3||
* *arrow
4c 1
4d 2
4e- 3
4e 3+
=2 =2
4f 4
4g- 5-
2f 4
== ==
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2022-12-30T21:46:36" version="3.15.0-dev-6887ca9">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m8dybq6">
<score xml:id="siarwd8">
<scoreDef xml:id="s1vs9h7l">
<staffGrp xml:id="s1hd5f3d">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L6F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L7F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="e" accid="f" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="e" accid="n" />
</layer>
</staff>
<harm xml:id="harm-L6F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rwb3gkf" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1xkbozb" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rk8a40r" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1e3rf61" rend="circle">3♯</rend>
</harm>
</measure>
<measure xml:id="measure-L10" right="dbl" n="2">
<staff xml:id="staff-L10F1N1" n="1">
<layer xml:id="layer-L10F1N1" n="1">
<note xml:id="note-L11F1" dur="4" oct="4" pname="f" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="g" accid="f" />
<note xml:id="note-L13F1" dur="2" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="ree0qpg" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1pnukke" rend="circle">5♭</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1ybuj2z" rend="circle">4</rend>
</harm>
</measure>
<measure xml:id="measure-L14" n="3">
<staff xml:id="staff-L14F1N1" n="1">
<layer xml:id="layer-L14F1N1" n="1">
<note xml:id="note-L16F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L17F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="e" accid="f" />
<note xml:id="note-L19F1" dur="4" oct="4" pname="e" accid="n" />
</layer>
</staff>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rvb1t1j" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r12h696y" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rwu0byj" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rjrh4ht" rend="circle">3↑</rend>
</harm>
</measure>
<measure xml:id="measure-L20" right="end" n="2">
<staff xml:id="staff-L20F1N1" n="1">
<layer xml:id="layer-L20F1N1" n="1">
<note xml:id="note-L21F1" dur="4" oct="4" pname="f" accid.ges="n" />
<note xml:id="note-L22F1" dur="4" oct="4" pname="g" accid="f" />
<note xml:id="note-L23F1" dur="2" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1vryp2v" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rjkyw0y" rend="circle">5↓</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rj2bc5t" rend="circle">4</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Sharp/flat display system uses relative accidentals, as seen in the above example where E-natural is "3♯" since it is a semitone higher that the normal third scale degree in C minor. If an absolute accidental display system is needed, then some styling interpretation could be invented for it (so the E-natural would be displayed as "3♮". In that case it might be better to show in front of the scale degree number (so another styling option could be added, or it could be linked to the absolute accidental option. |
Beta Was this translation helpful? Give feedback.
-
Commit 0241efc refines the display and semantics of melodic-approach Firstly, refined contour melodic approaches are added. This labels up/down motions into two subcategories: approach by step and approach by leap. Leaps are indicated in The step/leap aspect of the motion is now rendered with different size arrows in front of the degree number: Notice that leaps up are given by a bold arrow while steps are are thinner. Humdrum data: **kern **deg
*clefG2 *refined
*M4/4 *
*k[] *
*C: *C:
=1 =1
4c 1
4d ^2
4e ^3
4f ^4
4g ^5
4f v4
4e v3
4d v2
4c v1
=|| =||
4c 1
4e ^^3
4g ^^5
4cc ^^1
4g vv5
4e vv3
4c vv1
= =
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2023-01-01T11:22:53" version="3.15.0-dev-6151591">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1ghsw3x">
<score xml:id="sr61yd">
<scoreDef xml:id="s1jkw22c">
<staffGrp xml:id="scapyvh">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<keySig xml:id="keysig-L4F1" pname="c" mode="major" sig="0" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" right="dbl" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L10F1" dur="4" oct="4" pname="f" accid.ges="n" />
<note xml:id="note-L11F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L12F1" dur="4" oct="4" pname="f" accid.ges="n" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L15F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r19ciruq" type="approach-step-up" rend="sub">↗</rend>2</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r158zxql" type="approach-step-up" rend="sub">↗</rend>3</harm>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rh5xmci" type="approach-step-up" rend="sub">↗</rend>4</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="ryjwoud" type="approach-step-up" rend="sub">↗</rend>5</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="ripe051" type="approach-step-down" rend="sup">↘</rend>4</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="r1lohchq" type="approach-step-down" rend="sup">↘</rend>3</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="8.000000" n="2">
<rend xml:id="r1awzi1y" type="approach-step-down" rend="sup">↘</rend>2</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="9.000000" n="2">
<rend xml:id="r48z9kr" type="approach-step-down" rend="sup">↘</rend>1</harm>
</measure>
<measure xml:id="measure-L16">
<staff xml:id="staff-L16F1N1" n="1">
<layer xml:id="layer-L16F1N1" n="1">
<note xml:id="note-L17F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L19F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L20F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L21F1" dur="4" oct="4" pname="g" accid.ges="n" />
<note xml:id="note-L22F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L23F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rkbkt73" type="approach-leap-up" rend="sub" fontsize="120.00%">⬈</rend>3</harm>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r16q3pr4" type="approach-leap-up" rend="sub" fontsize="120.00%">⬈</rend>5</harm>
<harm xml:id="harm-L20F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r15i5z1e" type="approach-leap-up" rend="sub" fontsize="120.00%">⬈</rend>1</harm>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rfe7t6q" type="approach-leap-down" rend="sup" fontsize="120.00%">⬊</rend>5</harm>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="rakcn6h" type="approach-leap-down" rend="sup" fontsize="120.00%">⬊</rend>3</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="r16mwy44" type="approach-leap-down" rend="sup" fontsize="120.00%">⬊</rend>1</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Note the In addition, a conversion of the semantic information for melodic contours is given in the conversion: <!-- step up -->
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r19ciruq" type="approach-step-up" rend="sub">↗</rend>2</harm>
<!-- step down -->
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="ripe051" type="approach-step-down" rend="sup">↘</rend>4</harm>
<!-- leap up -->
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rkbkt73" type="approach-leap-up" rend="sub" fontsize="120.00%">⬈</rend>3</harm>
<!-- leap down -->
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rfe7t6q" type="approach-leap-down" rend="sup" fontsize="120.00%">⬊</rend>5</harm> The
Probably these types will be changed to the following in another commit so that it is simpler to work with CSS selectors:
These types could be used to stylize the melodic motion arrows with CSS after the score is converted to SVG. Or even hidden but used to stylize the degree information (or even the attached note after a refinement in the converter to link to notes via Repeated notes, initial notes, notes after rests, and subsequent tied notes are not labeled (but could be in the future within a dummy sub/sup |
Beta Was this translation helpful? Give feedback.
-
Commit d5811b5 adds Example: Blue is D major, Purple is A major (dominant key), and dark red is E minor (supertonic key, or minor dominant of A). Here is the keyscape for the work (which includes all parts in the key analyses): Humdrum data: !!!COM: Bach, Johann Sebastian
!!!OTL@@DE: Ein feste Burg ist unser Gott
!!!SCT: BWV 80/8
!!!PC#: 273
!!!verovio: spacingSystem 33
**kern **deg **deg **deg **deg
*ICvox *Xdir *Xdir *Xdir *Xdir
*Isoprn *arrow *arrow *arrow *arrow
*I" *above *below *below *below
*>[A,A,B] *>[A,A,B] *>[A,A,B] *>[A,A,B] *>[A,A,B]
*>norep[A,B] *>norep[A,B] *>norep[A,B] *>norep[A,B] *>norep[A,B]
*>A *>A *>A *>A *>A
*clefG2 * * * *
*k[f#c#] * * * *
*D: *D: *D: *A: *e:
*color:#3d5fff *color:#3d5fff *color:#3d5fff *color:#cd24fd *color:#b00000
*M4/4 *bold *fs:100% *fs:60% *fs:60%
* * * *hide *hide
*met(c) * * * *
*MM100 * * * *
4dd 1 1 4 7-
=1 =1 =1 =1 =1
4dd 1 1 4 7-
4dd 1 1 4 7-
8aL vv5 vv5 vv1 vv4
8bJ ^6 ^6 ^2 ^5
4cc# ^7 ^7 ^3 ^6+
=2 =2 =2 =2 =2
8ddL ^1 ^1 ^4 ^7-
8cc#J v7 v7 v3 v6+
4b v6 v6 v2 v5
4a; v5 v5 v1 v4
4dd 1 1 ^4 ^7-
=3 =3 =3 =3 =3
4cc# v7 v7 v3 v6+
4b v6 v6 v2 v5
4a v5 v5 v1 v4
8bL ^6 ^6 ^2 ^5
8aJ v5 v5 v1 v4
=4 =4 =4 =4 =4
8gL v4 v4 v7- v3
8f#J v3 v3 v6 v2
4e v2 v2 v5 v1
4d; v1 v1 v4 v7-
=:|! =:|! =:|! =:|! =:|!
*>B *>B *>B *>B *>B
*A: *A: *fs:60% *fs:100% *fs:60%
* * *Xhide *Xhide *hide
*color:#cd24fd *color:#cd24fd * * *
4d 4 1 4 7-
=5 =5 =5 =5 =5
4a ^^1 ^^5 ^^1 ^^4
* * *hide * *
4b ^2 ^6 ^2 ^5
4a v1 v5 v1 v4
4g# v7 v4+ v7 v3+
=6 =6 =6 =6 =6
2a; ^1 ^5 ^1 ^4
*D: *D: * * *
*color:#3d5fff *color:#3d5fff *fs:100% *fs:60% *fs:60%
* * *Xhide *hide *hide
4d 1 1 v4 v7-
4a ^^5 ^^5 ^^1 ^^4
=7 =7 =7 =7 =7
4b ^6 ^6 ^2 ^5
4cc# ^7 ^7 ^3 ^6+
4dd; ^1 ^1 ^4 ^7-
*A: *A: * * *
*color:#cd24fd *color:#cd24fd *fs:60% *fs:100% *fs:60%
* * *Xhide *Xhide *hide
4cc# 3 7 3 6+
=8 =8 =8 =8 =8
4dd ^4 ^1 ^4 ^7-
4cc# v3 v7 v3 v6+
2b v2 v6 v2 v5
=9 =9 =9 =9 =9
4a; v1 v5 v1 v4
*e: *e: * * *
*color:#b00000 *color:#b00000 *fs:60% *fs:60% *fs:100%
* * *hide *hide *Xhide
4b 5 6 2 5
4b 5 6 2 5
4a v4 v5 v1 v4
=10 =10 =10 =10 =10
8bL ^5 ^6 ^2 ^5
8aJ v4 v5 v1 v4
4g v3 v4 v7- v3
4f#; v2 v3 v6 v2
*D: *D: * * *
*color:#3d5fff *color:#3d5fff *fs:100% *fs:60% *fs:60%
* * *Xhide *hide *hide
4dd 1 1 ^4 ^7-
=11 =11 =11 =11 =11
4cc# v7 v7 v3 v6+
4b v6 v6 v2 v5
4a v5 v5 v1 v4
8bL ^6 ^6 ^2 ^5
8aJ v5 v5 v1 v4
=12 =12 =12 =12 =12
8gL v4 v4 v7- v3
8f#J v3 v3 v6 v2
4e v2 v2 v5 v1
4d; v1 v1 v4 v7-
== == == == ==
*- *- *- *- *- The line: !!!verovio: spacingSystem 33 is an embedded verovio option used in this case to separate the numbers below one staff and the numbers above the next staff. I should add this to the MEI conversion as well. Is there documentation for how to do this on verovio.org, @lpugin? Notice that all degrees are given in the data for the three key regions of the music, but the nonsense scale degrees (out of the active key) are suppressed in the display with The line: !!!verovio: spacingSystem 33 Click to view the MEI conversion of the above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2023-01-01T22:05:04" version="3.15.0-dev-4dae4a8">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<identifier analog="humdrum:SCT">BWV 80/8</identifier>
<title xml:id="title-L2" analog="humdrum:OTL" type="main" xml:lang="de">Ein feste Burg ist unser Gott</title>
<composer analog="humdrum:COM" xml:id="person-L1">Bach, Johann Sebastian</composer>
</work>
</workList>
<extMeta>
<frames xmlns="http://www.humdrum.org/ns/humxml">
<metaFrame n="0" token="!!!COM: Bach, Johann Sebastian" xml:id="L1">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>COM</referenceKey>
<referenceValue>Bach, Johann Sebastian</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="1" token="!!!OTL@@DE: Ein feste Burg ist unser Gott" xml:id="L2">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey language="DE" primary="true">OTL</referenceKey>
<referenceValue>Ein feste Burg ist unser Gott</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="2" token="!!!SCT: BWV 80/8" xml:id="L3">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>SCT</referenceKey>
<referenceValue>BWV 80/8</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="3" token="!!!PC#: 273" xml:id="L4">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>PC#</referenceKey>
<referenceValue>273</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="4" token="!!!verovio: spacingSystem 33" xml:id="L5">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>verovio</referenceKey>
<referenceValue>spacingSystem 33</referenceValue>
</frameInfo>
</metaFrame>
</frames>
</extMeta>
</meiHead>
<music>
<body>
<mdiv xml:id="mj1bxlo">
<score xml:id="s18ckfec">
<scoreDef xml:id="s8wkz50" midi.bpm="100.000000">
<pgHead xml:id="p4rzsfz">
<rend xml:id="rhl9vww" halign="center" valign="middle">
<rend xml:id="rhc9pn2" fontsize="large">Ein feste Burg ist unser Gott</rend>
<lb xml:id="l9ifewz" />
<lb xml:id="lp0901r" /> </rend>
<rend xml:id="r1kwqoua" halign="right" valign="bottom" fontsize="small">Johann Sebastian Bach</rend>
</pgHead>
<staffGrp xml:id="st53clr">
<staffDef xml:id="staffdef-L6F1" n="1" lines="5">
<label xml:id="l1gtc6uq"> </label>
<clef xml:id="clef-L13F1" shape="G" line="2" />
<keySig xml:id="keysig-L14F1" pname="d" mode="major" sig="2s" />
<meterSig xml:id="metersig-L17F1" count="4" sym="common" unit="4" />
<instrDef xml:id="iqd91l7" midi.instrnum="52" midi.instrname="Choir_Aahs" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L6F1">
<choice xml:id="c19tmlhv">
<orig xml:id="o150e3et">
<expansion plist="#label-A #label-A #label-B" xml:id="expansion-L10F1" />
</orig>
<reg xml:id="r1j5c9gm" type="norep">
<expansion plist="#label-A #label-B" xml:id="expansion-L11F1" type="norep" />
</reg>
</choice>
<section xml:id="label-A">
<measure xml:id="measure-L1">
<staff xml:id="staff-L6F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L21F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L21F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1rikbyc" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L21F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rfgu8wz" fontsize="100.00%">
<rend xml:id="r1tn36zi" color="#3d5fff">1</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L22" n="1">
<staff xml:id="staff-L22F1N1" n="1">
<layer xml:id="layer-L22F1N1" n="1">
<note xml:id="note-L23F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L24F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L25F1-L26F1">
<note xml:id="note-L25F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L26F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
</beam>
<note xml:id="note-L27F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
</layer>
</staff>
<harm xml:id="harm-L23F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rckmbn1" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L23F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1vuidgq" fontsize="100.00%">
<rend xml:id="r1d6xm3t" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1hnd0ku" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L24F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r12qmzei" fontsize="100.00%">
<rend xml:id="rielku4" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L25F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1wl52ia" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L25F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1qzt1yi" fontsize="100.00%">
<rend xml:id="r1wjfyjl" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L26F2" type="deg" place="above" staff="1" tstamp="3.500000" n="2">
<rend xml:id="rrhxfpy" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L26F3" type="deg" place="below" staff="1" tstamp="3.500000" n="3">
<rend xml:id="raup502" fontsize="100.00%">
<rend xml:id="rzy4z2z" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L27F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1g5wux0" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L27F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="rs0kvv0" fontsize="100.00%">
<rend xml:id="rzvku59" color="#3d5fff">7</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L28" n="2">
<staff xml:id="staff-L28F1N1" n="1">
<layer xml:id="layer-L28F1N1" n="1">
<beam xml:id="beam-L29F1-L30F1">
<note xml:id="note-L29F1" dur="8" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L30F1" dur="8" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L31F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L32F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L33F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L32F1" staff="1" startid="#note-L32F1" place="above" />
<harm xml:id="harm-L29F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1f4y3hg" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L29F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rbuo5pa" fontsize="100.00%">
<rend xml:id="r1wrtstw" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L30F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="rg83knn" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L30F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1l80s9q" fontsize="100.00%">
<rend xml:id="r3n6gi6" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L31F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="raqiv8s" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L31F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r18lx5yd" fontsize="100.00%">
<rend xml:id="rkbwh1k" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L32F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rompkmq" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L32F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rcp9t42" fontsize="100.00%">
<rend xml:id="r1uavn6l" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L33F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1ctsx23" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L33F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r12kmfyr" fontsize="100.00%">
<rend xml:id="r1jamglj" color="#3d5fff">1</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L34" n="3">
<staff xml:id="staff-L34F1N1" n="1">
<layer xml:id="layer-L34F1N1" n="1">
<note xml:id="note-L35F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L36F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L37F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L38F1-L39F1">
<note xml:id="note-L38F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L39F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</beam>
</layer>
</staff>
<harm xml:id="harm-L35F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r16blqi8" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L35F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r19qi0c9" fontsize="100.00%">
<rend xml:id="r1ieehto" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L36F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rwvffga" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L36F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1cx3rc7" fontsize="100.00%">
<rend xml:id="r1knlrf6" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L37F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r15rgtga" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L37F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rgyxeyo" fontsize="100.00%">
<rend xml:id="rvor9yv" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L38F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1ujc6xa" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L38F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r18z54hr" fontsize="100.00%">
<rend xml:id="rurx4oq" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L39F2" type="deg" place="above" staff="1" tstamp="4.500000" n="2">
<rend xml:id="r7kb5b8" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L39F3" type="deg" place="below" staff="1" tstamp="4.500000" n="3">
<rend xml:id="r16sbs04" fontsize="100.00%">
<rend xml:id="r8cwqcr" color="#3d5fff">5</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L40" right="rptend" n="4">
<staff xml:id="staff-L40F1N1" n="1">
<layer xml:id="layer-L40F1N1" n="1">
<beam xml:id="beam-L41F1-L42F1">
<note xml:id="note-L41F1" dur="8" oct="4" pname="g" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L42F1" dur="8" oct="4" pname="f" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L43F1" dur="4" oct="4" pname="e" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L44F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L44F1" staff="1" startid="#note-L44F1" place="above" />
<harm xml:id="harm-L41F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r166oi3j" color="#3d5fff" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L41F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rorov96" fontsize="100.00%">
<rend xml:id="r1hy4umw" color="#3d5fff">4</rend>
</rend>
</harm>
<harm xml:id="harm-L42F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="r12oynft" color="#3d5fff" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L42F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1syl8lg" fontsize="100.00%">
<rend xml:id="r147pvbk" color="#3d5fff">3</rend>
</rend>
</harm>
<harm xml:id="harm-L43F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1lxrj8i" color="#3d5fff" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L43F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rxmzm1k" fontsize="100.00%">
<rend xml:id="r15vbbah" color="#3d5fff">2</rend>
</rend>
</harm>
<harm xml:id="harm-L44F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1rwldkk" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L44F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1s2jz8h" fontsize="100.00%">
<rend xml:id="rjfikb3" color="#3d5fff">1</rend>
</rend>
</harm>
</measure>
</section>
<section xml:id="label-B">
<measure xml:id="measure-L45">
<staff xml:id="staff-L45F1N1" n="1">
<layer xml:id="layer-L45F1N1" n="1">
<note xml:id="note-L50F1" dur="4" oct="4" pname="d" color="#cd24fd" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L50F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1qrt9sf" color="#cd24fd" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L50F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1czvolt" fontsize="60.00%">
<rend xml:id="rn1656t" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L50F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rjcz46h" fontsize="100.00%">
<rend xml:id="rkcldys" color="#cd24fd">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L51" n="5">
<staff xml:id="staff-L51F1N1" n="1">
<layer xml:id="layer-L51F1N1" n="1">
<note xml:id="note-L52F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L54F1" dur="4" oct="4" pname="b" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L55F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L56F1" dur="4" oct="4" pname="g" color="#cd24fd" accid="s" />
</layer>
</staff>
<harm xml:id="harm-L52F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r4mbe2r" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L52F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r2bbs4y" fontsize="60.00%">
<rend xml:id="r1x415w5" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L52F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1ehmd41" fontsize="100.00%">
<rend xml:id="r16d60p7" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L54F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1a6r1y8" color="#cd24fd" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L54F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r10gulaz" fontsize="100.00%">
<rend xml:id="r1ke3ggh" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L55F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1liyw2w" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L55F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rvfgrjw" fontsize="100.00%">
<rend xml:id="r1batss" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L56F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1e4w1a0" color="#cd24fd" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L56F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="rzrbnon" fontsize="100.00%">
<rend xml:id="rntli3o" color="#cd24fd">7</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L57" n="6">
<staff xml:id="staff-L57F1N1" n="1">
<layer xml:id="layer-L57F1N1" n="1">
<note xml:id="note-L58F1" dur="2" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L62F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L63F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L58F1" staff="1" startid="#note-L58F1" place="above" />
<harm xml:id="harm-L58F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rknym0h" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L58F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rxasv4" fontsize="100.00%">
<rend xml:id="r9eagvj" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L62F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1lnmttm" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L62F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rk0jh09" fontsize="100.00%">
<rend xml:id="rlstcqj" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L63F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1perzs1" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L63F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="rlurk3d" fontsize="100.00%">
<rend xml:id="rm33gop" color="#3d5fff">5</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L64" n="7">
<staff xml:id="staff-L64F1N1" n="1">
<layer xml:id="layer-L64F1N1" n="1">
<note xml:id="note-L65F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L66F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L67F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L71F1" dur="4" oct="5" pname="c" color="#cd24fd" accid.ges="s" />
</layer>
</staff>
<fermata xml:id="fermata-L67F1" staff="1" startid="#note-L67F1" place="above" />
<harm xml:id="harm-L65F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1034fww" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L65F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r15h3wk1" fontsize="100.00%">
<rend xml:id="r16n21e9" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L66F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r18x406m" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L66F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rum43he" fontsize="100.00%">
<rend xml:id="r198qmg" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L67F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1ecm4rm" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L67F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r19y9gfg" fontsize="100.00%">
<rend xml:id="r1oy2h6z" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L71F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rer0w39" color="#cd24fd" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L71F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r13fkuw8" fontsize="60.00%">
<rend xml:id="r7j3k6p" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L71F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1aef52z" fontsize="100.00%">
<rend xml:id="rzihawe" color="#cd24fd">3</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L72" n="8">
<staff xml:id="staff-L72F1N1" n="1">
<layer xml:id="layer-L72F1N1" n="1">
<note xml:id="note-L73F1" dur="4" oct="5" pname="d" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L74F1" dur="4" oct="5" pname="c" color="#cd24fd" accid.ges="s" />
<note xml:id="note-L75F1" dur="2" oct="4" pname="b" color="#cd24fd" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L73F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1is5vav" color="#cd24fd" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L73F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1edb1s" fontsize="60.00%">
<rend xml:id="rmowetg" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L73F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1neceae" fontsize="100.00%">
<rend xml:id="rpdb3vs" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L74F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1jw8gt2" color="#cd24fd" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L74F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r15ndaw8" fontsize="60.00%">
<rend xml:id="rbjuepi" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L74F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="rpz3aj8" fontsize="100.00%">
<rend xml:id="r1p7ig46" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L75F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1w1mtxr" color="#cd24fd" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L75F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r14xa57s" fontsize="60.00%">
<rend xml:id="r1r0vmke" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L75F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r1ixpdm3" fontsize="100.00%">
<rend xml:id="r1v4e3hq" color="#cd24fd">2</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L76" n="9">
<staff xml:id="staff-L76F1N1" n="1">
<layer xml:id="layer-L76F1N1" n="1">
<note xml:id="note-L77F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L81F1" dur="4" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L82F1" dur="4" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L83F1" dur="4" oct="4" pname="a" color="#b00000" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L77F1" staff="1" startid="#note-L77F1" place="above" />
<harm xml:id="harm-L77F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r6kj6l0" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L77F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rjx2p9q" fontsize="60.00%">
<rend xml:id="r1ibwv0x" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L77F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1516mcd" fontsize="100.00%">
<rend xml:id="r1kev90d" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L81F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r15uev2c" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L81F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1x8wxyc" fontsize="100.00%">
<rend xml:id="r1kc8nhq" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L82F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r9gm2yc" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L82F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r118ckwz" fontsize="100.00%">
<rend xml:id="r1rsa34b" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L83F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1an58e8" color="#b00000" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L83F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="ra1d25z" fontsize="100.00%">
<rend xml:id="rl1r3l9" color="#b00000">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L84" n="10">
<staff xml:id="staff-L84F1N1" n="1">
<layer xml:id="layer-L84F1N1" n="1">
<beam xml:id="beam-L85F1-L86F1">
<note xml:id="note-L85F1" dur="8" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L86F1" dur="8" oct="4" pname="a" color="#b00000" accid.ges="n" />
</beam>
<note xml:id="note-L87F1" dur="4" oct="4" pname="g" color="#b00000" accid.ges="n" />
<note xml:id="note-L88F1" dur="4" oct="4" pname="f" color="#b00000" accid.ges="s" />
<note xml:id="note-L92F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L88F1" staff="1" startid="#note-L88F1" place="above" />
<harm xml:id="harm-L85F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r17s6fo5" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L85F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r14jenei" fontsize="100.00%">
<rend xml:id="r1bb2q9w" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L86F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="r1bdfn1h" color="#b00000" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L86F5" type="deg" place="below" staff="1" tstamp="1.500000" n="5">
<rend xml:id="rz48fw9" fontsize="100.00%">
<rend xml:id="r62tu9p" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L87F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r5lt02b" color="#b00000" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L87F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="rl1cwa8" fontsize="100.00%">
<rend xml:id="r1t5po7e" color="#b00000">3</rend>
</rend>
</harm>
<harm xml:id="harm-L88F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rrbaigx" color="#b00000" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L88F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r12fs0qs" fontsize="100.00%">
<rend xml:id="r1oznv2n" color="#b00000">2</rend>
</rend>
</harm>
<harm xml:id="harm-L92F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r8tgv1b" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L92F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1lxl1kp" fontsize="100.00%">
<rend xml:id="r192r1w7" color="#3d5fff">1</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L93" n="11">
<staff xml:id="staff-L93F1N1" n="1">
<layer xml:id="layer-L93F1N1" n="1">
<note xml:id="note-L94F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L95F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L96F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L97F1-L98F1">
<note xml:id="note-L97F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L98F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</beam>
</layer>
</staff>
<harm xml:id="harm-L94F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1492onm" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L94F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r2cz1u6" fontsize="100.00%">
<rend xml:id="r1kux7n0" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L95F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rwgtsi3" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L95F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rquh4jh" fontsize="100.00%">
<rend xml:id="r1s6q5p3" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L96F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rpjfyf2" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L96F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1odvaj6" fontsize="100.00%">
<rend xml:id="r16zszm0" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L97F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rqre6bk" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L97F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1wcoly3" fontsize="100.00%">
<rend xml:id="ryxn0d1" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L98F2" type="deg" place="above" staff="1" tstamp="4.500000" n="2">
<rend xml:id="r1lg5e03" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L98F3" type="deg" place="below" staff="1" tstamp="4.500000" n="3">
<rend xml:id="r1rnnqhc" fontsize="100.00%">
<rend xml:id="rcmofql" color="#3d5fff">5</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L99" right="end" n="12">
<staff xml:id="staff-L99F1N1" n="1">
<layer xml:id="layer-L99F1N1" n="1">
<beam xml:id="beam-L100F1-L101F1">
<note xml:id="note-L100F1" dur="8" oct="4" pname="g" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L101F1" dur="8" oct="4" pname="f" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L102F1" dur="4" oct="4" pname="e" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L103F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L103F1" staff="1" startid="#note-L103F1" place="above" />
<harm xml:id="harm-L100F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r95ccrh" color="#3d5fff" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L100F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rtt25q9" fontsize="100.00%">
<rend xml:id="r179gyxj" color="#3d5fff">4</rend>
</rend>
</harm>
<harm xml:id="harm-L101F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="raa5eag" color="#3d5fff" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L101F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1ne3b94" fontsize="100.00%">
<rend xml:id="rs52unm" color="#3d5fff">3</rend>
</rend>
</harm>
<harm xml:id="harm-L102F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rb0r969" color="#3d5fff" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L102F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="ru2m75s" fontsize="100.00%">
<rend xml:id="r105z4ql" color="#3d5fff">2</rend>
</rend>
</harm>
<harm xml:id="harm-L103F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1a7wpp4" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L103F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rpjwlz3" fontsize="100.00%">
<rend xml:id="r1z03nas" color="#3d5fff">1</rend>
</rend>
</harm>
</measure>
</section>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Note that the hidden scale degrees are not converted to the MEI data. Here is an example of showing all hidden scale degrees by using the Humdrum data: !!!COM: Bach, Johann Sebastian
!!!OTL@@DE: Ein feste Burg ist unser Gott
!!!SCT: BWV 80/8
!!!PC#: 273
!!!verovio: spacingSystem 33
!!!filter: shed -x deg -e "s/^hide$/Xhide/I"
**kern **deg **deg **deg **deg
*ICvox *Xdir *Xdir *Xdir *Xdir
*Isoprn *arrow *arrow *arrow *arrow
*I" *above *below *below *below
*>[A,A,B] *>[A,A,B] *>[A,A,B] *>[A,A,B] *>[A,A,B]
*>norep[A,B] *>norep[A,B] *>norep[A,B] *>norep[A,B] *>norep[A,B]
*>A *>A *>A *>A *>A
*clefG2 * * * *
*k[f#c#] * * * *
*D: *D: *D: *A: *e:
*color:#3d5fff *color:#3d5fff *color:#3d5fff *color:#cd24fd *color:#b00000
*M4/4 *bold *fs:100% *fs:60% *fs:60%
* * * *hide *hide
*met(c) * * * *
*MM100 * * * *
4dd 1 1 4 7-
=1 =1 =1 =1 =1
4dd 1 1 4 7-
4dd 1 1 4 7-
8aL vv5 vv5 vv1 vv4
8bJ ^6 ^6 ^2 ^5
4cc# ^7 ^7 ^3 ^6+
=2 =2 =2 =2 =2
8ddL ^1 ^1 ^4 ^7-
8cc#J v7 v7 v3 v6+
4b v6 v6 v2 v5
4a; v5 v5 v1 v4
4dd 1 1 ^4 ^7-
=3 =3 =3 =3 =3
4cc# v7 v7 v3 v6+
4b v6 v6 v2 v5
4a v5 v5 v1 v4
8bL ^6 ^6 ^2 ^5
8aJ v5 v5 v1 v4
=4 =4 =4 =4 =4
8gL v4 v4 v7- v3
8f#J v3 v3 v6 v2
4e v2 v2 v5 v1
4d; v1 v1 v4 v7-
=:|! =:|! =:|! =:|! =:|!
*>B *>B *>B *>B *>B
*A: *A: *fs:60% *fs:100% *fs:60%
* * *Xhide *Xhide *hide
*color:#cd24fd *color:#cd24fd * * *
4d 4 1 4 7-
=5 =5 =5 =5 =5
4a ^^1 ^^5 ^^1 ^^4
* * *hide * *
4b ^2 ^6 ^2 ^5
4a v1 v5 v1 v4
4g# v7 v4+ v7 v3+
=6 =6 =6 =6 =6
2a; ^1 ^5 ^1 ^4
*D: *D: * * *
*color:#3d5fff *color:#3d5fff *fs:100% *fs:60% *fs:60%
* * *Xhide *hide *hide
4d 1 1 v4 v7-
4a ^^5 ^^5 ^^1 ^^4
=7 =7 =7 =7 =7
4b ^6 ^6 ^2 ^5
4cc# ^7 ^7 ^3 ^6+
4dd; ^1 ^1 ^4 ^7-
*A: *A: * * *
*color:#cd24fd *color:#cd24fd *fs:60% *fs:100% *fs:60%
* * *Xhide *Xhide *hide
4cc# 3 7 3 6+
=8 =8 =8 =8 =8
4dd ^4 ^1 ^4 ^7-
4cc# v3 v7 v3 v6+
2b v2 v6 v2 v5
=9 =9 =9 =9 =9
4a; v1 v5 v1 v4
*e: *e: * * *
*color:#b00000 *color:#b00000 *fs:60% *fs:60% *fs:100%
* * *hide *hide *Xhide
4b 5 6 2 5
4b 5 6 2 5
4a v4 v5 v1 v4
=10 =10 =10 =10 =10
8bL ^5 ^6 ^2 ^5
8aJ v4 v5 v1 v4
4g v3 v4 v7- v3
4f#; v2 v3 v6 v2
*D: *D: * * *
*color:#3d5fff *color:#3d5fff *fs:100% *fs:60% *fs:60%
* * *Xhide *hide *hide
4dd 1 1 ^4 ^7-
=11 =11 =11 =11 =11
4cc# v7 v7 v3 v6+
4b v6 v6 v2 v5
4a v5 v5 v1 v4
8bL ^6 ^6 ^2 ^5
8aJ v5 v5 v1 v4
=12 =12 =12 =12 =12
8gL v4 v4 v7- v3
8f#J v3 v3 v6 v2
4e v2 v2 v5 v1
4d; v1 v1 v4 v7-
== == == == ==
*- *- *- *- *- This is the same as the previous Humdrum score other than this line was added: !!!filter: shed -x deg -e "s/^hide$/Xhide/I" Click to view MEI conversion of the above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2023-01-01T22:12:25" version="3.15.0-dev-4dae4a8">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<identifier analog="humdrum:SCT">BWV 80/8</identifier>
<title xml:id="title-L2" analog="humdrum:OTL" type="main" xml:lang="de">Ein feste Burg ist unser Gott</title>
<title xml:id="title-L6" analog="humdrum:Xfi" type="translated">shed -x deg -e "s/^hide$/Xhide/I"</title>
<composer analog="humdrum:COM" xml:id="person-L1">Bach, Johann Sebastian</composer>
</work>
</workList>
<extMeta>
<frames xmlns="http://www.humdrum.org/ns/humxml">
<metaFrame n="0" token="!!!COM: Bach, Johann Sebastian" xml:id="L1">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>COM</referenceKey>
<referenceValue>Bach, Johann Sebastian</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="1" token="!!!OTL@@DE: Ein feste Burg ist unser Gott" xml:id="L2">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey language="DE" primary="true">OTL</referenceKey>
<referenceValue>Ein feste Burg ist unser Gott</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="2" token="!!!SCT: BWV 80/8" xml:id="L3">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>SCT</referenceKey>
<referenceValue>BWV 80/8</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="3" token="!!!PC#: 273" xml:id="L4">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>PC#</referenceKey>
<referenceValue>273</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="4" token="!!!verovio: spacingSystem 33" xml:id="L5">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>verovio</referenceKey>
<referenceValue>spacingSystem 33</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="5" token="!!!Xfilter: shed -x deg -e "s/^hide$/Xhide/I"" xml:id="L6">
<frameInfo>
<startTime float="0" />
<frameType>reference</frameType>
<referenceKey>Xfilter</referenceKey>
<referenceValue>shed -x deg -e "s/^hide$/Xhide/I"</referenceValue>
</frameInfo>
</metaFrame>
</frames>
</extMeta>
</meiHead>
<music>
<body>
<mdiv xml:id="mxqfnd3">
<score xml:id="s1od230z">
<scoreDef xml:id="s1ogtl51" midi.bpm="100.000000">
<pgHead xml:id="paggk1q">
<rend xml:id="r1hmpgxn" halign="center" valign="middle">
<rend xml:id="raxwtbi" fontsize="large">Ein feste Burg ist unser Gott</rend>
<lb xml:id="los5ayo" />
<lb xml:id="l1czqouj" /> </rend>
<rend xml:id="r1gvxdnh" halign="right" valign="bottom" fontsize="small">Johann Sebastian Bach</rend>
</pgHead>
<staffGrp xml:id="s1fsg68c">
<staffDef xml:id="staffdef-L7F1" n="1" lines="5">
<label xml:id="l1q7m2sw"> </label>
<clef xml:id="clef-L14F1" shape="G" line="2" />
<keySig xml:id="keysig-L15F1" pname="d" mode="major" sig="2s" />
<meterSig xml:id="metersig-L18F1" count="4" sym="common" unit="4" />
<instrDef xml:id="i1y7tw5y" midi.instrnum="52" midi.instrname="Choir_Aahs" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L7F1">
<choice xml:id="c9wodpk">
<orig xml:id="o1tcc3xa">
<expansion plist="#label-A #label-A #label-B" xml:id="expansion-L11F1" />
</orig>
<reg xml:id="r9qdm8m" type="norep">
<expansion plist="#label-A #label-B" xml:id="expansion-L12F1" type="norep" />
</reg>
</choice>
<section xml:id="label-A">
<measure xml:id="measure-L1">
<staff xml:id="staff-L7F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L22F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L22F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rcuw4z2" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L22F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r4ptxs8" fontsize="100.00%">
<rend xml:id="r1mk3sa3" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L22F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r12fvziu" fontsize="60.00%">
<rend xml:id="r1fcky7e" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L22F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1xmbodq" fontsize="60.00%">
<rend xml:id="rermi06" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L23" n="1">
<staff xml:id="staff-L23F1N1" n="1">
<layer xml:id="layer-L23F1N1" n="1">
<note xml:id="note-L24F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L25F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L26F1-L27F1">
<note xml:id="note-L26F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L27F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
</beam>
<note xml:id="note-L28F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
</layer>
</staff>
<harm xml:id="harm-L24F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1c1h75k" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L24F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1gpx4nz" fontsize="100.00%">
<rend xml:id="rqso4eg" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L24F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1egxma" fontsize="60.00%">
<rend xml:id="r1vjj51a" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L24F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1ngydxz" fontsize="60.00%">
<rend xml:id="r1fndwxp" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L25F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1eses4g" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L25F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1b656cz" fontsize="100.00%">
<rend xml:id="robscgj" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L25F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r14uau39" fontsize="60.00%">
<rend xml:id="rzm95k9" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L25F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1focc43" fontsize="60.00%">
<rend xml:id="r1cbsvff" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L26F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r11upgse" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L26F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1b2pmh4" fontsize="100.00%">
<rend xml:id="rt0nx87" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L26F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rnzosu4" fontsize="60.00%">
<rend xml:id="r13ftnw7" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L26F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r1se9u4p" fontsize="60.00%">
<rend xml:id="r1u4ccrl" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L27F2" type="deg" place="above" staff="1" tstamp="3.500000" n="2">
<rend xml:id="r19qlpbf" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L27F3" type="deg" place="below" staff="1" tstamp="3.500000" n="3">
<rend xml:id="r1k6c8pz" fontsize="100.00%">
<rend xml:id="rk6mmbz" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L27F4" type="deg" place="below" staff="1" tstamp="3.500000" n="4">
<rend xml:id="r3r2g2u" fontsize="60.00%">
<rend xml:id="r1q248g7" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L27F5" type="deg" place="below" staff="1" tstamp="3.500000" n="5">
<rend xml:id="r11rkmxv" fontsize="60.00%">
<rend xml:id="r3lr3it" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L28F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rs0t4g6" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L28F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="rtu2uif" fontsize="100.00%">
<rend xml:id="r4xbl7s" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L28F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r14zgt21" fontsize="60.00%">
<rend xml:id="r1wxnhpf" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L28F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1tlpx3g" fontsize="60.00%">
<rend xml:id="r1qzoie8" color="#b00000">6↑</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L29" n="2">
<staff xml:id="staff-L29F1N1" n="1">
<layer xml:id="layer-L29F1N1" n="1">
<beam xml:id="beam-L30F1-L31F1">
<note xml:id="note-L30F1" dur="8" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L31F1" dur="8" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L32F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L33F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L34F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L33F1" staff="1" startid="#note-L33F1" place="above" />
<harm xml:id="harm-L30F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1qra148" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L30F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rar132f" fontsize="100.00%">
<rend xml:id="rfi4jov" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L30F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1fqxalt" fontsize="60.00%">
<rend xml:id="r1rmdtn5" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L30F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r17j1cv5" fontsize="60.00%">
<rend xml:id="rbr2r6q" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L31F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="rlqyjuh" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L31F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="rjfyvbi" fontsize="100.00%">
<rend xml:id="r1eb4c2b" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L31F4" type="deg" place="below" staff="1" tstamp="1.500000" n="4">
<rend xml:id="r5ffh7a" fontsize="60.00%">
<rend xml:id="r1l18xby" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L31F5" type="deg" place="below" staff="1" tstamp="1.500000" n="5">
<rend xml:id="r1rb7hzt" fontsize="60.00%">
<rend xml:id="r1bj3n1y" color="#b00000">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L32F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1vyjh3h" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L32F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r19rvhy8" fontsize="100.00%">
<rend xml:id="rx2y3ys" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L32F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r5p1782" fontsize="60.00%">
<rend xml:id="rok55d3" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L32F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r17m4ak6" fontsize="60.00%">
<rend xml:id="r1u8r8o3" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L33F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rxir0rr" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L33F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r4mq5o4" fontsize="100.00%">
<rend xml:id="r1kwa4t9" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L33F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rfrnot5" fontsize="60.00%">
<rend xml:id="rskt3oz" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L33F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r17dh8r" fontsize="60.00%">
<rend xml:id="r1ib4z8p" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L34F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r5wly70" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L34F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="rsx5pv6" fontsize="100.00%">
<rend xml:id="r11ob8zg" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L34F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r192tvae" fontsize="60.00%">
<rend xml:id="rkj8rpd" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L34F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1yusg6v" fontsize="60.00%">
<rend xml:id="r3mm9so" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L35" n="3">
<staff xml:id="staff-L35F1N1" n="1">
<layer xml:id="layer-L35F1N1" n="1">
<note xml:id="note-L36F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L37F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L38F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L39F1-L40F1">
<note xml:id="note-L39F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L40F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</beam>
</layer>
</staff>
<harm xml:id="harm-L36F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1siqhz6" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L36F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rz2pvqo" fontsize="100.00%">
<rend xml:id="r1sjoeq5" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L36F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r17kptnm" fontsize="60.00%">
<rend xml:id="r1599fl3" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L36F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1ocymjc" fontsize="60.00%">
<rend xml:id="rcf4r7d" color="#b00000">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L37F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rbd90di" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L37F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r13g7yac" fontsize="100.00%">
<rend xml:id="rkk8cgv" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L37F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="rovnae1" fontsize="60.00%">
<rend xml:id="rarutzi" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L37F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="ru7yint" fontsize="60.00%">
<rend xml:id="rh5vwde" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L38F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1xxn5b3" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L38F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1nfvyqx" fontsize="100.00%">
<rend xml:id="r3vdspk" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L38F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rmcojx6" fontsize="60.00%">
<rend xml:id="r6pbhn8" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L38F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r1ua58p9" fontsize="60.00%">
<rend xml:id="r10km9pd" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L39F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1ek27wp" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L39F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r146pgx9" fontsize="100.00%">
<rend xml:id="r73meux" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L39F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="ry88pdo" fontsize="60.00%">
<rend xml:id="r37dpva" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L39F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r3b990f" fontsize="60.00%">
<rend xml:id="rf1urey" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L40F2" type="deg" place="above" staff="1" tstamp="4.500000" n="2">
<rend xml:id="r1x5yha" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L40F3" type="deg" place="below" staff="1" tstamp="4.500000" n="3">
<rend xml:id="r11a31bm" fontsize="100.00%">
<rend xml:id="r1anrkbg" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L40F4" type="deg" place="below" staff="1" tstamp="4.500000" n="4">
<rend xml:id="rvgf1hh" fontsize="60.00%">
<rend xml:id="r16cmwju" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L40F5" type="deg" place="below" staff="1" tstamp="4.500000" n="5">
<rend xml:id="r9ajhsk" fontsize="60.00%">
<rend xml:id="ryfv3bw" color="#b00000">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L41" right="rptend" n="4">
<staff xml:id="staff-L41F1N1" n="1">
<layer xml:id="layer-L41F1N1" n="1">
<beam xml:id="beam-L42F1-L43F1">
<note xml:id="note-L42F1" dur="8" oct="4" pname="g" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L43F1" dur="8" oct="4" pname="f" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L44F1" dur="4" oct="4" pname="e" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L45F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L45F1" staff="1" startid="#note-L45F1" place="above" />
<harm xml:id="harm-L42F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rexi5gz" color="#3d5fff" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L42F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1e9bbbn" fontsize="100.00%">
<rend xml:id="rfzex6" color="#3d5fff">4</rend>
</rend>
</harm>
<harm xml:id="harm-L42F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="ra02ntn" fontsize="60.00%">
<rend xml:id="r1wiwej7" color="#cd24fd">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L42F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1simu2w" fontsize="60.00%">
<rend xml:id="re4tkzm" color="#b00000">3</rend>
</rend>
</harm>
<harm xml:id="harm-L43F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="rvog6r4" color="#3d5fff" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L43F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1bcrp3g" fontsize="100.00%">
<rend xml:id="roln1jc" color="#3d5fff">3</rend>
</rend>
</harm>
<harm xml:id="harm-L43F4" type="deg" place="below" staff="1" tstamp="1.500000" n="4">
<rend xml:id="rohalcn" fontsize="60.00%">
<rend xml:id="r117sqo0" color="#cd24fd">6</rend>
</rend>
</harm>
<harm xml:id="harm-L43F5" type="deg" place="below" staff="1" tstamp="1.500000" n="5">
<rend xml:id="r5g36m3" fontsize="60.00%">
<rend xml:id="r1bfojbn" color="#b00000">2</rend>
</rend>
</harm>
<harm xml:id="harm-L44F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1o6j460" color="#3d5fff" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L44F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="rw8hsul" fontsize="100.00%">
<rend xml:id="r1hhr5ea" color="#3d5fff">2</rend>
</rend>
</harm>
<harm xml:id="harm-L44F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r191xt6b" fontsize="60.00%">
<rend xml:id="r6ohsry" color="#cd24fd">5</rend>
</rend>
</harm>
<harm xml:id="harm-L44F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="rl9nmsf" fontsize="60.00%">
<rend xml:id="rnoaept" color="#b00000">1</rend>
</rend>
</harm>
<harm xml:id="harm-L45F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="roqq8pu" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L45F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="ryl9r70" fontsize="100.00%">
<rend xml:id="rx5sli5" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L45F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r3uhbd7" fontsize="60.00%">
<rend xml:id="r1woi1qw" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L45F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r1rbefz3" fontsize="60.00%">
<rend xml:id="rk9lrhu" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
</section>
<section xml:id="label-B">
<measure xml:id="measure-L46">
<staff xml:id="staff-L46F1N1" n="1">
<layer xml:id="layer-L46F1N1" n="1">
<note xml:id="note-L51F1" dur="4" oct="4" pname="d" color="#cd24fd" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L51F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1vdxs4c" color="#cd24fd" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L51F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rvwlee2" fontsize="60.00%">
<rend xml:id="r19zo77c" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L51F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="ri2bel6" fontsize="100.00%">
<rend xml:id="rp3k0q6" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L51F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r14aw3zx" fontsize="60.00%">
<rend xml:id="r1mj5eh7" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L52" n="5">
<staff xml:id="staff-L52F1N1" n="1">
<layer xml:id="layer-L52F1N1" n="1">
<note xml:id="note-L53F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L55F1" dur="4" oct="4" pname="b" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L56F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L57F1" dur="4" oct="4" pname="g" color="#cd24fd" accid="s" />
</layer>
</staff>
<harm xml:id="harm-L53F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1r7vv4g" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L53F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1vw6djg" fontsize="60.00%">
<rend xml:id="r91revv" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L53F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1ncamtu" fontsize="100.00%">
<rend xml:id="rd3pl0s" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L53F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1eww7lt" fontsize="60.00%">
<rend xml:id="rzxsfcy" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L55F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rcq7b8l" color="#cd24fd" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L55F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1kus3r4" fontsize="60.00%">
<rend xml:id="ro54iqf" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L55F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="rgsvff" fontsize="100.00%">
<rend xml:id="rhuz8ms" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L55F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="rcc0q1t" fontsize="60.00%">
<rend xml:id="r3e3sdc" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L56F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1l8zzba" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L56F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1sapxpl" fontsize="60.00%">
<rend xml:id="rqx1kfe" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L56F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r1vk1n8a" fontsize="100.00%">
<rend xml:id="r1gumuzn" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L56F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="rcob9y6" fontsize="60.00%">
<rend xml:id="r1q5zhv2" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L57F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r6toene" color="#cd24fd" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L57F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="rzlz4g6" fontsize="60.00%">
<rend xml:id="r1r5reo9" color="#3d5fff">4↑</rend>
</rend>
</harm>
<harm xml:id="harm-L57F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1g8xn74" fontsize="100.00%">
<rend xml:id="r11z7qfm" color="#cd24fd">7</rend>
</rend>
</harm>
<harm xml:id="harm-L57F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1n47xv7" fontsize="60.00%">
<rend xml:id="r1slgxmf" color="#b00000">3↑</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L58" n="6">
<staff xml:id="staff-L58F1N1" n="1">
<layer xml:id="layer-L58F1N1" n="1">
<note xml:id="note-L59F1" dur="2" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L63F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L64F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L59F1" staff="1" startid="#note-L59F1" place="above" />
<harm xml:id="harm-L59F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rniib8s" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L59F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rsz37ry" fontsize="60.00%">
<rend xml:id="raa6r40" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L59F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1vfxc8y" fontsize="100.00%">
<rend xml:id="r1gjkowy" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L59F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1vbp7we" fontsize="60.00%">
<rend xml:id="ry7xkq4" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L63F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r131lj4a" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L63F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r14npo6k" fontsize="100.00%">
<rend xml:id="r12r2qtt" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L63F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rc74dg2" fontsize="60.00%">
<rend xml:id="rz7t7ra" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L63F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r10mca0o" fontsize="60.00%">
<rend xml:id="r1ulxr9c" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L64F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="ra5r7k4" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L64F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r1qv9h8a" fontsize="100.00%">
<rend xml:id="rr9bbx9" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L64F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r47z97g" fontsize="60.00%">
<rend xml:id="r1f7cklf" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L64F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1an5zcn" fontsize="60.00%">
<rend xml:id="rlwjm7r" color="#b00000">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L65" n="7">
<staff xml:id="staff-L65F1N1" n="1">
<layer xml:id="layer-L65F1N1" n="1">
<note xml:id="note-L66F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L67F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L68F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L72F1" dur="4" oct="5" pname="c" color="#cd24fd" accid.ges="s" />
</layer>
</staff>
<fermata xml:id="fermata-L68F1" staff="1" startid="#note-L68F1" place="above" />
<harm xml:id="harm-L66F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="renqtdt" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L66F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1n1dvny" fontsize="100.00%">
<rend xml:id="r1rf2c53" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L66F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rzvbasn" fontsize="60.00%">
<rend xml:id="r1egho2b" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L66F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rbtdg8h" fontsize="60.00%">
<rend xml:id="r109ikhl" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L67F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r2jv45g" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L67F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1420d59" fontsize="100.00%">
<rend xml:id="rmgd350" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L67F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="rdba9wf" fontsize="60.00%">
<rend xml:id="r1q4rgo7" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L67F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="re42xg0" fontsize="60.00%">
<rend xml:id="rpkcp4g" color="#b00000">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L68F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rl25k31" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L68F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="raq2te0" fontsize="100.00%">
<rend xml:id="rt7e7ro" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L68F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="rfpqxbi" fontsize="60.00%">
<rend xml:id="rch9l0a" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L68F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r1u72r1z" fontsize="60.00%">
<rend xml:id="r1evqbo7" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L72F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rxgezuo" color="#cd24fd" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L72F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r13lbpo3" fontsize="60.00%">
<rend xml:id="r16kfyq0" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L72F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r12rlzr4" fontsize="100.00%">
<rend xml:id="r13np7cl" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L72F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r7suxyg" fontsize="60.00%">
<rend xml:id="rjemrsh" color="#b00000">6↑</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L73" n="8">
<staff xml:id="staff-L73F1N1" n="1">
<layer xml:id="layer-L73F1N1" n="1">
<note xml:id="note-L74F1" dur="4" oct="5" pname="d" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L75F1" dur="4" oct="5" pname="c" color="#cd24fd" accid.ges="s" />
<note xml:id="note-L76F1" dur="2" oct="4" pname="b" color="#cd24fd" accid.ges="n" />
</layer>
</staff>
<harm xml:id="harm-L74F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1gpn8fk" color="#cd24fd" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L74F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r18csc70" fontsize="60.00%">
<rend xml:id="rb9h2hy" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L74F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1nqjwbl" fontsize="100.00%">
<rend xml:id="rgjgwn2" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L74F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r1vc8v6m" fontsize="60.00%">
<rend xml:id="r42575f" color="#b00000">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L75F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1jukrgt" color="#cd24fd" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L75F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r5bx6vf" fontsize="60.00%">
<rend xml:id="rv84b81" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L75F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r1jt66mk" fontsize="100.00%">
<rend xml:id="ri2tcrr" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L75F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r184zlq2" fontsize="60.00%">
<rend xml:id="r1e4qh9j" color="#b00000">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L76F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="ry5pcjb" color="#cd24fd" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L76F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1owe5m8" fontsize="60.00%">
<rend xml:id="r1vvwgqp" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L76F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r1bv4hjg" fontsize="100.00%">
<rend xml:id="rhpw344" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L76F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r10mwo93" fontsize="60.00%">
<rend xml:id="r1gphrj9" color="#b00000">5</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L77" n="9">
<staff xml:id="staff-L77F1N1" n="1">
<layer xml:id="layer-L77F1N1" n="1">
<note xml:id="note-L78F1" dur="4" oct="4" pname="a" color="#cd24fd" accid.ges="n" />
<note xml:id="note-L82F1" dur="4" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L83F1" dur="4" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L84F1" dur="4" oct="4" pname="a" color="#b00000" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L78F1" staff="1" startid="#note-L78F1" place="above" />
<harm xml:id="harm-L78F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r151ldlh" color="#cd24fd" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L78F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1edigxq" fontsize="60.00%">
<rend xml:id="r10l7tgd" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L78F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rnfeof0" fontsize="100.00%">
<rend xml:id="rgjhkyd" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L78F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="r16j3m89" fontsize="60.00%">
<rend xml:id="rj23140" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L82F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rucnpto" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L82F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1nqtu84" fontsize="60.00%">
<rend xml:id="r18nuy2j" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L82F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r19h66ji" fontsize="60.00%">
<rend xml:id="r1q5jhtj" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L82F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1xrvllx" fontsize="100.00%">
<rend xml:id="r175dcen" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L83F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rqf9ib5" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L83F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1dht2p6" fontsize="60.00%">
<rend xml:id="rqradcq" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L83F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r1bizrdg" fontsize="60.00%">
<rend xml:id="rv6bs25" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L83F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r18k6gxw" fontsize="100.00%">
<rend xml:id="r1g714mq" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L84F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1g2tb74" color="#b00000" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L84F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r10s7jyu" fontsize="60.00%">
<rend xml:id="r3i1p2m" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L84F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1qbla8j" fontsize="60.00%">
<rend xml:id="r1oj60xb" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L84F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="r1whmqsd" fontsize="100.00%">
<rend xml:id="rry7o0i" color="#b00000">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L85" n="10">
<staff xml:id="staff-L85F1N1" n="1">
<layer xml:id="layer-L85F1N1" n="1">
<beam xml:id="beam-L86F1-L87F1">
<note xml:id="note-L86F1" dur="8" oct="4" pname="b" color="#b00000" accid.ges="n" />
<note xml:id="note-L87F1" dur="8" oct="4" pname="a" color="#b00000" accid.ges="n" />
</beam>
<note xml:id="note-L88F1" dur="4" oct="4" pname="g" color="#b00000" accid.ges="n" />
<note xml:id="note-L89F1" dur="4" oct="4" pname="f" color="#b00000" accid.ges="s" />
<note xml:id="note-L93F1" dur="4" oct="5" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L89F1" staff="1" startid="#note-L89F1" place="above" />
<harm xml:id="harm-L86F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rhbogmj" color="#b00000" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L86F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1kj7370" fontsize="60.00%">
<rend xml:id="r1ozm60c" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L86F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="r1hrbjiv" fontsize="60.00%">
<rend xml:id="r1o6ntb2" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L86F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rtvddgi" fontsize="100.00%">
<rend xml:id="r1r3vcgn" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L87F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="r1k9cag4" color="#b00000" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L87F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1a07lkj" fontsize="60.00%">
<rend xml:id="r1lj3qyv" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L87F4" type="deg" place="below" staff="1" tstamp="1.500000" n="4">
<rend xml:id="rcxwdu3" fontsize="60.00%">
<rend xml:id="rldqzgk" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L87F5" type="deg" place="below" staff="1" tstamp="1.500000" n="5">
<rend xml:id="r1jr7zkt" fontsize="100.00%">
<rend xml:id="r1hnsrfh" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L88F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rtsv9gk" color="#b00000" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L88F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="ru341fs" fontsize="60.00%">
<rend xml:id="rgy2hn8" color="#3d5fff">4</rend>
</rend>
</harm>
<harm xml:id="harm-L88F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r15alpm4" fontsize="60.00%">
<rend xml:id="re54ay" color="#cd24fd">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L88F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1qhfw34" fontsize="100.00%">
<rend xml:id="r1sjb6ju" color="#b00000">3</rend>
</rend>
</harm>
<harm xml:id="harm-L89F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rh2cnyg" color="#b00000" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L89F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rousqtc" fontsize="60.00%">
<rend xml:id="r8l2fsg" color="#3d5fff">3</rend>
</rend>
</harm>
<harm xml:id="harm-L89F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r6gblun" fontsize="60.00%">
<rend xml:id="r1p9jrzr" color="#cd24fd">6</rend>
</rend>
</harm>
<harm xml:id="harm-L89F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="rh6y8jr" fontsize="100.00%">
<rend xml:id="rbegs0u" color="#b00000">2</rend>
</rend>
</harm>
<harm xml:id="harm-L93F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="r1444rdp" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L93F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r10b7p3u" fontsize="100.00%">
<rend xml:id="rk54fwv" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L93F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r1i1inyf" fontsize="60.00%">
<rend xml:id="rd634d9" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L93F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="ryysg5j" fontsize="60.00%">
<rend xml:id="rzixuil" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L94" n="11">
<staff xml:id="staff-L94F1N1" n="1">
<layer xml:id="layer-L94F1N1" n="1">
<note xml:id="note-L95F1" dur="4" oct="5" pname="c" color="#3d5fff" accid.ges="s" />
<note xml:id="note-L96F1" dur="4" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L97F1" dur="4" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
<beam xml:id="beam-L98F1-L99F1">
<note xml:id="note-L98F1" dur="8" oct="4" pname="b" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L99F1" dur="8" oct="4" pname="a" color="#3d5fff" accid.ges="n" />
</beam>
</layer>
</staff>
<harm xml:id="harm-L95F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1wmrv04" color="#3d5fff" fontweight="bold">7</rend>
</harm>
<harm xml:id="harm-L95F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="rorvyo9" fontsize="100.00%">
<rend xml:id="r1n81p2w" color="#3d5fff">7</rend>
</rend>
</harm>
<harm xml:id="harm-L95F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="rg5xtir" fontsize="60.00%">
<rend xml:id="r1h2281s" color="#cd24fd">3</rend>
</rend>
</harm>
<harm xml:id="harm-L95F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rgfdg9j" fontsize="60.00%">
<rend xml:id="r86ko46" color="#b00000">6↑</rend>
</rend>
</harm>
<harm xml:id="harm-L96F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rsdmax0" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L96F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r14lo2hr" fontsize="100.00%">
<rend xml:id="r18dxwbw" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L96F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="raauqqc" fontsize="60.00%">
<rend xml:id="ro7pj2y" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L96F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1m6brmk" fontsize="60.00%">
<rend xml:id="rvvtfv5" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L97F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r2o7dyy" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L97F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="rip62ku" fontsize="100.00%">
<rend xml:id="r1twcehy" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L97F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r5ndnrh" fontsize="60.00%">
<rend xml:id="rvplsc5" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L97F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="rxtk843" fontsize="60.00%">
<rend xml:id="r1m4nbcz" color="#b00000">4</rend>
</rend>
</harm>
<harm xml:id="harm-L98F2" type="deg" place="above" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rtu5ddu" color="#3d5fff" fontweight="bold">6</rend>
</harm>
<harm xml:id="harm-L98F3" type="deg" place="below" staff="1" tstamp="4.000000" n="3">
<rend xml:id="r4e6src" fontsize="100.00%">
<rend xml:id="r12l8tqj" color="#3d5fff">6</rend>
</rend>
</harm>
<harm xml:id="harm-L98F4" type="deg" place="below" staff="1" tstamp="4.000000" n="4">
<rend xml:id="r86mo0r" fontsize="60.00%">
<rend xml:id="r19ih9t9" color="#cd24fd">2</rend>
</rend>
</harm>
<harm xml:id="harm-L98F5" type="deg" place="below" staff="1" tstamp="4.000000" n="5">
<rend xml:id="rtq86lv" fontsize="60.00%">
<rend xml:id="r1ig6elv" color="#b00000">5</rend>
</rend>
</harm>
<harm xml:id="harm-L99F2" type="deg" place="above" staff="1" tstamp="4.500000" n="2">
<rend xml:id="r1jnwh4k" color="#3d5fff" fontweight="bold">5</rend>
</harm>
<harm xml:id="harm-L99F3" type="deg" place="below" staff="1" tstamp="4.500000" n="3">
<rend xml:id="r16ln4cd" fontsize="100.00%">
<rend xml:id="r1q9070d" color="#3d5fff">5</rend>
</rend>
</harm>
<harm xml:id="harm-L99F4" type="deg" place="below" staff="1" tstamp="4.500000" n="4">
<rend xml:id="r1mlb86s" fontsize="60.00%">
<rend xml:id="r17aok8i" color="#cd24fd">1</rend>
</rend>
</harm>
<harm xml:id="harm-L99F5" type="deg" place="below" staff="1" tstamp="4.500000" n="5">
<rend xml:id="rhzez74" fontsize="60.00%">
<rend xml:id="r1ihcmg" color="#b00000">4</rend>
</rend>
</harm>
</measure>
<measure xml:id="measure-L100" right="end" n="12">
<staff xml:id="staff-L100F1N1" n="1">
<layer xml:id="layer-L100F1N1" n="1">
<beam xml:id="beam-L101F1-L102F1">
<note xml:id="note-L101F1" dur="8" oct="4" pname="g" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L102F1" dur="8" oct="4" pname="f" color="#3d5fff" accid.ges="s" />
</beam>
<note xml:id="note-L103F1" dur="4" oct="4" pname="e" color="#3d5fff" accid.ges="n" />
<note xml:id="note-L104F1" dur="4" oct="4" pname="d" color="#3d5fff" accid.ges="n" />
</layer>
</staff>
<fermata xml:id="fermata-L104F1" staff="1" startid="#note-L104F1" place="above" />
<harm xml:id="harm-L101F2" type="deg" place="above" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1ij75b0" color="#3d5fff" fontweight="bold">4</rend>
</harm>
<harm xml:id="harm-L101F3" type="deg" place="below" staff="1" tstamp="1.000000" n="3">
<rend xml:id="r1eju3z1" fontsize="100.00%">
<rend xml:id="rg4olxj" color="#3d5fff">4</rend>
</rend>
</harm>
<harm xml:id="harm-L101F4" type="deg" place="below" staff="1" tstamp="1.000000" n="4">
<rend xml:id="ro2t9lr" fontsize="60.00%">
<rend xml:id="r1oh0hsm" color="#cd24fd">7↓</rend>
</rend>
</harm>
<harm xml:id="harm-L101F5" type="deg" place="below" staff="1" tstamp="1.000000" n="5">
<rend xml:id="rcb1kzj" fontsize="60.00%">
<rend xml:id="rmt279v" color="#b00000">3</rend>
</rend>
</harm>
<harm xml:id="harm-L102F2" type="deg" place="above" staff="1" tstamp="1.500000" n="2">
<rend xml:id="r9vlh0s" color="#3d5fff" fontweight="bold">3</rend>
</harm>
<harm xml:id="harm-L102F3" type="deg" place="below" staff="1" tstamp="1.500000" n="3">
<rend xml:id="r1am59h6" fontsize="100.00%">
<rend xml:id="rqw7nt6" color="#3d5fff">3</rend>
</rend>
</harm>
<harm xml:id="harm-L102F4" type="deg" place="below" staff="1" tstamp="1.500000" n="4">
<rend xml:id="r14r32bc" fontsize="60.00%">
<rend xml:id="r1fdhkq9" color="#cd24fd">6</rend>
</rend>
</harm>
<harm xml:id="harm-L102F5" type="deg" place="below" staff="1" tstamp="1.500000" n="5">
<rend xml:id="r19tfivt" fontsize="60.00%">
<rend xml:id="r13l8dzh" color="#b00000">2</rend>
</rend>
</harm>
<harm xml:id="harm-L103F2" type="deg" place="above" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rg1cgen" color="#3d5fff" fontweight="bold">2</rend>
</harm>
<harm xml:id="harm-L103F3" type="deg" place="below" staff="1" tstamp="2.000000" n="3">
<rend xml:id="r1x00a3a" fontsize="100.00%">
<rend xml:id="r1x0igao" color="#3d5fff">2</rend>
</rend>
</harm>
<harm xml:id="harm-L103F4" type="deg" place="below" staff="1" tstamp="2.000000" n="4">
<rend xml:id="r1xn5cil" fontsize="60.00%">
<rend xml:id="rn1h47u" color="#cd24fd">5</rend>
</rend>
</harm>
<harm xml:id="harm-L103F5" type="deg" place="below" staff="1" tstamp="2.000000" n="5">
<rend xml:id="r1xxjme5" fontsize="60.00%">
<rend xml:id="r1s861i8" color="#b00000">1</rend>
</rend>
</harm>
<harm xml:id="harm-L104F2" type="deg" place="above" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r13v4df1" color="#3d5fff" fontweight="bold">1</rend>
</harm>
<harm xml:id="harm-L104F3" type="deg" place="below" staff="1" tstamp="3.000000" n="3">
<rend xml:id="r1hsairx" fontsize="100.00%">
<rend xml:id="r1jebpzz" color="#3d5fff">1</rend>
</rend>
</harm>
<harm xml:id="harm-L104F4" type="deg" place="below" staff="1" tstamp="3.000000" n="4">
<rend xml:id="r12fgtrb" fontsize="60.00%">
<rend xml:id="rhqewug" color="#cd24fd">4</rend>
</rend>
</harm>
<harm xml:id="harm-L104F5" type="deg" place="below" staff="1" tstamp="3.000000" n="5">
<rend xml:id="r178wuvs" fontsize="60.00%">
<rend xml:id="r1rcdbh3" color="#b00000">7↓</rend>
</rend>
</harm>
</measure>
</section>
</section>
</score>
</mdiv>
</body>
</music>
</mei> |
Beta Was this translation helpful? Give feedback.
-
Commit c1103b0 implements display of melodic departure intervals in the Humdrum-to-MEI converter:
In addition, the letter Example: Humdrum data: **kern **deg
*clefG2 *
*M4/4 *
=1 =1
!!LO:TX:a:t=uu
4c 1/
4d ^2/
4e ^3
=|| =||
!!LO:TX:a:t=uU
4c 1/
4d ^2//
4f ^^4
=|| =||
!!LO:TX:a:t=Uu
4c 1//
4e ^^3/
4f ^4
=|| =||
!!LO:TX:a:t=UU
4c 1//
4e ^^3//
4g ^^5
=|| =||
!!LO:TX:a:t=ud
4c 1/
4d ^2\
4c v1
=|| =||
!!LO:TX:a:t=uD
4c 1\
4d v2\\
4B vv7
=|| =||
!!LO:TX:a:t=Ud
4c 1//
4e ^^3\
4d v2
=|| =||
!!LO:TX:a:t=UD
4c 1//
4e ^^2\\
4c vv1
=|| =||
!!LO:TX:a:t=dd
4cc 1\
4b v2\
4a v3
=|| =||
!!LO:TX:a:t=dD
4cc 1\
4b v2\\
4g vv3
=|| =||
!!LO:TX:a:t=Dd
4cc 1\\
4a vv2\
4g v3
=|| =||
!!LO:TX:a:t=DD
4cc 1\\
4a vv2\\
4f vv3
=|| =||
!!LO:TX:a:t=du
4cc 1\
4b v7/
4cc ^1
=|| =||
!!LO:TX:a:t=dU
4cc 1\
4b v7//
4dd ^^2
=|| =||
!!LO:TX:a:t=Du
4cc 1\\
4a vv6/
4b ^7
=|| =||
!!LO:TX:a:t=DU
4cc 1\\
4a vv6//
4cc ^^1
=|| =||
!!LO:TX:a:t=Hiding departure
4cc 1\y
4b v2\y
4a v3
=|| =||
!!LO:TX:a:t=dD
4cc 1\y
4b v2\\y
4g vv3
=|| =||
!!LO:TX:a:t=Dd
4cc 1\\y
4a vv2\y
4g v3
=|| =||
!!LO:TX:a:t=DD
4cc 1\\y
4a vv2\\y
4f vv3
=|| =||
!!LO:TX:a:t=du
4cc 1\y
4b v7/y
4cc ^1
=|| =||
!!LO:TX:a:t=dU
4cc 1\y
4b v7//y
4dd ^^2
=|| =||
!!LO:TX:a:t=Du
4cc 1\\y
4a vv6/y
4b ^7
=|| =||
!!LO:TX:a:t=DU
4cc 1\\y
4a vv6//y
4cc ^^1
=|| =||
!!LO:TX:a:t=Hiding approach
4cc 1\
4b vy2\
4a vy3
=|| =||
!!LO:TX:a:t=dD
4cc 1\
4b vy2\\
4g vvy3
=|| =||
!!LO:TX:a:t=Dd
4cc 1\\
4a vvy2\
4g vy3
=|| =||
!!LO:TX:a:t=DD
4cc 1\\
4a vvy2\\
4f vvy3
=|| =||
!!LO:TX:a:t=du
4cc 1\
4b vy7/
4cc ^y1
=|| =||
!!LO:TX:a:t=dU
4cc 1\
4b vy7//
4dd ^^y2
=|| =||
!!LO:TX:a:t=Du
4cc 1\\
4a vvy6/
4b ^y7
=|| =||
!!LO:TX:a:t=DU
4cc 1\\
4a vvy6//
4cc ^^y1
== ==
*- *- Click to view MEI conversion of above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2023-01-03T00:54:11" version="3.15.0-dev-bd355b4">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
</meiHead>
<music>
<body>
<mdiv xml:id="m1rtifl7">
<score xml:id="s10f8f7e">
<scoreDef xml:id="s1fj3juk">
<staffGrp xml:id="sz3gl3q">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1" right="dbl" n="1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L7F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L8F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L9F1" dur="4" oct="4" pname="e" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L6F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1xzbzk" fontstyle="normal">uu</rend>
</dir>
<harm xml:id="harm-L7F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1xf85w5" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L8F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1ej4e6e" type="approach-up-step" rend="sub">↗</rend>2<rend xml:id="rq2mn6o" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L9F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1stnq7i" type="approach-up-step" rend="sub">↗</rend>3</harm>
</measure>
<measure xml:id="measure-L10" right="dbl">
<staff xml:id="staff-L10F1N1" n="1">
<layer xml:id="layer-L10F1N1" n="1">
<note xml:id="note-L12F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L13F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L14F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L11F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1o4canm" fontstyle="normal">uU</rend>
</dir>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r11alogl" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1hsio07" type="approach-up-step" rend="sub">↗</rend>2<rend xml:id="re0nnh7" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rz6e41w" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>4</harm>
</measure>
<measure xml:id="measure-L15" right="dbl">
<staff xml:id="staff-L15F1N1" n="1">
<layer xml:id="layer-L15F1N1" n="1">
<note xml:id="note-L17F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L18F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L19F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L16F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r147dypv" fontstyle="normal">Uu</rend>
</dir>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r110ry9t" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L18F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ruvcre4" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>3<rend xml:id="r1v18cni" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L19F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1ejjnbh" type="approach-up-step" rend="sub">↗</rend>4</harm>
</measure>
<measure xml:id="measure-L20" right="dbl">
<staff xml:id="staff-L20F1N1" n="1">
<layer xml:id="layer-L20F1N1" n="1">
<note xml:id="note-L22F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L23F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L24F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L21F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rmmlk0e" fontstyle="normal">UU</rend>
</dir>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1tmexul" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r11flyn3" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>3<rend xml:id="rso27m" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r9o4o68" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>5</harm>
</measure>
<measure xml:id="measure-L25" right="dbl">
<staff xml:id="staff-L25F1N1" n="1">
<layer xml:id="layer-L25F1N1" n="1">
<note xml:id="note-L27F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L28F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L29F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L26F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rk4jyhr" fontstyle="normal">ud</rend>
</dir>
<harm xml:id="harm-L27F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1p29ve0" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L28F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r10g7x2l" type="approach-up-step" rend="sub">↗</rend>2<rend xml:id="r1bqa8jo" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L29F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rziktpz" type="approach-down-step" rend="sup">↘</rend>1</harm>
</measure>
<measure xml:id="measure-L30" right="dbl">
<staff xml:id="staff-L30F1N1" n="1">
<layer xml:id="layer-L30F1N1" n="1">
<note xml:id="note-L32F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L33F1" dur="4" oct="4" pname="d" accid.ges="n" />
<note xml:id="note-L34F1" dur="4" oct="3" pname="b" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L31F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r17ozvw2" fontstyle="normal">uD</rend>
</dir>
<harm xml:id="harm-L32F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r10epz2" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L33F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rccoett" type="approach-down-step" rend="sup">↘</rend>2<rend xml:id="ryxfrjo" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L34F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rxe0b26" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>7</harm>
</measure>
<measure xml:id="measure-L35" right="dbl">
<staff xml:id="staff-L35F1N1" n="1">
<layer xml:id="layer-L35F1N1" n="1">
<note xml:id="note-L37F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L38F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L39F1" dur="4" oct="4" pname="d" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L36F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r37wu07" fontstyle="normal">Ud</rend>
</dir>
<harm xml:id="harm-L37F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1fs5rvo" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L38F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r4qvu46" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>3<rend xml:id="r1jystv7" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L39F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1i3f2bh" type="approach-down-step" rend="sup">↘</rend>2</harm>
</measure>
<measure xml:id="measure-L40" right="dbl">
<staff xml:id="staff-L40F1N1" n="1">
<layer xml:id="layer-L40F1N1" n="1">
<note xml:id="note-L42F1" dur="4" oct="4" pname="c" accid.ges="n" />
<note xml:id="note-L43F1" dur="4" oct="4" pname="e" accid.ges="n" />
<note xml:id="note-L44F1" dur="4" oct="4" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L41F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1ufvscf" fontstyle="normal">UD</rend>
</dir>
<harm xml:id="harm-L42F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r9c5ab6" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L43F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ruy26fl" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>2<rend xml:id="rjpg08q" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L44F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1mm81eb" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>1</harm>
</measure>
<measure xml:id="measure-L47" right="dbl">
<staff xml:id="staff-L47F1N1" n="1">
<layer xml:id="layer-L47F1N1" n="1">
<note xml:id="note-L49F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L50F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L51F1" dur="4" oct="4" pname="a" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L48F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r19fgzs1" fontstyle="normal">dd</rend>
</dir>
<harm xml:id="harm-L49F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r17y57ey" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L50F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1esozaz" type="approach-down-step" rend="sup">↘</rend>2<rend xml:id="rvbdbwa" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L51F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1vype3" type="approach-down-step" rend="sup">↘</rend>3</harm>
</measure>
<measure xml:id="measure-L52" right="dbl">
<staff xml:id="staff-L52F1N1" n="1">
<layer xml:id="layer-L52F1N1" n="1">
<note xml:id="note-L54F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L55F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L56F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L53F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1ek9q2b" fontstyle="normal">dD</rend>
</dir>
<harm xml:id="harm-L54F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r16bk8tx" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L55F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="raa37vy" type="approach-down-step" rend="sup">↘</rend>2<rend xml:id="r855h4s" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L56F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rv6wrik" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>3</harm>
</measure>
<measure xml:id="measure-L57" right="dbl">
<staff xml:id="staff-L57F1N1" n="1">
<layer xml:id="layer-L57F1N1" n="1">
<note xml:id="note-L59F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L60F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L61F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L58F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r7pij4" fontstyle="normal">Dd</rend>
</dir>
<harm xml:id="harm-L59F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="rxbmkym" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L60F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1q2rxhn" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>2<rend xml:id="r8lx3v" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L61F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="ro3v7fj" type="approach-down-step" rend="sup">↘</rend>3</harm>
</measure>
<measure xml:id="measure-L62" right="dbl">
<staff xml:id="staff-L62F1N1" n="1">
<layer xml:id="layer-L62F1N1" n="1">
<note xml:id="note-L64F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L65F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L66F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L63F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r4ryc1a" fontstyle="normal">DD</rend>
</dir>
<harm xml:id="harm-L64F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1kjwst9" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L65F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ry8ggmn" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>2<rend xml:id="rantt80" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L66F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1sx5udq" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>3</harm>
</measure>
<measure xml:id="measure-L67" right="dbl">
<staff xml:id="staff-L67F1N1" n="1">
<layer xml:id="layer-L67F1N1" n="1">
<note xml:id="note-L69F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L70F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L71F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L68F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1r6vhet" fontstyle="normal">du</rend>
</dir>
<harm xml:id="harm-L69F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1kx5wku" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L70F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1emqhln" type="approach-down-step" rend="sup">↘</rend>7<rend xml:id="rjlare2" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L71F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rhngcjn" type="approach-up-step" rend="sub">↗</rend>1</harm>
</measure>
<measure xml:id="measure-L72" right="dbl">
<staff xml:id="staff-L72F1N1" n="1">
<layer xml:id="layer-L72F1N1" n="1">
<note xml:id="note-L74F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L75F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L76F1" dur="4" oct="5" pname="d" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L73F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rh87psk" fontstyle="normal">dU</rend>
</dir>
<harm xml:id="harm-L74F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1jwaa2u" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L75F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1m8i1yu" type="approach-down-step" rend="sup">↘</rend>7<rend xml:id="r6c5afd" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L76F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1qnk9tw" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>2</harm>
</measure>
<measure xml:id="measure-L77" right="dbl">
<staff xml:id="staff-L77F1N1" n="1">
<layer xml:id="layer-L77F1N1" n="1">
<note xml:id="note-L79F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L80F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L81F1" dur="4" oct="4" pname="b" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L78F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r126ucz8" fontstyle="normal">Du</rend>
</dir>
<harm xml:id="harm-L79F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1gep9bo" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L80F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r17criii" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>6<rend xml:id="r1821z52" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L81F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1d0i9rx" type="approach-up-step" rend="sub">↗</rend>7</harm>
</measure>
<measure xml:id="measure-L82" right="dbl">
<staff xml:id="staff-L82F1N1" n="1">
<layer xml:id="layer-L82F1N1" n="1">
<note xml:id="note-L84F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L85F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L86F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L83F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r5aasg3" fontstyle="normal">DU</rend>
</dir>
<harm xml:id="harm-L84F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r568ank" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L85F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rr1ymb8" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>6<rend xml:id="rre099l" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L86F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1w9mjes" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>1</harm>
</measure>
<measure xml:id="measure-L88" right="dbl">
<staff xml:id="staff-L88F1N1" n="1">
<layer xml:id="layer-L88F1N1" n="1">
<note xml:id="note-L90F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L91F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L92F1" dur="4" oct="4" pname="a" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L89F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rzzz3h8" fontstyle="normal">Hiding departure</rend>
</dir>
<harm xml:id="harm-L90F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L91F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rd4ptoo" type="approach-down-step" rend="sup">↘</rend>2</harm>
<harm xml:id="harm-L92F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rmq6j58" type="approach-down-step" rend="sup">↘</rend>3</harm>
</measure>
<measure xml:id="measure-L93" right="dbl">
<staff xml:id="staff-L93F1N1" n="1">
<layer xml:id="layer-L93F1N1" n="1">
<note xml:id="note-L95F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L96F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L97F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L94F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rradozq" fontstyle="normal">dD</rend>
</dir>
<harm xml:id="harm-L95F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L96F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rzag1pr" type="approach-down-step" rend="sup">↘</rend>2</harm>
<harm xml:id="harm-L97F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1gem962" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>3</harm>
</measure>
<measure xml:id="measure-L98" right="dbl">
<staff xml:id="staff-L98F1N1" n="1">
<layer xml:id="layer-L98F1N1" n="1">
<note xml:id="note-L100F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L101F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L102F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L99F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1v2qvae" fontstyle="normal">Dd</rend>
</dir>
<harm xml:id="harm-L100F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L101F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1rzryu8" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>2</harm>
<harm xml:id="harm-L102F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1yb2ndq" type="approach-down-step" rend="sup">↘</rend>3</harm>
</measure>
<measure xml:id="measure-L103" right="dbl">
<staff xml:id="staff-L103F1N1" n="1">
<layer xml:id="layer-L103F1N1" n="1">
<note xml:id="note-L105F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L106F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L107F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L104F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rig0bhv" fontstyle="normal">DD</rend>
</dir>
<harm xml:id="harm-L105F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L106F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="ry3j0b5" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>2</harm>
<harm xml:id="harm-L107F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="rni34cg" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>3</harm>
</measure>
<measure xml:id="measure-L108" right="dbl">
<staff xml:id="staff-L108F1N1" n="1">
<layer xml:id="layer-L108F1N1" n="1">
<note xml:id="note-L110F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L111F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L112F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L109F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rrwh5xu" fontstyle="normal">du</rend>
</dir>
<harm xml:id="harm-L110F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L111F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="riwd2fd" type="approach-down-step" rend="sup">↘</rend>7</harm>
<harm xml:id="harm-L112F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1mp5d0n" type="approach-up-step" rend="sub">↗</rend>1</harm>
</measure>
<measure xml:id="measure-L113" right="dbl">
<staff xml:id="staff-L113F1N1" n="1">
<layer xml:id="layer-L113F1N1" n="1">
<note xml:id="note-L115F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L116F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L117F1" dur="4" oct="5" pname="d" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L114F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1l2xama" fontstyle="normal">dU</rend>
</dir>
<harm xml:id="harm-L115F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L116F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rbctytk" type="approach-down-step" rend="sup">↘</rend>7</harm>
<harm xml:id="harm-L117F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1oh3uem" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>2</harm>
</measure>
<measure xml:id="measure-L118" right="dbl">
<staff xml:id="staff-L118F1N1" n="1">
<layer xml:id="layer-L118F1N1" n="1">
<note xml:id="note-L120F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L121F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L122F1" dur="4" oct="4" pname="b" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L119F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1onm7v7" fontstyle="normal">Du</rend>
</dir>
<harm xml:id="harm-L120F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L121F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r3manqi" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>6</harm>
<harm xml:id="harm-L122F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r8aolwt" type="approach-up-step" rend="sub">↗</rend>7</harm>
</measure>
<measure xml:id="measure-L123" right="dbl">
<staff xml:id="staff-L123F1N1" n="1">
<layer xml:id="layer-L123F1N1" n="1">
<note xml:id="note-L125F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L126F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L127F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L124F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1wsxmx" fontstyle="normal">DU</rend>
</dir>
<harm xml:id="harm-L125F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1</harm>
<harm xml:id="harm-L126F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="roicz6z" type="approach-down-leap" rend="sup" fontsize="120.00%">⬊</rend>6</harm>
<harm xml:id="harm-L127F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1cmo87m" type="approach-up-leap" rend="sub" fontsize="120.00%">⬈</rend>1</harm>
</measure>
<measure xml:id="measure-L129" right="dbl">
<staff xml:id="staff-L129F1N1" n="1">
<layer xml:id="layer-L129F1N1" n="1">
<note xml:id="note-L131F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L132F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L133F1" dur="4" oct="4" pname="a" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L130F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r5cm5gb" fontstyle="normal">Hiding approach</rend>
</dir>
<harm xml:id="harm-L131F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1t8qjej" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L132F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">2<rend xml:id="r4ffqo3" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L133F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">3</harm>
</measure>
<measure xml:id="measure-L134" right="dbl">
<staff xml:id="staff-L134F1N1" n="1">
<layer xml:id="layer-L134F1N1" n="1">
<note xml:id="note-L136F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L137F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L138F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L135F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r1t4xpod" fontstyle="normal">dD</rend>
</dir>
<harm xml:id="harm-L136F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r175s8hm" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L137F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">2<rend xml:id="r1wdgrr7" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L138F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">3</harm>
</measure>
<measure xml:id="measure-L139" right="dbl">
<staff xml:id="staff-L139F1N1" n="1">
<layer xml:id="layer-L139F1N1" n="1">
<note xml:id="note-L141F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L142F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L143F1" dur="4" oct="4" pname="g" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L140F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="r4odvli" fontstyle="normal">Dd</rend>
</dir>
<harm xml:id="harm-L141F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r2b8z7d" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L142F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">2<rend xml:id="r800asw" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L143F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">3</harm>
</measure>
<measure xml:id="measure-L144" right="dbl">
<staff xml:id="staff-L144F1N1" n="1">
<layer xml:id="layer-L144F1N1" n="1">
<note xml:id="note-L146F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L147F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L148F1" dur="4" oct="4" pname="f" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L145F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rbdcbqh" fontstyle="normal">DD</rend>
</dir>
<harm xml:id="harm-L146F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="rk844tt" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L147F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">2<rend xml:id="r11xbbdr" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L148F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">3</harm>
</measure>
<measure xml:id="measure-L149" right="dbl">
<staff xml:id="staff-L149F1N1" n="1">
<layer xml:id="layer-L149F1N1" n="1">
<note xml:id="note-L151F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L152F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L153F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L150F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rjj1yua" fontstyle="normal">du</rend>
</dir>
<harm xml:id="harm-L151F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="rxrli5f" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L152F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">7<rend xml:id="r1fbhhp1" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L153F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">1</harm>
</measure>
<measure xml:id="measure-L154" right="dbl">
<staff xml:id="staff-L154F1N1" n="1">
<layer xml:id="layer-L154F1N1" n="1">
<note xml:id="note-L156F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L157F1" dur="4" oct="4" pname="b" accid.ges="n" />
<note xml:id="note-L158F1" dur="4" oct="5" pname="d" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L155F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rpt7hjt" fontstyle="normal">dU</rend>
</dir>
<harm xml:id="harm-L156F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1bv3okn" type="departure-down-step" rend="sub">↘</rend>
</harm>
<harm xml:id="harm-L157F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">7<rend xml:id="rsit7cc" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L158F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">2</harm>
</measure>
<measure xml:id="measure-L159" right="dbl">
<staff xml:id="staff-L159F1N1" n="1">
<layer xml:id="layer-L159F1N1" n="1">
<note xml:id="note-L161F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L162F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L163F1" dur="4" oct="4" pname="b" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L160F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rlszxym" fontstyle="normal">Du</rend>
</dir>
<harm xml:id="harm-L161F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r14h92vq" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L162F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">6<rend xml:id="r113meb3" type="departure-up-step" rend="sup">↗</rend>
</harm>
<harm xml:id="harm-L163F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">7</harm>
</measure>
<measure xml:id="measure-L164" right="end">
<staff xml:id="staff-L164F1N1" n="1">
<layer xml:id="layer-L164F1N1" n="1">
<note xml:id="note-L166F1" dur="4" oct="5" pname="c" accid.ges="n" />
<note xml:id="note-L167F1" dur="4" oct="4" pname="a" accid.ges="n" />
<note xml:id="note-L168F1" dur="4" oct="5" pname="c" accid.ges="n" />
</layer>
</staff>
<dir xml:id="dir-L165F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="runmm6h" fontstyle="normal">DU</rend>
</dir>
<harm xml:id="harm-L166F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">1<rend xml:id="r1x4cqd0" type="departure-down-leap" rend="sub" fontsize="120.00%">⬊</rend>
</harm>
<harm xml:id="harm-L167F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">6<rend xml:id="rdcqm01" type="departure-up-leap" rend="sup" fontsize="120.00%">⬈</rend>
</harm>
<harm xml:id="harm-L168F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">1</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> Note that melodic departure
|
Beta Was this translation helpful? Give feedback.
-
Commit 828ec18 adds formalized controls for In addition Example: In this case the first line of music is displayed in harmonic minor, while the second line show the same music displayed in natural minor. **kern **deg **text
*clefG2 *arrow *v:**deg:
*M4/4 * *vv:**deg:
*k[b-e-a-] *circle *color:silver
*c: *c: *c:
= = =
* *minhar *
!!LO:TX:a:t=*minhar:color=crimson
!!LO:TX:a:i:vg=2:t=harmonic minor scale:color=dodgerblue
4c 1 1
4d 2 2
4e- 3 3
4f 4 4
4g 5 5
4a- 6 6
4b 7h 7h
4cc 1 1
= = =
!!LO:TX:a:i:vg=2:t=natural minor scale:color=dodgerblue
4c 1 1
4d 2 2
4e- 3 3
4f 4 4
4g 5 5
4a- 6 6
4b-X 7n 7n
4cc 1 1
=|| =|| =||
* *minnat *
* * *
!!LO:TX:a:t=*minnat:color=crimson
!!LO:TX:a:i:vg=2:t=harmonic minor scale:color=dodgerblue
4c 1 1
4d 2 2
4e- 3 3
4f 4 4
4g 5 5
4a- 6 6
4b 7h 7h
4cc 1 1
= = =
!!LO:TX:a:i:vg=2:t=natural minor scale:color=dodgerblue
4c 1 1
4d 2 2
4e- 3 3
4f 4 4
4g 5 5
4a- 6 6
4b-X 7n 7n
4cc 1 1
== == ==
*- *- *-
!!!verovio: spacingLinear 0.35
!!!verovio: spacingStaff 35 Click to view MEI conversion of the above Humdrum data<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="https://music-encoding.org/schema/dev/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="5.0.0-dev">
<meiHead>
<fileDesc>
<titleStmt>
<title />
</titleStmt>
<pubStmt />
</fileDesc>
<encodingDesc>
<appInfo>
<application isodate="2023-01-03T22:21:53" version="3.15.0-dev-971dc90">
<name>Verovio</name>
<p>Transcoded from Humdrum</p>
</application>
</appInfo>
</encodingDesc>
<workList>
<work>
<title />
</work>
</workList>
<extMeta>
<frames xmlns="http://www.humdrum.org/ns/humxml">
<metaFrame n="52" token="!!!verovio: spacingLinear 0.35" xml:id="L53">
<frameInfo>
<startTime float="32" />
<frameType>reference</frameType>
<referenceKey>verovio</referenceKey>
<referenceValue>spacingLinear 0.35</referenceValue>
</frameInfo>
</metaFrame>
<metaFrame n="53" token="!!!verovio: spacingStaff 35" xml:id="L54">
<frameInfo>
<startTime float="32" />
<frameType>reference</frameType>
<referenceKey>verovio</referenceKey>
<referenceValue>spacingStaff 35</referenceValue>
</frameInfo>
</metaFrame>
</frames>
</extMeta>
</meiHead>
<music>
<body>
<mdiv xml:id="m13ze0ta">
<score xml:id="s1bsn3vl">
<scoreDef xml:id="s1si5i4z">
<staffGrp xml:id="s192qjqg">
<staffDef xml:id="staffdef-L1F1" n="1" lines="5">
<clef xml:id="clef-L2F1" shape="G" line="2" />
<keySig xml:id="keysig-L4F1" pname="c" mode="minor" sig="3f" />
<meterSig xml:id="metersig-L3F1" count="4" unit="4" />
</staffDef>
</staffGrp>
</scoreDef>
<section xml:id="section-L1F1">
<measure xml:id="measure-L1">
<staff xml:id="staff-L1F1" n="1">
<layer xml:id="layer-L1F1N1" n="1">
<note xml:id="note-L10F1" dur="4" oct="4" pname="c" accid.ges="n">
<verse xml:id="verse-L10F3" color="silver" n="1">
<label xml:id="llqh11j">**deg:</label>
<labelAbbr xml:id="lrg5hn">**deg:</labelAbbr>
<syl xml:id="syl-L10F3"> 1</syl>
</verse>
</note>
<note xml:id="note-L11F1" dur="4" oct="4" pname="d" accid.ges="n">
<verse xml:id="verse-L11F3" color="silver" n="1">
<syl xml:id="syl-L11F3"> 2</syl>
</verse>
</note>
<note xml:id="note-L12F1" dur="4" oct="4" pname="e" accid.ges="f">
<verse xml:id="verse-L12F3" color="silver" n="1">
<syl xml:id="syl-L12F3"> 3</syl>
</verse>
</note>
<note xml:id="note-L13F1" dur="4" oct="4" pname="f" accid.ges="n">
<verse xml:id="verse-L13F3" color="silver" n="1">
<syl xml:id="syl-L13F3"> 4</syl>
</verse>
</note>
<note xml:id="note-L14F1" dur="4" oct="4" pname="g" accid.ges="n">
<verse xml:id="verse-L14F3" color="silver" n="1">
<syl xml:id="syl-L14F3"> 5</syl>
</verse>
</note>
<note xml:id="note-L15F1" dur="4" oct="4" pname="a" accid.ges="f">
<verse xml:id="verse-L15F3" color="silver" n="1">
<syl xml:id="syl-L15F3"> 6</syl>
</verse>
</note>
<note xml:id="note-L16F1" dur="4" oct="4" pname="b" accid="n">
<verse xml:id="verse-L16F3" color="silver" n="1">
<syl xml:id="syl-L16F3">7h</syl>
</verse>
</note>
<note xml:id="note-L17F1" dur="4" oct="5" pname="c" accid.ges="n">
<verse xml:id="verse-L17F3" color="silver" n="1">
<syl xml:id="syl-L17F3"> 1</syl>
</verse>
</note>
</layer>
</staff>
<dir xml:id="dir-L8F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rxfdmg8" color="crimson" fontstyle="normal">*minhar</rend>
</dir>
<dir xml:id="dir-L9F1" place="above" staff="1" tstamp="1.000000" vgrp="2">
<rend xml:id="r1gugl4t" color="dodgerblue" fontstyle="italic">harmonic minor scale</rend>
</dir>
<harm xml:id="harm-L10F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r1bbh3gw" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L11F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r7o00g4" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L12F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r17fkw34" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L13F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rvby3h" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L14F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rodazl1" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L15F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="rdp065b" rend="circle">6</rend>
</harm>
<harm xml:id="harm-L16F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="r1meu46u" rend="circle">7</rend>
</harm>
<harm xml:id="harm-L17F2" type="deg" place="below" staff="1" tstamp="8.000000" n="2">
<rend xml:id="rjb42os" rend="circle">1</rend>
</harm>
</measure>
<measure xml:id="measure-L18" right="dbl">
<staff xml:id="staff-L18F1N1" n="1">
<layer xml:id="layer-L18F1N1" n="1">
<note xml:id="note-L20F1" dur="4" oct="4" pname="c" accid.ges="n">
<verse xml:id="verse-L20F3" color="silver" n="1">
<syl xml:id="syl-L20F3"> 1</syl>
</verse>
</note>
<note xml:id="note-L21F1" dur="4" oct="4" pname="d" accid.ges="n">
<verse xml:id="verse-L21F3" color="silver" n="1">
<syl xml:id="syl-L21F3"> 2</syl>
</verse>
</note>
<note xml:id="note-L22F1" dur="4" oct="4" pname="e" accid.ges="f">
<verse xml:id="verse-L22F3" color="silver" n="1">
<syl xml:id="syl-L22F3"> 3</syl>
</verse>
</note>
<note xml:id="note-L23F1" dur="4" oct="4" pname="f" accid.ges="n">
<verse xml:id="verse-L23F3" color="silver" n="1">
<syl xml:id="syl-L23F3"> 4</syl>
</verse>
</note>
<note xml:id="note-L24F1" dur="4" oct="4" pname="g" accid.ges="n">
<verse xml:id="verse-L24F3" color="silver" n="1">
<syl xml:id="syl-L24F3"> 5</syl>
</verse>
</note>
<note xml:id="note-L25F1" dur="4" oct="4" pname="a" accid.ges="f">
<verse xml:id="verse-L25F3" color="silver" n="1">
<syl xml:id="syl-L25F3"> 6</syl>
</verse>
</note>
<note xml:id="note-L26F1" dur="4" oct="4" pname="b">
<accid xml:id="accid-L26F1" accid="f" func="caution" />
<verse xml:id="verse-L26F3" color="silver" n="1">
<syl xml:id="syl-L26F3">7n</syl>
</verse>
</note>
<note xml:id="note-L27F1" dur="4" oct="5" pname="c" accid.ges="n">
<verse xml:id="verse-L27F3" color="silver" n="1">
<syl xml:id="syl-L27F3"> 1</syl>
</verse>
</note>
</layer>
</staff>
<dir xml:id="dir-L19F1" place="above" staff="1" tstamp="1.000000" vgrp="2">
<rend xml:id="rt42ddc" color="dodgerblue" fontstyle="italic">natural minor scale</rend>
</dir>
<harm xml:id="harm-L20F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r130hznr" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L21F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="rcg05tu" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L22F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1cipelb" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L23F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rsabktc" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L24F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rlv9dg1" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L25F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="r1mxgs8x" rend="circle">6</rend>
</harm>
<harm xml:id="harm-L26F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="rlnvd2a" rend="circle">7↓</rend>
</harm>
<harm xml:id="harm-L27F2" type="deg" place="below" staff="1" tstamp="8.000000" n="2">
<rend xml:id="r1mzmwww" rend="circle">1</rend>
</harm>
</measure>
<measure xml:id="measure-L28">
<staff xml:id="staff-L28F1N1" n="1">
<layer xml:id="layer-L28F1N1" n="1">
<note xml:id="note-L33F1" dur="4" oct="4" pname="c" accid.ges="n">
<verse xml:id="verse-L33F3" color="silver" n="1">
<syl xml:id="syl-L33F3"> 1</syl>
</verse>
</note>
<note xml:id="note-L34F1" dur="4" oct="4" pname="d" accid.ges="n">
<verse xml:id="verse-L34F3" color="silver" n="1">
<syl xml:id="syl-L34F3"> 2</syl>
</verse>
</note>
<note xml:id="note-L35F1" dur="4" oct="4" pname="e" accid.ges="f">
<verse xml:id="verse-L35F3" color="silver" n="1">
<syl xml:id="syl-L35F3"> 3</syl>
</verse>
</note>
<note xml:id="note-L36F1" dur="4" oct="4" pname="f" accid.ges="n">
<verse xml:id="verse-L36F3" color="silver" n="1">
<syl xml:id="syl-L36F3"> 4</syl>
</verse>
</note>
<note xml:id="note-L37F1" dur="4" oct="4" pname="g" accid.ges="n">
<verse xml:id="verse-L37F3" color="silver" n="1">
<syl xml:id="syl-L37F3"> 5</syl>
</verse>
</note>
<note xml:id="note-L38F1" dur="4" oct="4" pname="a" accid.ges="f">
<verse xml:id="verse-L38F3" color="silver" n="1">
<syl xml:id="syl-L38F3"> 6</syl>
</verse>
</note>
<note xml:id="note-L39F1" dur="4" oct="4" pname="b" accid="n">
<verse xml:id="verse-L39F3" color="silver" n="1">
<syl xml:id="syl-L39F3">7h</syl>
</verse>
</note>
<note xml:id="note-L40F1" dur="4" oct="5" pname="c" accid.ges="n">
<verse xml:id="verse-L40F3" color="silver" n="1">
<syl xml:id="syl-L40F3"> 1</syl>
</verse>
</note>
</layer>
</staff>
<dir xml:id="dir-L31F1" place="above" staff="1" tstamp="1.000000">
<rend xml:id="rc7is5s" color="crimson" fontstyle="normal">*minnat</rend>
</dir>
<dir xml:id="dir-L32F1" place="above" staff="1" tstamp="1.000000" vgrp="2">
<rend xml:id="rllllm" color="dodgerblue" fontstyle="italic">harmonic minor scale</rend>
</dir>
<harm xml:id="harm-L33F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="r58hf9" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L34F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r1ovnnc" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L35F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1l1o316" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L36F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rh0my7l" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L37F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rprczeu" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L38F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="r1srrngp" rend="circle">6</rend>
</harm>
<harm xml:id="harm-L39F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="r7giitc" rend="circle">7↑</rend>
</harm>
<harm xml:id="harm-L40F2" type="deg" place="below" staff="1" tstamp="8.000000" n="2">
<rend xml:id="r16fujzy" rend="circle">1</rend>
</harm>
</measure>
<measure xml:id="measure-L41" right="end">
<staff xml:id="staff-L41F1N1" n="1">
<layer xml:id="layer-L41F1N1" n="1">
<note xml:id="note-L43F1" dur="4" oct="4" pname="c" accid.ges="n">
<verse xml:id="verse-L43F3" color="silver" n="1">
<syl xml:id="syl-L43F3"> 1</syl>
</verse>
</note>
<note xml:id="note-L44F1" dur="4" oct="4" pname="d" accid.ges="n">
<verse xml:id="verse-L44F3" color="silver" n="1">
<syl xml:id="syl-L44F3"> 2</syl>
</verse>
</note>
<note xml:id="note-L45F1" dur="4" oct="4" pname="e" accid.ges="f">
<verse xml:id="verse-L45F3" color="silver" n="1">
<syl xml:id="syl-L45F3"> 3</syl>
</verse>
</note>
<note xml:id="note-L46F1" dur="4" oct="4" pname="f" accid.ges="n">
<verse xml:id="verse-L46F3" color="silver" n="1">
<syl xml:id="syl-L46F3"> 4</syl>
</verse>
</note>
<note xml:id="note-L47F1" dur="4" oct="4" pname="g" accid.ges="n">
<verse xml:id="verse-L47F3" color="silver" n="1">
<syl xml:id="syl-L47F3"> 5</syl>
</verse>
</note>
<note xml:id="note-L48F1" dur="4" oct="4" pname="a" accid.ges="f">
<verse xml:id="verse-L48F3" color="silver" n="1">
<syl xml:id="syl-L48F3"> 6</syl>
</verse>
</note>
<note xml:id="note-L49F1" dur="4" oct="4" pname="b">
<accid xml:id="accid-L49F1" accid="f" func="caution" />
<verse xml:id="verse-L49F3" color="silver" n="1">
<syl xml:id="syl-L49F3">7n</syl>
</verse>
</note>
<note xml:id="note-L50F1" dur="4" oct="5" pname="c" accid.ges="n">
<verse xml:id="verse-L50F3" color="silver" n="1">
<syl xml:id="syl-L50F3"> 1</syl>
</verse>
</note>
</layer>
</staff>
<dir xml:id="dir-L42F1" place="above" staff="1" tstamp="1.000000" vgrp="2">
<rend xml:id="r1iszyeu" color="dodgerblue" fontstyle="italic">natural minor scale</rend>
</dir>
<harm xml:id="harm-L43F2" type="deg" place="below" staff="1" tstamp="1.000000" n="2">
<rend xml:id="rsvhf44" rend="circle">1</rend>
</harm>
<harm xml:id="harm-L44F2" type="deg" place="below" staff="1" tstamp="2.000000" n="2">
<rend xml:id="r5zu39f" rend="circle">2</rend>
</harm>
<harm xml:id="harm-L45F2" type="deg" place="below" staff="1" tstamp="3.000000" n="2">
<rend xml:id="r1isaj3e" rend="circle">3</rend>
</harm>
<harm xml:id="harm-L46F2" type="deg" place="below" staff="1" tstamp="4.000000" n="2">
<rend xml:id="rdtdveu" rend="circle">4</rend>
</harm>
<harm xml:id="harm-L47F2" type="deg" place="below" staff="1" tstamp="5.000000" n="2">
<rend xml:id="rqsbfiu" rend="circle">5</rend>
</harm>
<harm xml:id="harm-L48F2" type="deg" place="below" staff="1" tstamp="6.000000" n="2">
<rend xml:id="r16lhigl" rend="circle">6</rend>
</harm>
<harm xml:id="harm-L49F2" type="deg" place="below" staff="1" tstamp="7.000000" n="2">
<rend xml:id="r1ukx2vd" rend="circle">7</rend>
</harm>
<harm xml:id="harm-L50F2" type="deg" place="below" staff="1" tstamp="8.000000" n="2">
<rend xml:id="r2mzd51" rend="circle">1</rend>
</harm>
</measure>
</section>
</score>
</mdiv>
</body>
</music>
</mei> when If you encode with plain
The default output of the
|
Beta Was this translation helpful? Give feedback.
-
Commit 2c13867 implements boxes around scale degrees and harm data: |
Beta Was this translation helpful? Give feedback.
-
Documentation for |
Beta Was this translation helpful? Give feedback.
-
Commit 6a6e2b1 allows rests to optionally be displayed as scale degree |
Beta Was this translation helpful? Give feedback.
-
Since this discussion thread is getting quite long (and takes quite a while to load), I started another discussion thread for additional development of scale degree display and other extensions to |
Beta Was this translation helpful? Give feedback.
-
I would like to add humdrum support for #3101 and implement this in
iohumdrum.cpp
to support scale degree numbers in verovio/humdrum. I would be happy to contribute with a pull request but some info from people who know humdrum well would be very helpful.@craigsapp I saw that
HumdrumInput::addStringNumbersForMeasure
is already doing something similar. What do you think would be the best way to implement this? Could we use**deg
or**harm
for this? If I understand the semantic meaning of these two representations correctly, we should not use them. So it would probably be better to add a new data representation, e.g.**sdeg
(or**scaledeg
).How could we support multiple scale degree harms for one slice/note? I suggest something like this:
Example:
Starting at bar 4.5:
VHV
This would allow us to add multiple scale degrees per slice as well as changing they base key for the scale degrees within one
**sdeg
spine. We should also support accidentals for the scale degrees to indicate if they are raised or lowered. See the following exmaple:VHV
Do we need to include to which staff the
**sdeg
spine belongs? For example by linking the corresponding spines with*part1
or*staff1
?Beta Was this translation helpful? Give feedback.
All reactions