Custom Bar Line for Renaissance Polyphony

Gabriel Ellsworth <[email protected]> Sat, 25 Jul 2026 10:01:00 +0100
Newsgroups gmane.comp.gnu.lilypond.general
Message-ID <CAHavgtU2sCdYUKkagr_F+fxYhy-4PJfeEP1yA+ZhNEav3tyjEQ@mail.gmail.com>
--000000000000a357c806576bbafa
Content-Type: multipart/related; boundary="000000000000a357c706576bbaf9"

--000000000000a357c706576bbaf9
Content-Type: multipart/alternative; boundary="000000000000a357c606576bbaf8"

--000000000000a357c606576bbaf8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I am creating a custom bar line style for Renaissance polyphony
(screenshot):

[image: image.png]

(The code is attached.)

My approach is inspired by Harm=E2=80=99s solution here =E2=80=A6

https://www.mail-archive.com/[email protected]/msg101994.html

https://lists.gnu.org/archive/html/lilypond-user/2015-05/msg00416.html

=E2=80=A6 and also by the tick bar line style in

https://github.com/lilypond/lilypond/blob/master/scm/bar-line.scm.

I would like to improve this draft in the following ways and need help:


   1. make-down-tick-bar-line =E2=80=94 I would like it to mirror
   make-up-tick-bar-line =E2=80=94 i.e., find the lowest staff line and ext=
end down
   from there. But I haven=E2=80=99t been able to build that in my experime=
ntation.
   2. Edges =E2=80=94 IIUC, LilyPond=E2=80=99s *tick* bar lines are rounded=
 boxes, but
   *normal* bar lines are squared off to meet the edge of the staff line wh=
ere
   they end. My style requires (ideally) a box with one rounded edge (the e=
dge
   that touches nothing) and one squared-off edge to touch a staff line.
   But I don=E2=80=99t know how to build that.

Thank you in advance!

Gabriel

--000000000000a357c606576bbaf8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span id=3D"gmail-docs-internal-guid-a10b5854-7fff-b0ba-c2=
73-6b54936229da"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,serif;c=
olor:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-a=
lign:baseline;white-space:pre-wrap">I am creating a custom bar line style f=
or Renaissance polyphony (screenshot):</span></p><br><img src=3D"cid:ii_ms0=
4me620" alt=3D"image.png" width=3D"562" height=3D"92"><br><p dir=3D"ltr" st=
yle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"fo=
nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t=
ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap=
">(The code is attached.)</span></p><br><p dir=3D"ltr" style=3D"line-height=
:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-=
family:Garamond,serif;color:rgb(0,0,0);background-color:transparent;font-va=
riant:normal;vertical-align:baseline;white-space:pre-wrap">My approach is i=
nspired by Harm=E2=80=99s solution here =E2=80=A6</span></p><p dir=3D"ltr" =
style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"http=
s://www.mail-archive.com/[email protected]/msg101994.html" style=3D"tex=
t-decoration:none"><span style=3D"font-size:12pt;font-family:Garamond,serif=
;background-color:transparent;font-variant:normal;text-decoration:underline=
;vertical-align:baseline;white-space:pre-wrap">https://www.mail-archive.com=
/[email protected]/msg101994.html</span></a></p><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"https://list=
s.gnu.org/archive/html/lilypond-user/2015-05/msg00416.html" style=3D"text-d=
ecoration:none"><span style=3D"font-size:12pt;font-family:Garamond,serif;ba=
ckground-color:transparent;font-variant:normal;text-decoration:underline;ve=
rtical-align:baseline;white-space:pre-wrap">https://lists.gnu.org/archive/h=
tml/lilypond-user/2015-05/msg00416.html</span></a></p><br><p dir=3D"ltr" st=
yle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"fo=
nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t=
ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap=
">=E2=80=A6 and also by the tick bar line style in</span></p><p dir=3D"ltr"=
 style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"htt=
ps://github.com/lilypond/lilypond/blob/master/scm/bar-line.scm" style=3D"te=
xt-decoration:none"><span style=3D"font-size:12pt;font-family:Garamond,seri=
f;background-color:transparent;font-variant:normal;text-decoration:underlin=
e;vertical-align:baseline;white-space:pre-wrap">https://github.com/lilypond=
/lilypond/blob/master/scm/bar-line.scm</span></a><span style=3D"font-size:1=
2pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:transparen=
t;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">.</span=
></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bot=
tom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,serif;color:rgb=
(0,0,0);background-color:transparent;font-variant:normal;vertical-align:bas=
eline;white-space:pre-wrap">I would like to improve this draft in the follo=
wing ways and need help:</span></p><p dir=3D"ltr" style=3D"line-height:1.38=
;margin-top:0pt;margin-bottom:0pt"></p><ol><li><span style=3D"color:rgb(0,0=
,0);background-color:transparent;font-variant:normal;vertical-align:baselin=
e;white-space:pre-wrap"><font face=3D"monospace" style=3D"">make-down-tick-=
bar-line</font></span><span style=3D"font-size:12pt;font-family:Garamond,se=
rif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;verti=
cal-align:baseline;white-space:pre-wrap"> =E2=80=94 I would like it to mirr=
or </span><span style=3D"color:rgb(0,0,0);background-color:transparent;font=
-variant:normal;vertical-align:baseline;white-space:pre-wrap"><font face=3D=
"monospace" style=3D"">make-up-tick-bar-line</font></span><span style=3D"fo=
nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t=
ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap=
"> =E2=80=94 i.e., find the lowest staff line and extend down from there. B=
ut I haven=E2=80=99t been able to build that in my experimentation.</span><=
/li><li><span style=3D"font-size:12pt;font-family:Garamond,serif;color:rgb(=
0,0,0);background-color:transparent;font-variant:normal;vertical-align:base=
line;white-space:pre-wrap">Edges =E2=80=94 IIUC, LilyPond=E2=80=99s *tick* =
bar lines are rounded boxes, but *normal* bar lines are squared off to meet=
 the edge of the staff line where they end. My style requires (ideally) a b=
