<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@Arial Unicode MS";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
p.Markeringsbobletekst, li.Markeringsbobletekst, div.Markeringsbobletekst
        {mso-style-name:Markeringsbobletekst;
        mso-style-link:"Markeringsbobletekst Tegn";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.MarkeringsbobletekstTegn
        {mso-style-name:"Markeringsbobletekst Tegn";
        mso-style-priority:99;
        mso-style-link:Markeringsbobletekst;
        font-family:"Tahoma","sans-serif";}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:black;}
span.EmailStyle24
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:black;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
span.EmailStyle25
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">Hi Axel,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">You’re absolutely right when you say that a rendering engine ought to be smart enough to intelligently break a slur across a system or page break.  BUT, there might be situations
 where the software you’re using simply isn’t.  Or where it wants to break the slur in a way that you feel isn’t exactly right.  How can one “regain control” from the “rendering engine overlord” run amok?  One possibility is not give control to it in the first
 place; that is, specify *exactly* how you want the slur to be broken up by breaking it yourself and specifying where the pieces should be drawn.  Once you’ve done that, however, you want to leave a breadcrumb trail indicating how to get back to the generic
 single-slur state.  That’s the purpose of @join.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">Obviously, once you’ve split the slur, performing additional changes, such as moving the system or page break, means your carefully crafted slurs will be in the wrong place. 
 So, this procedure isn’t recommended for material that could change.  But it’s essential, I think, when you’ve placed everything “just so” (say for printing on paper) and you don’t want anything to move.  In this case, MEI is functioning as an intermediate
 format for printing that comes at the end of processing chain.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">Bezier control points remove the need to specify the inflection points of a curve.  Moving the control points also moves the inflection points.  Using Bezier curves is more efficient,
 hence their adoption in a lot of graphical editing environments<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">@bulge already does something similar to what you’re suggesting, but by specifying the points at which the curve “crests”, rather than where it changes direction.  I admit it’s
 a fairly blunt instrument, but sometimes that’s all that’s required.  The bulge concept is borrowed from Mup, which aims to achieve what I’d call “pass-able” rendering more-or-less automatically without a lot of user input.  @bulge gives a moderate amount
 of control over the shape of the curve without the aid of a GUI environment.  It’s in the middle of the continuum of control from “fully automatic” (<slur tstamp=”1” tstamp2=”3”/>) to “fully user-controlled” (<slur startid=”n1” endid=”n2” bezier=”x,y x1,y1”/>). 
 Which is also a continuum from “most flexible” to “most stable/fixed”.  </span><span style="font-family:Wingdings;color:black">J</span><span style="font-family:"Calibri","sans-serif";color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">--<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black">p.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> mei-l [mailto:mei-l-bounces@lists.uni-paderborn.de]
<b>On Behalf Of </b>Axel Teich Geertinger<br>
<b>Sent:</b> Wednesday, February 11, 2015 3:54 AM<br>
<b>To:</b> Music Encoding Initiative<br>
<b>Subject:</b> Re: [MEI-L] slur and @curvedir<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">There is something that has been puzzling me: I don’t think I have completely grasped the idea of @join when used with slurs (I haven’t really thought about other
 uses, though). It seems to me to be redundant. In which situation would it be necessary to explicitly encode that a slur needs to be interrupted at a system break? Doesn’t the system break itself provide all information necessary, leaving the actual division
 into two half-slurs to the rendering engine? Is there any thinkable situation where an encoded <sb> or an automatically generated system break would not imply the splitting of the slur at that point? Or the other way around: would it be necessary to split
 one (that is, logically one) slur into two (that is, graphically two) parts in any other situation?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">On editing or rendering a score (not necessarily following the exact layout of a particular source), the system break may change position. I that case, I would
 even have to update the endpoint of the first and the starting point of the second (half-)slur, right? What is the benefit from this operation?
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">I agree with Zoltan that a slur should be encoded as one element, even when it has to be rendered as two distinct graphical objects _<i>in some situations</i>_.
 It makes me wonder whether an attribute like @join would be more useful to indicate the location of the points where a complex slur changes direction of bending (the joints, in terms of joined slurs with alternating curve direction).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Best,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Axel<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Fra:</span></b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> mei-l [<a href="mailto:mei-l-bounces@lists.uni-paderborn.de">mailto:mei-l-bounces@lists.uni-paderborn.de</a>]
<b>På vegne af </b>Roland, Perry D. (pdr4h)<br>
<b>Sendt:</b> 10. februar 2015 22:16<br>
<b>Til:</b> Music Encoding Initiative<br>
<b>Cc:</b> <a href="mailto:zoltan.komives@gmail.com">zoltan.komives@gmail.com</a><br>
<b>Emne:</b> Re: [MEI-L] slur and @curvedir<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">There’s no single answer to this. Whether one chooses to encode a single slur or chooses to create two depends on the purpose for the encoding -- a single
 slur is better for analytical purposes, but two may be better for rendering.  To fit both simultaneously, one can use <choice>, for example --<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><choice><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">  <orig><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">  <!-- single slur --><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">    <slur tstamp="1" tstamp2="2m+1"/><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">  </orig><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">  <reg><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">     <!-- multiple slurs, likely with additional rendering info provided in @bulge,
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">           @bezier, etc. --><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">    <slur tstamp="1" tstamp2="1m+3"/><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">    <slur tstamp="0" tstamp2="1"/><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">  </reg><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"></choice><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">The @join attribute on slur exists to indicate that multiple slurs are conceptually one, not to provide rendering info.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">I contend that @curvedir *can* provide a so-called “rendering hint”, but I agree that the rendering engine has to be pretty intelligent to make use of
 it -- Mup seems to do a reasonable job with only this much information.  I have no problem extending the values permitted in @curvedir, but I think over-specification there is not likely to be of much help.  A value of “complex” is about as far as I think
 we can go down that path.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">--<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black">p.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Kőmíves Zoltán [<a href="mailto:zolaemil@gmail.com">mailto:zolaemil@gmail.com</a>]
<br>
<b>Sent:</b> Tuesday, February 10, 2015 1:30 PM<br>
<b>To:</b> Music Encoding Initiative<br>
<b>Cc:</b> Roland, Perry D. (pdr4h)<br>
<b>Subject:</b> Re: [MEI-L] slur and @curvedir<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">Hi Perry, <o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">1.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">>[Raff]: <span style="font-size:9.5pt">Having two slurs and joining them, instead, seems conceptually wrong to me: there is only one slur and no real XML overlapping (or other limitation) that would justify, arguably,
 splitting the element in two.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">*I agree. The proposed solutions of joining or splitting them makes complete sense when one need to render them. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">2. As Laurent points out, relative positioning of the bezier points (end points being relative, say, to the starting and ending note heads, the control points being relative to these points) results in a "reflowable"
 slur - bezier curves stretch very nicely, maintaining their shape. However, it only helps as long as the slur isn't broken by a system break... In which case no single bezier will describe how to draw two curves.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Talking about which, consider the attached example. How would you encode the pharse/slur mark starting at figure 9? I think one fairly natural encoding is <slur tstamp="1" tstamp2="2m+1"/>, but I can see how one
 could argue that splitting it into two slur elements are equally valid:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><slur tstamp="1" tstamp2="1m+3"/><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">and in the first measure of the following system after figure 9:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><slur tstamp="0" tstamp2="1"/> (even though I would not encourage the use of tstamp values less than 1. I'm sure there's a better way of encoding of the starting point of the second slur!)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">I personally feel that encoding the slur as one element is better, even if there are two graphical objects that represent it. (Following this logic, whenever possible, I would probably try to avoid splitting measures
 into when the system breaks in the middle of the measure, even if it makes life a little harder when processing.) <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">3.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">>[Perry]: For automatic layout without any user intervention, the only mechanism is @curvedir<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">* Given the difficulties, it seems to me that @curvedir alone does not provide sufficient control over curvature for truly automated rendering of slurs, even in the simpler cases. Furthermore, seeing the number
 of issues arising as soon as we mention @bezier, @bulge or curvature in general, I would say that a pure _classification_ mechanism would be useful. Perhaps this is a bit of a conceptual change, but maybe @curvedir could be regarded as such a classification
 (and extend its values to cover s-shaped and perhaps even more craziness)? Or perhaps a new attribute would fit the job better?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Best<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">Zoltan<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">2015-02-03 15:05 GMT+00:00 Laurent Pugin <<a href="mailto:lxpugin@gmail.com" target="_blank">lxpugin@gmail.com</a>>:<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">Hi Perry,<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">One option I think could be interesting to add for providing more flexibility is the possibility to specify the bezier points with a percentage for the horizontal position of the intermediate points (0 to 100) and
 vertical units (as in @bulge) for vertical positions. This would be much easier to draw on a black-board. I'll try to prepare a couple of example images.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#888888">Laurent<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">PS For some reason, I have not received the messages from Axel and Raffaele. Is anything wrong with my subscription to the list?<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Tue, Feb 3, 2015 at 3:50 PM, Roland, Perry D. (pdr4h) <<a href="mailto:pdr4h@eservices.virginia.edu" target="_blank">pdr4h@eservices.virginia.edu</a>> wrote:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">Hi Raffaele,</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">Using @bezier only "locks" the rendering if the control points are specified as absolute page coordinates.  If they're given as offsets from something else, such as a particular note, then
 the rendition of the slur is dependent on the position of that thing.</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:13.5pt;color:black">This is how I envision it working.  It's possible that moving the bezier control points (even if they're moved relative to everything else) will change the shape of the
 curve.  If that's true, then our only mechanism for controlling a slur is through the use of @bulge.  For automatic layout without any user intervention, the only mechanism is @curvedir -- remembering that values in @curvedir cannot possibly result in a perfect
 rendition every time.  It seems there truly is no way to have the cake and eat it too, hence the comment which began my initial response to Benni.</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:13.5pt;color:black">Of course, only those with more knowledge and experience with this stuff can say for sure. </span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:13.5pt;color:black">Laurent?  Craig?  Zoltan?  Want to join in?</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">--</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">p.</span><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black"><br>