ox with one rounded edge (the edge that touches nothing) </span><span style=
=3D"font-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-c=
olor:transparent;font-style:italic;font-variant:normal;text-decoration:unde=
rline;vertical-align:baseline;white-space:pre-wrap">and</span><span style=
=3D"font-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-c=
olor:transparent;font-variant:normal;vertical-align:baseline;white-space:pr=
e-wrap"> one squared-off edge to touch a staff line. But I don=E2=80=99t kn=
ow how to build that.</span></li></ol><p></p><p dir=3D"ltr" style=3D"line-h=
eight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;=
font-family:Garamond,serif;color:rgb(0,0,0);background-color:transparent;fo=
nt-variant:normal;vertical-align:baseline;white-space:pre-wrap">Thank you i=
n advance!</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0p=
t;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,ser=
if;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertic=
al-align:baseline;white-space:pre-wrap">Gabriel<br></span></p></span></div>

--000000000000a357c606576bbaf8--

--000000000000a357c706576bbaf9
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_ms04me620>
X-Attachment-Id: ii_ms04me620

iVBORw0KGgoAAAANSUhEUgAABSsAAADZCAYAAADIUGWQAAAAAXNSR0IArs4c6QAAAERlWElmTU0A
KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAFK6ADAAQAAAAB
AAAA2QAAAAC40iUiAABAAElEQVR4Ae3dBbwU9f7/8Q+hgIKAoBiIGIQBIga2qCgmBnZgYAcWV722
iMq1CwUvoliAiIGFoiJ2AAJ6QbADLERCEAU5/3nP7z/j7JyN2XN298zuvr6PB+zkd2aeu2fjM9/v
51urwilGQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEaligdg0fn8MjgAACCCCAAAIIIIAAAggggAAC
CCCAAAKuAMFKXggIIIAAAggggAACCCCAAAIIIIAAAgggEAsBgpWxeBo4CQQQQAABBBBAAAEEEEAA
AQQQQAABBBAgWMlrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRiIUCwMhZPAyeBAAIIIIAAAggggAAC
CCCAAAIIIIAAAgQreQ0ggAACCCCAAAIIIIAAAggggAACCCCAQCwECFbG4mngJBBAAAEEEEAAAQQQ
QAABBBBAAAEEEECAYCWvAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIhQDBylg8DZwEAggggAACCCCA
AAIIIIAAAggggAACCBCs5DWAAAIIIIAAAggggAACCCCAAAIIIIAAArEQIFgZi6eBk0AAAQQQQAAB
BBBAAAEEEEAAAQQQQAABgpW8BhBAAAEEEEAAAQQQQAABBBBAAAEEEEAgFgIEK2PxNHASCCCAAAII
IIAAAggggAACCCCAAAIIIECwktcAAggggAACCCCAAAIIIIAAAggggAACCMRCgGBlLJ4GTgIBBBBA
AAEEEEAAAQQQQAABBBBAAAEECFbyGkAAAQQQQAABBBBAAAEEEEAAAQQQQACBWAgQrIzF08BJIIAA
AggggAACCCCAAAIIIIAAAggggADBSl4DCCCAAAIIIIAAAggggAACCCCAAAIIIBALAYKVsXgaOAkE
EEAAAQQQQAABBBBAAAEEEEAAAQQQIFjpvAbGjBljPXr0sIkTJ/KKQAABBBBAAAEEEEAAAQQQQAAB
BBBAAIEaEqhV4ZQaOnaNH1aX3q9fP7vmmmtM002bNrXXXnvNOnXqVOPnxgkggAACCCCAAAIIIIAA
AggggAACCCBQbgJlG6xcsmSJnXDCCTZq1KiE57xt27Y2depUq1+/fsJyZhBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAgvwJl2Q38p59+sp133rlSoFLUs2bNsquuuiq/6tSOAAIIIIAAAggggAACCCCAAAII
IIAAApUEyq5l5bJly6xr1672zjvvVMLwFtSpU8fef/9922qrrbxFPCKAAAIIIIAAAggggAACCCCA
AAIIIIBAngXKrmXleeedlzZQKe+///7bTjrpJFNgk4IAAggggAACCCCAAAIIIIAAAggggAAChREo
q2DlsGHD7J577okkO23aNLv33nsjbctGCCCAAAIIIIAAAggggAACCCCAAAIIIFB9gbLpBv7RRx/Z
DjvsYEuXLo2s1qpVK/v8889tpZVWirwPGyKAAAIIIIAAAggggAACCCCAAAIIIIBA1QTKomXlX3/9
ZUcccURWgUpxfvvtt/bYY49VTbYI9lq+fLnNnj3bFi1aVARnyykigAACCCCAAAIIIIAAAggggAAC
CJS6QFkEK++++2777LPPqvRc3njjjVZRUVGlfeO805NPPmlrrrmmtWzZ0lZbbTU75JBD4ny6nBsC
CCCAAAIIIIAAAggggAACCCCAQBkIlHyw8tdff7Vrr722yk/l9OnTbcyYMVXeP647Tp482X777Tf/
9F599VV/mgkEEEAAAQQQQAABBBBAAAEEEEAAAQRqQqDkg5VXX321zZ8/v1q2N9xwQ7X2j+PO4Tyc
4fk4njPnhAACCCCAAAIIIIAAAggggAACCCBQ2gIlHaxUq8r77ruvSs/g5ptv7u/3/vvv2xtvvOHP
l8LEyiuvnHAZ4fmElcwggAACCCCAAAIIIIAAAggggAACCCBQAIGSDlY++uijpsF1sint27e31157
zSZOnGgNGzb0dx0yZIg/XQoT4ZaU4flSuEauAQEEEEAAAQQQQAABBBBAAAEEEECguARKOlj54IMP
ZvVsnHHGGaZcjrvttpvVq1fP9tprL39/DUizePFif77YJ8LByfB8sV8f548AAggggAACCCCAAAII
IIAAAgggUHwCdYvvlKOd8bRp0+yjjz6KtHGzZs1Mgc39998/Yfu9997bFKRUUaBy9OjR1qtXr4Rt
inUmHJwMzxfrdXHeCCCAAAIIIIAAAggggAACCCCAQFQBjXPyySefuP9++OEH+/PPP91/K1ascHvc
brbZZrblllvaJptsErVKtqumQMkGKx955JFINC1btrSXX3456Ytu0003Tahj2LBhJROsDOeoDM8n
XDgzCCCAAAIIIIAAAggggAACCCCAQAkIfPXVV6b4jsYnUZDy+++/j3RVe+yxh919992m9IGU/AqU
bLDynXfeySi30UYb2auvvmrrr79+0m3DUfPXX3/d5syZY+uss07S7YtpYbglZXi+mK6Fc0UAAQQQ
QAABBBBAAAEEEEAAAQRSCWg8k2eeecYdhFlxoIqKilSb+str167ttqxcuHChu0z7bbHFFm4v3nDj
Nn8nJnIiUJI5K/WiUzfwdKVJkyb24osvpgxUat/VV1/d1lxzTb8aNQF+6aWX/PlinggHJ8PzxXxt
nDsCCCCAAAIIIIAAAggggAACCCAggeeee8422GADO/zww+2VV17JGKjs0qWLG9ScN2+eLViwwKZP
n+6nDVTQ84orrgA2zwIlGaz8/PPPbdGiRSnp6tSpYyNGjLA2bdqk3MZbEW5dqS7jpVDCwcnwfClc
I9eAAAIIIIAAAggggAACCCCAAALlKfD777/bKaecYgcccIDbSzaTQufOne2FF16w9957z92vcePG
7i6KCz311FO24447uvMa2+TLL7/MVB3rqyFQksHKKVOmpCW58sorrXv37mm38Va2a9fOm3Qfo0Th
E3aI6Uw4R2V4PqanzWkhgAACCCCAAAIIIIAAAggggAACaQWUl1JdtocMGZJ2O61UDspRo0bZxIkT
bZ999km6fd26de28887z13333Xf+NBO5Fyi7YKXyVF588cWRJRs2bJiw7dy5cyOPMp6wY8xmwi0p
w/MxO11OBwEEEEAAAQQQQAABBBBAAAEEEMgo8Msvv7gN1DK1fqxXr57179/fTSN46KGHWq1atdLW
rQGavfLHH394kzzmQaAkg5U//fRTSqqbb77Z9IKMWpJtq9aVxV7CwcnwfLFfH+ePAAIIIIAAAggg
gAACCCCAAALlJaCu3/vuu6999tlnaS98l112salTp9pll11mUeMhGmDHK14XcW+ex9wKlGSwcunS
pUmVunbtagcddFDSdakWavSncNELuthL+I+RbuDF/oxy/ggggAACCCCAAAIIIIAAAgiUt8C///1v
tzt3KgUFGQcNGmSvv/66hdP+pdpHy9Xt+4477vA3UddxSv4E6uav6pqr+c8//0x68DPOOCPp8nQL
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
M2bMcFPURBl4JRiAYJCjjLw1uoG+iz788MNu6qUaPREOXpYC+Ro0SCkNXn75ZWvZsmVZunLRCCCQ
f4GiHupq0aJFtv/++1vUu6DqVuMMCGJt2rTxA1ovvPCCHXnkkfmXzsERwsHJcLfwHByiKKt4//33
7YgjjrBvvvnGP399cJ5xxhluSwaNbEpBAIHCC2gEUbUmeuyxx/xRhTXiom4s6Ad8vr5AF/5KOSIC
CCBQWcAZGNFOPvnktCN9OwNfuF0o99lnn8oVpFny3//+11+rOijxFNBIvE8//TT5/OL59JTFWYV/
P+biotVb7amnnsr/SMC5OFnqQACBohUo2paVahV51FFHRc7ToxaVClTqLtD222/vP2Fjx45N+yXS
3zAGE+HgZD4+fGJwmVmdggIeSlbvBSo1WI7yPH311Vd26aWXGoHKrDjZGIGcChx++OFuaxK9X3tl
xYoVNnr0aPdGU7apO7w6eEQAAQTiLqD3vbPOOsuWL1+e9FR148YZsdU0IGC2gcpbb73VzX2oivVd
cOONN056DBbWrED37t3tgw8+IFBZs08DR8+hQN26de388883jQ+w5ppr5rBmqkIAAQQqCxRty8rr
rrvOnn/++cpXlGRJo0aNTC0oFahUUU7DN954w53+5ZdfTF2Et912W3c+zv+Fg5PheQUB9OGhbkTK
X6RuJ+3atXOTs+tLcSkVXetFF11kt9xyi3tZ6623nmk0eHWjojtUKT3TXEuxCignsEaxTVVef/11
082ibH+kp6qP5QgggECcBDTghAKRyUrr1q3dFufBm+fJtgsv0w2e66+/3i6//HJ/1eabb+4GLP0F
TOREQN+h1TugKkUtXW+77TY75JBDqrI7+yCQNwEFG1PdQMl0UA3sNXDgQNN7DgUBBBAohEBRBisn
TZpk1157bSQf5f15/PHHrVOnTv72utOpVndeUSCzmIOVn3/+uZsLTiN6f//9995l+Y/t27d3v9iq
JWopBC3/+usv69mzp5vQWRepoK1azipYqX/qctOxY0d3RHAloNcXTgoCpSygFjy6SaEWxcrjqxyR
P/zwgy1dutTtfq0Avv5Omjdvbgrs64eU/mmgqdVWWy0vNE888UTGetUKmmBlRiY2iCig3MUamET/
Zs6caUoVo2CDPjP02aeBADRq6U477eSmg4lYLZshkLWAggH9+vVLup/yrD/o5PBt2rRp0vWpFmqU
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
WD69US4zq21oVZkVFxsXmcBFF11kugGjPL1RioKPu+yyiz399NNpg5YacEyt1FO1Rlt//fXt8ccf
t1deecXUBZyCQCEE1l13Xf8wSocQHhhPAUdnlG/r3LmzPf/88/62qSaaNWtmX+LZIQAAI/9JREFU
o0aNskceeaTS53yqfViOAAIIIIAAAggggAACNSsQy2iWci+mKvrBHgzYhbfTDxm1KMxU1lxzTevX
r5/bGlHdqe++++6EXR544AHT8nHjxrkD1uiHezZFAdOo3diyqTd87T179vTzZHbo0MEmTpzo/pDL
ps5i3lb5TRWUoSBQygIbb7yxPfPMM6aWZkcddZRpEJ50RS3NDj74YFPg5/zzz3dblCnoo3yAb7zx
hl199dW29dZbW7IbQ9tss40NGjTI1B1XOXApCBRSIBgY/+abb9wWvUpxcuKJJ1qbNm3clpQKoldU
VKQ9LX1m6zNeOVkPPfTQtNuyEgEEEEAAAQQQQAABBOIlUDdep/N/ZxPMxRg+PwXn0pXBgwenW+3+
2NFAFL169bL69ev72+oHerCoa7FGFe3WrZv7T7ngFCxQEDI4Wmlwn+C0ckf+61//sgcffDC4uNrT
4e6g3g82/ZBTns4GDRpU+xjFVMGNN97odrlXEFddYMeMGZPQHb6YroVzRSCTgFpM6p+6bw8fPtw0
sJRySWo+WdENE40snm50cf3tKHC56667uoHQjh07JquKZQjUiMDy5cvdPJNRDr7qqqta9+7d3VQI
e+65Z9n0LohiwzYIIIAAAggggAACCBSTQCyDlakGqGnYsGHaLuDq+q2AYqqi3GtqdZksoKcWG40b
N/ZbKWoE7XDR4DnKkaVulmqtlOo8vf2GDRvmBtC23HJLb1G1H8MtK1WhgqIK2pVbmT17ttu1T9et
PH033XRTlVrBlpsb11v8Asq7d9ZZZ7n/dMNC3cTff/99+/rrr+27776zb7/91pTT9s8//3S7gmsE
b713qNXaeuutZ61atXL/qTX2dtttx4Ajxf+SKMkrUDfvl156yZSfUq/tv//+283fqpbF+hxv27at
bb755qbXsR433HDDKqdvKUlALgoBBBBAAAEEEEAAgSIViGWw0mstGDbt1KlTQmvI8Hp1b1ywYEF4
sTvftWtXt9VdskClNlB+yq222spee+01d3u1rExW9KP/9NNPd/NlHXTQQfbDDz8k28xfpgEy1OIx
VyU8OMAhhxziDsCRq/qLqZ7bbrvNzU2qgUgUsFVREEbPkX7UUhAoBwG9dylQo38UBEpJYN999zX9
oyCAAAIIIIAAAggggEB5CcQyZ2WqfGybbrpp2mcnWf417aBE/M8991zG1kPqCumVuXPnui05vPnw
47bbbmtqfalWSumKumpmaoGZbv/wOgXlWrdu7S7Wjzi13qzqQEDhuotpXt3s77vvPveUlcMv25yi
xXStnCsCCCCAAAIIIIAAAggggAACCCBQLgKxDFYq71SykilYqUT6yYryTKaqM7h9MFip5alaV3r7
tGzZ0u12vsoqq3iLKj0qqKYRu3NV1l57bTdnprp5qoucusaXY1Fr1UWLFrmB2ksuuaQcCbhmBBBA
AAEEEEAAAQQQQAABBBBAoOQEYhmsVN6pZCVTsFI5DMNlnXXWMXXXjlLCg+xMnjw5427KR5lpUJ9c
Bit1QhoYKFOLzownXsQb/PHHH6YBj1Q0Smym10URXyqnjgACCCCAAAIIIIAAAggggAACCJSVQCyD
le3bt0/6JKRa7m2sUUPD5eSTTzblNIxS1L1aA1B45eOPP/Ym0z4ee+yxtuOOO6bcRoMDUHInMHTo
UNMoxypqNUtBAAEEEEAAAQQQQAABBBBAAAEEECgNgaIKVjZq1CiterJcl8otmU0JdgWPGqxU/bfc
ckvKw3zxxRf2+++/p1zPiugCCkjffPPN7g4aNEkjGVMQQAABBBBAAAEEEEAAAQQQQAABBEpDoKiC
lcmCkcGnoVmzZsFZd7px48aVlqVbEAxWKi9kqtHFw3V06dLFtt9++/Bid37FihU2bdq0pOtYmJ3A
yJEj/YGPaFWZnR1bI4AAAggggAACCCCAAAIIIIAAAnEXiGWwsqo5CJO1oly2bFlWz0GHDh0Stv/k
k08S5tPNaFTqVOXzzz9PtYrlWQjceOON7tYa4X2vvfbKYk82RQABBBBAAAEEEEAAAQQQQAABBBCI
u0C0ZI5ZXMWkSZPs1ltvtT///DOLvSpvqi7fGu05WA4//HBL17pSI2+Hy4UXXmipBuwJb6v5hQsX
Jiw+55xzIu+/dOnShH2DM7fffruNGTMmuIjpLAV++OEHv4XqSiutZIceemjSGv7++++ky4ML33jj
jZT7B7djGgEEEECgcAL6DuGVVO/x3noecycQvKGKe/Vcf/75Z7+CBx980N555x1/noniEdDfRDn9
LQQHFT3llFOsQYMGxfNkVeNM9dvCKxowddy4cd5syTwGewk++eSTNmvWrJK5tqgXot6S5fT3HBwv
48wzz7RVV101KlVRbxeMBQ0bNszefPPNor6euJ+8ejUr7pfP11etCqfkEuLss8+2gQMH5rJK6kIA
AQQQQAABBBBAAAEEEEAAAQQQQACBGAiMHTvWunfvnrczyXmwcv78+fbEE09YlNZt6a7q66+/tgED
BiRsojsi3bp1S1gWnhk+fLhNmDDBX7zyyiu7g9+oJV7Ucs0115h3p23jjTe2vn37Rt3V7rjjDpsx
Y0al7TVi+E477VRpOQuiCzz22GOmFpEa4T2YWzRcwxlnnGGZYvBKGXDSSSeFd2UeAQQQQKAGBe6+
+27z0q8MGjSoBs+kvA59ww032DfffONeNO7Ve+5nzpxpt912m1tJlO+t1Tsae+da4PTTT3erbNWq
lV166aW5rj629T3yyCP21ltvueen319NmjSJ7bnm8sQ0psA999zjVnn00UfbLrvsksvqY1HX7Nmz
7dprr3XPZe+997aDDjooFudViJPw/p7XWWcdu/LKKwtxyFgcQ2M8jB8/3j2X/v37W/PmzWNxXpxE
aQno72r//fe3WrVq5e/C1LIyjsUZlKaiZcuWavXp/zviiCMynqrTbaOidu3a/j7av1+/fhn3C27g
dDf393c+rIOrMk47b4r+vsFzd7qAZ9yXDTILzJs3L+NGderUSfocBJ+PY445JmM9bIAAAgggUFiB
/fbbz3//LuyRy/to22yzDe45egm89tprvuUtt9ySo1qpplAC3ndF56Z4oQ4Zi+Oceuqp/uvWCW7F
4pwKcRLPPvusf93OjZpCHLLgx3ACsv41OoOTFvz4NXlA7+958803r8nTKPix+/Tp4z/nX375ZcGP
zwERyJVALAfYcd5Y3Aht+M6P8g5karG50UYbVcpJcf3119tnn32maiOVzTbbzN9OLUW///57fz7T
RP369ZNuUtVBg5JWVsYLmzZtWsZXz6UjgAACCCCAAAIIIIAAAggggAACpS0Q22Cl2JXgOdisdM6c
OebcAcv4jGgwGyX89IoGvundu7elGwDH21aPwWCl5j/++GM9RCrJBhZSkuoNNtgg0v5shAACCCCA
AAIIIIAAAggggAACCCCAQLkKxDpY2bFjRzvkkEMSnpu77rorYT7ZzNprr20a0S1Y1CpTeTrCI4wH
t/GmqxOs/P33371q/Eddh9M13Z9nAgEEEEAAAQQQQAABBBBAAAEEEEAAAQQqC8Q+gnbVVVcltK50
cgHZ9OnTK19JaEnPnj3t8ssvT1iqgXd23313mzt3bsLy8EybNm2sXr16/uJsWlZOmjTJ38+bCAdc
veU8IoAAAggggAACCCCAAAIIIIAAAggggMA/ArEPVnbo0MEUeAyWCy64IDibclojn1122WUJ6ydO
nGhOkl3TqOGpijNAi7Vr185fHTVYqdyWyQKpzoA9fl1MIIAAAggggAACCCCAAAIIIIAAAggggEBy
gdgHK3Xa4daVL730kt1///3Jryi0tH///pUClj/99JMdffTRNmLEiNDW/8wGu4LPmDHDli9f/s/K
FFM6r3DZbrvtrHXr1uHFzCOAAAIIIIAAAggggAACCCCAAAIIIIBASKAogpVqCXnOOecknPqFF14Y
eZRuBSzHjh1rG264YUIdX3/9dcJ8cCYYrPzrr79s1qxZwdVJp5MFK6+44oqk27IQAQQQQAABBBBA
AAEEEECgZgSCA7kGp2vmbDgqArkRCL6Wg9O5qZ1aECicQFEEK8Vx00032TbbbOPLLFiwwI488khb
smSJvyzdRPfu3e2TTz6xSy+91B0pXPN9+vRJuYsCpMHy+eefB2crTaur+NNPP52wfIcddrB99903
YRkzCCCAAAIIIIAAAggggAACNSuwyy67WI8ePezAAw+0bt261ezJcHQEciRw1FFHua/nU0891Vq2
bJmjWqkGgcIL1C38Iat2xJVXXtlGjhxpnTt3tvnz57uVvP3227b//vvb888/bw0aNMhYsba57rrr
3H+ZNg62rNS26Vphrlixwnr37m3Lli3zq9VdjAEDBvjzTBROoKKiIuPB9JxREEAAAQQQQAABBBBA
oDwFGjVqZM8880x5XjxXXbICXbp0sXHjxpXs9XFh5SNQNC0r9ZRssMEG9sADDyQ8O+PHj3fviC1d
ujRheXVn1GU8GABNF6y844477MMPP0w45MUXX2w777xzwjJm8i+glrZRApGLFy/O/8lwBAQQQAAB
BBBAAAEEEEAAAQQQQACBrASKKlipKzvooIOsb9++CRf5yiuvuE2dv/rqq4Tl1ZmpXbu2tW3b1q8i
VbBy0qRJdvnll/vbaULdvzUSOaXwAno+opTJkydH2YxtEEAAAQQQQAABBBBAAAEEEEAAAQQKKFB0
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
--000000000000a357c706576bbaf9--