__________________________<br>
Perry Roland<br>
Music Library<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black">University of Virginia<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black">P. O. Box 400175<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-family:"Arial Unicode MS","sans-serif";color:black">Charlottesville, VA 22904<br>
<a href="tel:434-982-2702" target="_blank">434-982-2702</a> (w)<br>
pdr4h (at) virginia (dot) edu<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="text-align:center"><span style="color:black">
<hr size="3" width="100%" align="center">
</span></div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<b><span style="font-family:"Tahoma","sans-serif";color:black">From:</span></b><span style="font-family:"Tahoma","sans-serif";color:black"> mei-l [<a href="mailto:mei-l-bounces@lists.uni-paderborn.de" target="_blank">mei-l-bounces@lists.uni-paderborn.de</a>]
 on behalf of Raffaele Viglianti [<a href="mailto:raffaeleviglianti@gmail.com" target="_blank">raffaeleviglianti@gmail.com</a>]<br>
<b>Sent:</b> Tuesday, February 03, 2015 9:29 AM<br>
<b>To:</b> Music Encoding Initiative<br>
<b>Subject:</b> Re: [MEI-L] slur and @curvedir</span><span style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="color:black">Hi all,<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="color:black">I find Perry's explanation really helpful and interesting, particularly concerning the the sharing of responsibilities between the encoder and the renderer. Encoding @bezier before rendering locks the encoding into only one possible
 rendering, which is not great for the reflowing that a truly dynamic score should allow. Unless the aim of the encoder is to represent/document the curvature of one specific written source, which is a totally legitimate approach (and might be what Benni is
 after?).<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="color:black">Having two slurs and joining them, instead, seems conceptually wrong to me: there is only one slur and no real XML overlapping (or other limitation) that would justify, arguably, splitting the element in two.<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">Raff<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black">On Tue, Feb 3, 2015 at 5:27 AM, Axel Teich Geertinger <<a href="mailto:atge@kb.dk" target="_blank">atge@kb.dk</a>> wrote:<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Hi Perry</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Thanks for your elaborate reply. As always I wasn’t aware of any worms involved, but I did realize that there is no single or easy answer :-)</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Drawing a complex slur that not only avoids collisions with other objects but is also aesthetically satisfying can be quite a challenge. My deepest respect for people working on rendering
 slurs! </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">As you say, it almost always requires visual control and corrections to get it right. But recording the corrections also means that they will have to be encodable somehow, that is,
 in more detail than possible with @bezier, for instance. I have no immediate ideas about how to solve this in a medium as fluid as music notation.