--000000000000a357c806576bbafa
Content-Type: application/x-frescobaldi-ly; 
	name="Custom Bar Line Outside Staff.ly"
Content-Disposition: attachment; filename="Custom Bar Line Outside Staff.ly"
Content-Transfer-Encoding: base64
Content-ID: <f_ms04uwow1>
X-Attachment-Id: f_ms04uwow1

JSBJbnNwaXJlZCBieSBIYXJt4oCZcyBzb2x1dGlvbiBhdAolIGh0dHBzOi8vd3d3Lm1haWwtYXJj
aGl2ZS5jb20vbGlseXBvbmQtdXNlckBnbnUub3JnL21zZzEwMTk5NC5odG1sIGFuZAolIGh0dHBz
Oi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvbGlseXBvbmQtdXNlci8yMDE1LTA1L21zZzAw
NDE2Lmh0bWwKJSDigKYgYW5kIGVsZW1lbnRzIG9mIHRoZSBtYWtlLXRpY2stYmFyLWxpbmUgY29t
bWFuZCBhdAolIGh0dHBzOi8vZ2l0aHViLmNvbS9saWx5cG9uZC9saWx5cG9uZC9ibG9iL21hc3Rl
ci9zY20vYmFyLWxpbmUuc2NtCgpcdmVyc2lvbiAiMi4yNy4xIgoKJSBGcm9tIGh0dHBzOi8vZ2l0
aHViLmNvbS9saWx5cG9uZC9saWx5cG9uZC9ibG9iL21hc3Rlci9zY20vYmFyLWxpbmUuc2NtCiMo
ZGVmaW5lIChiYXItbGluZTo6Y2FsYy1ibG90IHRoaWNrbmVzcyBleHRlbnQgZ3JvYikKICAiQ2Fs
Y3VsYXRlIHRoZSBibG90IGRpYW1ldGVyIGZvciBhIHJvdW5kZWQgYm94LCB0YWtpbmcgdGhlIGV4
dGVudAppbnRvIGFjY291bnQuIgogIChsZXQgKChibG90LWRpYW1ldGVyIChsYXlvdXQtYmxvdC1k
aWFtZXRlciBncm9iKSkKICAgICAgICAoaGVpZ2h0IChpbnRlcnZhbC1sZW5ndGggZXh0ZW50KSkp
CgogICAgKGNvbmQgKCg8IHRoaWNrbmVzcyBibG90LWRpYW1ldGVyKSB0aGlja25lc3MpCiAgICAg
ICAgICAoKDwgaGVpZ2h0IGJsb3QtZGlhbWV0ZXIpIGhlaWdodCkKICAgICAgICAgIChlbHNlIGJs
b3QtZGlhbWV0ZXIpKSkpCgolIEZyb20gaHR0cHM6Ly9naXRodWIuY29tL2xpbHlwb25kL2xpbHlw
b25kL2Jsb2IvbWFzdGVyL3NjbS9iYXItbGluZS5zY20KIyhkZWZpbmUgKGxheW91dC1ibG90LWRp
YW1ldGVyIGdyb2IpCiAgIkdldCB0aGUgYmxvdCBkaWFtZXRlciBvZiB0aGUgQHZhcntncm9ifSdz
IGNvcnJlc3BvbmRpbmcgbGF5b3V0LiIKICAobGV0KiAoKGxheW91dCAobHk6Z3JvYi1sYXlvdXQg
Z3JvYikpCiAgICAgICAgIChibG90LWRpYW1ldGVyIChseTpvdXRwdXQtZGVmLWxvb2t1cCBsYXlv
dXQgJ2Jsb3QtZGlhbWV0ZXIpKSkKCiAgICBibG90LWRpYW1ldGVyKSkKCiUgRHJhdyBhIHRpY2sg
YWJvdmUgdGhlIHN0YWZmOgojKGRlZmluZSAobWFrZS11cC10aWNrLWJhci1saW5lIGlzLXNwYW4g
Z3JvYiBleHRlbnQpCiAgKGxldCogKChsaW5lLXRoaWNrbmVzcyAobGF5b3V0LWxpbmUtdGhpY2tu
ZXNzIGdyb2IpKQogICAgICAgICAodGhpY2tuZXNzICgqIChseTpncm9iLXByb3BlcnR5IGdyb2Ig
J2hhaXItdGhpY2tuZXNzIDEpCiAgICAgICAgICAgICAgICAgICAgICAgbGluZS10aGlja25lc3Mp
KQogICAgICAgICAoc3RhZmYtc3ltYm9sIChseTpncm9iLW9iamVjdCBncm9iICdzdGFmZi1zeW1i
b2wpKQogICAgICAgICAobGluZS1wb3MgKGx5Omdyb2ItcHJvcGVydHkgc3RhZmYtc3ltYm9sICds
aW5lLXBvc2l0aW9ucykpCiAgICAgICAgIChsaW5lLWNvdW50IChsZW5ndGggbGluZS1wb3MpKQog
ICAgICAgICAoc3RhZmYtc3BhY2UgKGx5OnN0YWZmLXN5bWJvbC1zdGFmZi1zcGFjZSBncm9iKSkK
ICAgICAgICAgKGhhbGYtc3RhZmYgKCogMS8yIHN0YWZmLXNwYWNlKSkKICAgICAgICAgKHF1YXJ0
ZXItc3RhZmYgKCogMS80IHN0YWZmLXNwYWNlKSkpCiAgICAKICAgIDs7IFRoZSB0aWNrIGlzCiAg
ICA7OyBleHBlY3RlZCB0byB0b3VjaCB0aGUgdG9wIHN0YWZmIGxpbmUsIHNvIHdlIG11c3QgZmlu
ZCBpdC4gSWYKICAgIDs7IHRoZXJlIGFyZSBmZXdlciB0aGFuIHR3byBsaW5lcywgd2UgYWxsb3cg
ZmxvYXRpbmcgdGlja3Mgc28gdGhhdAogICAgOzsgdGhleSBhcmUgbm90IGNvbmZ1c2VkIHdpdGgg
c2hvcnQgYmFyIGxpbmVzLgogICAgKGlmICg+PSBsaW5lLWNvdW50IDIpCiAgICAgICAgKHNldCEg
Y2VudGVyICgrIHF1YXJ0ZXItc3RhZmYgKCogKGFwcGx5IG1heCBsaW5lLXBvcykgaGFsZi1zdGFm
ZikpKSkKCiAgICAobHk6cm91bmQtZmlsbGVkLWJveAogICAgIChjb25zIDAgdGhpY2tuZXNzKSA7
IHgKICAgICAoY29vcmQtdHJhbnNsYXRlIChzeW1tZXRyaWMtaW50ZXJ2YWwgcXVhcnRlci1zdGFm
ZikgY2VudGVyKSA7IHkKICAgICAoYmFyLWxpbmU6OmNhbGMtYmxvdCB0aGlja25lc3MgZXh0ZW50
IGdyb2IpKSkpCgolIERyYXcgYSB0aWNrIGJlbG93IHRoZSBzdGFmZjoKIyhkZWZpbmUgKG1ha2Ut
ZG93bi10aWNrLWJhci1saW5lIGlzLXNwYW4gZ3JvYiBleHRlbnQpCiAgKGxldCogKChsaW5lLXRo
aWNrbmVzcyAobGF5b3V0LWxpbmUtdGhpY2tuZXNzIGdyb2IpKQogICAgICAgICAodGhpY2tuZXNz
ICgqIChseTpncm9iLXByb3BlcnR5IGdyb2IgJ2hhaXItdGhpY2tuZXNzIDEpCiAgICAgICAgICAg
ICAgICAgICAgICAgbGluZS10aGlja25lc3MpKQogICAgICAgICAoc3RhZmYtc3ltYm9sIChseTpn
cm9iLW9iamVjdCBncm9iICdzdGFmZi1zeW1ib2wpKQogICAgICAgICAobGluZS1wb3MgKGx5Omdy
b2ItcHJvcGVydHkgc3RhZmYtc3ltYm9sICdsaW5lLXBvc2l0aW9ucykpCiAgICAgICAgIChsaW5l
LWNvdW50IChsZW5ndGggbGluZS1wb3MpKQogICAgICAgICAoc3RhZmYtc3BhY2UgKGx5OnN0YWZm
LXN5bWJvbC1zdGFmZi1zcGFjZSBncm9iKSkKICAgICAgICAgKGhhbGYtc3RhZmYgKCogMS8yIHN0
YWZmLXNwYWNlKSkKICAgICAgICAgKHF1YXJ0ZXItc3RhZmYgKCogMS80IHN0YWZmLXNwYWNlKSkK
ICAgICAgICAgKGJvdHRvbSAoaW50ZXJ2YWwtc3RhcnQgZXh0ZW50KSkpCgogICAgOyAoaWYgKD49
IGxpbmUtY291bnQgMikKICAgIDsgICAgIChzZXQhIGNlbnRlciAoLSBxdWFydGVyLXN0YWZmICgq
IChhcHBseSBtaW4gbGluZS1wb3MpIGhhbGYtc3RhZmYpKSkpCgogICAgKGx5OnJvdW5kLWZpbGxl
ZC1ib3ggKGNvbnMgMCB0aGlja25lc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAob3JkZXJl
ZC1jb25zIGJvdHRvbSAoLSBib3R0b20gaGFsZi1zdGFmZikpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAwKSkpCgolIENvbWJpbmUgdGhlIHR3byBzdGVuY2lscyBpbnRvIGEgc2luZ2xlIHN0ZW5j
aWw6CiMoZGVmaW5lIChtYWtlLWJvdGgtdGljay1iYXItbGluZSBpcy1zcGFuIGdyb2IgZXh0ZW50
KQogIChseTpzdGVuY2lsLWFkZAogICAgKG1ha2UtdXAtdGljay1iYXItbGluZSBpcy1zcGFuIGdy
b2IgZXh0ZW50KQogICAgKG1ha2UtZG93bi10aWNrLWJhci1saW5lIGlzLXNwYW4gZ3JvYiBleHRl
bnQpKSkKCiMoYWRkLWJhci1nbHlwaC1wcmludC1wcm9jZWR1cmUgInUiIG1ha2UtdXAtdGljay1i
YXItbGluZSkKIyhkZWZpbmUtYmFyLWxpbmUgInUiICJ1IiAjZiAjZikKCiMoYWRkLWJhci1nbHlw
aC1wcmludC1wcm9jZWR1cmUgImQiIG1ha2UtZG93bi10aWNrLWJhci1saW5lKQojKGRlZmluZS1i
YXItbGluZSAiZCIgImQiICNmICNmKQoKIyhhZGQtYmFyLWdseXBoLXByaW50LXByb2NlZHVyZSAi
YiIgbWFrZS1ib3RoLXRpY2stYmFyLWxpbmUpCiMoZGVmaW5lLWJhci1saW5lICJiIiAiYiIgI2Yg
I2YpCgolJSUlJSUlJSUlJSUlJSUlJSUKJSUgRVhBTVBMRQolJSUlJSUlJSUlJSUlJSUlJSUKClxy
ZWxhdGl2ZSBjJyB7CiAgXHRpbWUgMi8xCiAgXGNsZWYgInRyZWJsZV84IgogIFxrZXkgYmVzIFxt
YWpvcgogIHIxIGJlczEuCiAgYmVzMiBlZXMyIGMyIHwKICBkNCBlZXMgZiBkIGVlcyBmIGcyIHwK
fQoKXGxheW91dCB7CiAgXHNldCBUaW1pbmcubWVhc3VyZUJhclR5cGUgPSAiYiIKICAKICAlIElk
ZWFsbHkgdGhlIG1ha2UtZG93bi10aWNrLWJhci1saW5lIGNvbW1hbmQKICAlIHNob3VsZCBzdGls
bCB3b3JrIChpLmUuLCB0aGUgbG93ZXIgdGljawogICUgc2hvdWxkIHN0aWxsIHRvdWNoIHRoZSBi
b3R0b20gbGluZSkKICAlIHdoZW4gd2UgZW5hYmxlIHRoZSBmb2xsb3dpbmc6CiAgJSBcb3ZlcnJp
ZGUgU3RhZmYuU3RhZmZTeW1ib2wubGluZS1jb3VudCA9ICMyCiAgCiAgXGNvbnRleHQgewogICAg
XFZvaWNlCiAgICBcY29uc2lzdHMgTWVsb2R5X2VuZ3JhdmVyCiAgfQp9
--000000000000a357c806576bbafa--