</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Best,</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Axel</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:.5in">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Fra:</span></b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> mei-l [mailto:<a href="mailto:mei-l-bounces@lists.uni-paderborn.de" target="_blank">mei-l-bounces@lists.uni-paderborn.de</a>]
<b>På vegne af </b>Roland, Perry D. (pdr4h)<br>
<b>Sendt:</b> 2. februar 2015 20:14</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span lang="DA" style="color:black"><br>
<b>Til:</b> Music Encoding Initiative<br>
<b>Emne:</b> Re: [MEI-L] slur and @curvedir<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">Hi Axel,</span><span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">
</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">One comment before I answer your questions -- This is a huge can of worms for which it seems there can never be a single, universally satisfying answer.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">@curvedir only provides minimal information about the slur so a renderer must "figure out" the rest. This is the easiest method for the encoder, but requires a
 lot more intelligence on the part of the rendering engine, for example with regard to collision avoidance. From another angle, however, it provides the greatest amount of flexibility for the renderer to arrive at the final shape of the slur.  Like I said before,
 aside from providing a more detailed classification purpose, allowing curvdir="above below above below (and so on)" doesn't really provide much rendering help because, just as you've observed, it says nothing about the location of the points where the slur
 is supposed to bend back on itself.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">@bulge attempts to provide this missing information by indicating distance from an imaginary line between the end points of the slur.  Providing two values means the distance between
 the end points should be halved and a curve drawn that passes through the starting point, the point indicated by the 1st value in @bulge, the mid-point of the line, the point indicated by the 2nd value, and the ending point.  Three values would mean dividing
 the distance between the end points by thirds, etc.  </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">"Simple" slurs (i.e., ones that don't alternate sides of the imaginary line) can be drawn with @bulge by supplying only a single value or by giving only positive or only negative
 values.  Doing this, instead of using @curvedir, places the shape of the slur in the control of the encoder instead of the rendering engine, but puts the burden of "scribing" the shape on the encoder.  The ability to draw "simple" slurs is why @bulge can't
 be constrained to alternating positive and negative values.  </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">The example provided in the Guidelines should use the values -2 and 1.  The diagram is also misleading in that the lines connecting the curve with the imaginary line should divide
 their respective sections of the curve into equal parts; that is, the line illustrating point 1 should be drawn at the "highest" point of the curve, mid-way between the mid-point of the imaginary line and the end point of the slur.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">@bezier provides the most encoder control over the rendition of the slur.  But unless the control points of the curve are expressed as offsets from some musical
 feature (like a note, for instance), then re-flowing the notation will "disconnect" the slur from it and the slur will end up in the wrong place on the page.  So, the bezier control points have to be *offsets* from something, presumably from the features pointed
 at by the @startid and @endid attributes, as long as the notation is expected to be "edit-able".  </span><span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">The @startid, @endid, @bezier combination will move the slur with the notation. 
 The problem with bezier control points is the same as with @bulge values -- it's nearly impossible for one to create them without the aid of some kind of drawing environment or iterative "code/view/code" workflow.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">Without a doubt, a better explanation of this stuff is desperately needed the Guidelines. But, there may also be better ways of recording the information necessary for drawing slurs
 than what is provided by the current set of attributes.  I welcome contributions on either front.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">--</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">p.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">__________________________<br>
Perry Roland<br>
Music Library</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">University of Virginia</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">P. O. Box 400175</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial Unicode MS","sans-serif";color:black">Charlottesville, VA 22904<br>
<a href="tel:434-982-2702" target="_blank">434-982-2702</a> (w)<br>
pdr4h (at) virginia (dot) edu</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div style="margin-left:65.2pt">
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="text-align:center"><span lang="DA" style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;margin-left:101.2pt">
<b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">From:</span></b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> mei-l [<a href="mailto:mei-l-bounces@lists.uni-paderborn.de" target="_blank">mei-l-bounces@lists.uni-paderborn.de</a>]
 on behalf of Axel Teich Geertinger [<a href="mailto:atge@kb.dk" target="_blank">atge@kb.dk</a>]<br>
<b>Sent:</b> Monday, February 02, 2015 3:29 AM<br>
<b>To:</b> Music Encoding Initiative<br>
<b>Subject:</b> Re: [MEI-L] slur and @curvedir</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Hi all</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Just out of curiosity: None of the solutions I have seen (@bulge, @bezier, or @curvedir=”above below”) do indicate explicitly where the slur changes position from above the notes to
 below – that is, where the slur intersects the melodic line, so to speak. I guess that the use of @bezier will give the desired result in most situations, but as the actual rendering of the slur must be dependent to some degree on other factors such as the
 note spacing or system breaks, I wonder how we can be sure that it will always cross the melodic line at the desired place. With @bulge or @curvedir (with extended values as suggested by Zoltan) this must be even more uncertain, right? In principle, a rendering
 algorithm may draw the slur in Benni’s example above the first three groups of notes and below only the last group when using @bulge or @curvedir. How do we avoid that?</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">One more question about @bulge, again just out of curiosity: Should it be defined that a sequence of values for @bulge must an alternating sequence of positive and negative values,
 either in the guidelines or the schema? Or would a sequence like the one in the guidelines example (@bulge=”2 1”) make any sense in any situation?</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Best,</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">Axel</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:101.2pt">
<span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Fra:</span></b><span lang="DA" style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> mei-l [<a href="mailto:mei-l-bounces@lists.uni-paderborn.de" target="_blank">mailto:mei-l-bounces@lists.uni-paderborn.de</a>]
<b>På vegne af </b>Komíves Zoltán<br>
<b>Sendt:</b> 2. februar 2015 07:08<br>
<b>Til:</b> Music Encoding Initiative<br>
<b>Emne:</b> Re: [MEI-L] slur and @curvedir</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Hi Perry, <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">I think extending the data type of @curvedir attribute could be justified simply base on the argument of classification: @curvdir provides a classification mechanism, but this classification is rather incomplete, the current
 values of @curvedir do not cover all the cases that are out there (see Benni's example: nor "above" neither "below" is appropriate, and the omission of the attribute surely cannot imply what we want to convey, that is the curve goes also above and below).
 This has nothing to do with rendering, since in order to render a slur or phrase mark, the actual curve needs to be calculated anyway, even when "above" or "below" is applied.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Out of Benni's suggestions I quite like "above-below" / "below-above". (Note that his question concerns @curvedir not @place.) In fact, it occurs to me, we could even allow an alternating sequence of the values "below" and
 "above". Benni's example would be encoded as <slur curvedir="above below"/>. This, beside conveying the fact that the curve goes first below, then above, could also be applied to curves with multiple inflection points. I have no literary example for this at
 hand, but wouldn't be surprised if there was some in existence.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Best<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Zoltan<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">2015-02-01 17:04 GMT+00:00 Roland, Perry D. (pdr4h) <<a href="mailto:pdr4h@eservices.virginia.edu" target="_blank">pdr4h@eservices.virginia.edu</a>>:<o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">Laurent is correct, the values in the example should be -2 and 1.
</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">The place attribute is for describing the placement of an entity in general terms.  For phrase marks and slurs, it also generically describes the curvature of the mark, and therefore
 functions as short hand for a more detailed description given by the bulge or bezier attributes. It would be possible to add a value to @place for slurs/phrases with multiple inflection points, such as "mixed" or perhaps "complex", but this would only fulfill
 a classification purpose -- it wouldn't provide any information regarding how to draw the slur/phrase.  So, one would still need to use @bulge or @bezier for rendering.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">Another complicating factor is that @place is used by a number of elements other than slur and phrase.  Adding "mixed" directly to @place would introduce the possibility of nonsense
 in the case of, say, <accid> or <breath>.  Of course, a specialized form of @place for slur/phrase is a possibility, but would need careful handling.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">--</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">p.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black"><br>
__________________________<br>
Perry Roland<br>
Music Library</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">University of Virginia</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">P. O. Box 400175</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-family:"Arial Unicode MS","sans-serif";color:black">Charlottesville, VA 22904<br>
<a href="tel:434-982-2702" target="_blank">434-982-2702</a> (w)<br>
pdr4h (at) virginia (dot) edu</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div style="margin-left:65.2pt">
<div style="margin-left:65.2pt">
<div style="margin-left:.5in">
<div class="MsoNormal" align="center" style="text-align:center"><span lang="DA" style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;margin-left:2.0in">
<b><span lang="DA" style="font-family:"Tahoma","sans-serif";color:black">From:</span></b><span lang="DA" style="font-family:"Tahoma","sans-serif";color:black"> mei-l [<a href="mailto:mei-l-bounces@lists.uni-paderborn.de" target="_blank">mei-l-bounces@lists.uni-paderborn.de</a>]
 on behalf of Laurent Pugin [<a href="mailto:laurent@music.mcgill.ca" target="_blank">laurent@music.mcgill.ca</a>]<br>
<b>Sent:</b> Sunday, February 01, 2015 8:27 AM<br>
<b>To:</b> Music Encoding Initiative<br>
<b>Subject:</b> Re: [MEI-L] slur and @curvedir</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Hi Benni, <o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Have you looked at @bulge? There is an example in the guidelines: <a href="http://music-encoding.org/documentation/guidelines2013/userSymbols#index.xml-body.1_div.23_div.3_div.4" target="_blank">http://music-encoding.org/documentation/guidelines2013/userSymbols#index.xml-body.1_div.23_div.3_div.4</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">I would have expected the values to be -2 1 for the given example, so I am not sure I understand it correctly.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Laurent<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">On Fri, Jan 30, 2015 at 2:13 PM, Benjamin Wolff Bohl <<a href="mailto:bohl@edirom.de" target="_blank">bohl@edirom.de</a>> wrote:<o:p></o:p></span></p>
<div>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#333333">Dear MEI-L,</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="font-size:10.0pt;color:black">Freschütz has a question concerning encoding mixed direction slurs.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt;margin-top:0px!important">
<span lang="DA" style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:#333333"> </span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt;margin-top:0px!important">
<span lang="DA" style="font-size:10.5pt;font-family:"Helvetica","sans-serif";color:#333333"><a href="https://cloud.githubusercontent.com/assets/2430401/5976008/319371e8-a889-11e4-9a4c-7fe5cc246dfe.png" target="_blank"><span style="color:#4183C4;text-decoration:none"><img border="0" width="304" height="103" id="_x0000_i1028" src="cid:image001.png@01D045E6.A1F113B0" alt="bildschirmfoto 2015-01-30 um 14 05 39"></span></a></span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">I</span><span lang="DA" style="font-size:10.0pt;color:black">n case the picture doesn't come through, please see: <a href="https://github.com/Freischuetz-Digital/proofMEIdata/issues/25" target="_blank">https://github.com/Freischuetz-Digital/proofMEIdata/issues/25</a></span><span lang="DA" style="color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#333333">This slur may not be properly encoded in MEI using @curvedir that only allows 'above' or 'below' as values. Nevertheless, using <a href="https://github.com/bezier" target="_blank"><b><span style="color:#333333;text-decoration:none">@bezier</span></b></a> is
 much more verbose than needed…</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#333333">Maybe a value like 'mixed' / 'above-below' / 'below-above' / 'changing' / 'alternating' would be applicable? Of course the schema would have to be modified to allow
 this. Are there any comparable values in other parts of the schema?</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<p style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:12.0pt;margin-left:2.0in;line-height:16.5pt">
<span lang="DA" style="font-size:10.0pt;font-family:"Helvetica","sans-serif";color:#333333">This is no "special", rather quite often in printed music from the 19th century.</span><span lang="DA" style="color:black"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">All the best,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black">Benjamin<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;margin-left:2.0in">
<span lang="DA" style="color:black"><br>
_______________________________________________<br>
mei-l mailing list<br>
<a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank">mei-l@lists.uni-paderborn.de</a><br>
<a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt;margin-left:2.0in">
<span lang="DA" style="color:black"><br>
_______________________________________________<br>
mei-l mailing list<br>
<a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank">mei-l@lists.uni-paderborn.de</a><br>
<a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:2.0in">
<span lang="DA" style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<span style="color:black"><br>
_______________________________________________<br>
mei-l mailing list<br>
<a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank">mei-l@lists.uni-paderborn.de</a><br>
<a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:black"><o:p> </o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
<br>
_______________________________________________<br>
mei-l mailing list<br>
<a href="mailto:mei-l@lists.uni-paderborn.de">mei-l@lists.uni-paderborn.de</a><br>
<a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>