<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style>
<!--
@font-face
        {font-family:Helvetica}
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:"Arial Unicode MS"}
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
p
        {margin-right:0cm;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif"}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif"}
span.EmailStyle18
        {font-family:"Arial","sans-serif";
        font-variant:normal!important;
        color:black;
        text-transform:none;
        position:relative;
        top:0pt;
        letter-spacing:0pt;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;
        vertical-align:baseline}
span.MarkeringsbobletekstTegn
        {font-family:"Tahoma","sans-serif"}
@page WordSection1
        {margin:3.0cm 2.0cm 3.0cm 2.0cm}
-->
</style><style type="text/css" id="owaParaStyle"></style>
</head>
<body lang="DA" link="blue" vlink="purple" fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Arial Unicode MS;color: #000000;font-size: 12pt;">
<font size="2">Hi Axel,</font>
<div><font size="2"><br>
</font></div>
<div><font size="2">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.</font></div>
<div><font size="2"><br>
</font></div>
<div><font size="2">@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.</font></div>
<div><font size="2"><br>
</font></div>
<div><span style="font-size: small;">@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></div>
<div><span style="font-size: small;"><br>
</span></div>
<div><span style="font-size: small;">"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></div>
<div><span style="font-size: small;"><br>
</span></div>
<div><span style="font-size: small;">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></div>
<div><font size="2"><br>
</font></div>
<div><font size="2">@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".  </font><span style="font-size: small;">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></div>
<div><span style="font-size: small;"><br>
</span></div>
<div><span style="font-size: small;">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></div>
<div><span style="font-size: small;"><br>
</span></div>
<div><span style="font-size: small;">--</span></div>
<div><span style="font-size: small;">p.</span></div>
<div><span style="font-size: small;"><br>
</span></div>
<div>
<div>
<div class="BodyFragment"><font size="2">
<div class="PlainText">__________________________<br>
Perry Roland<br>
Music Library</div>
<div class="PlainText">University of Virginia</div>
<div class="PlainText">P. O. Box 400175</div>
<div class="PlainText">Charlottesville, VA 22904<br>
434-982-2702 (w)<br>
pdr4h (at) virginia (dot) edu</div>
</font></div>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF299624" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> mei-l [mei-l-bounces@lists.uni-paderborn.de] on behalf of Axel Teich Geertinger [atge@kb.dk]<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<br>
</font><br>
</div>
<div></div>
<div>
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black">Hi all</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black"> </span></p>
<p class="MsoNormal"><span lang="EN-US" 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></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black"> </span></p>
<p class="MsoNormal"><span lang="EN-US" 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></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black">Best,</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black">Axel</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt; font-family:"Arial","sans-serif"; color:black"> </span></p>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:65.2pt"><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">Fra:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif""> mei-l [mailto:mei-l-bounces@lists.uni-paderborn.de]
<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></p>
</div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">Hi Perry, </p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">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.</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">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.</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">Best</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">Zoltan</p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt">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>>:</p>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"> </span></p>
</div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black">Laurent is correct, the values in the example should be -2 and 1.
</span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span 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></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span 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></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black">--</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black">p.</span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"> </span></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black"><br>
__________________________<br>
Perry Roland<br>
Music Library</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black">University of Virginia</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-family:"Arial Unicode MS","sans-serif"; color:black">P. O. Box 400175</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><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</span></p>
</div>
</div>
</div>
<div>
<div class="MsoNormal" align="center" style="margin-left:65.2pt; text-align:center">
<span style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt">
<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 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 style="color:black"></span></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black">Hi Benni,
</span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span 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></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span 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.</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black">Laurent</span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span 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:</span></p>
<div>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt">
<span style="font-size:10.0pt; font-family:"Helvetica","sans-serif"; color:#333333">Dear MEI-L,</span><span style="font-family:"Helvetica","sans-serif"; color:#333333"></span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="font-size:10.0pt; color:black">Freschütz has a question concerning encoding mixed direction slurs.</span><span style="color:black"></span></p>
</div>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt; margin-top:0px!important">
<span style="font-size:10.5pt; font-family:"Helvetica","sans-serif"; color:#333333"> </span></p>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt; margin-top:0px!important">
<span 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 id="_x0000_i1026" src="cid:image001.png@01D03EC8.6397F9F0" alt="bildschirmfoto 2015-01-30 um 14 05 39" height="103" width="304" border="0"></span></a></span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black">I</span><span 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 style="color:black"></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt">
<span 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 style="font-family:"Helvetica","sans-serif"; color:#333333"></span></p>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt">
<span 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 style="font-family:"Helvetica","sans-serif"; color:#333333"></span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<p style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt; line-height:16.5pt">
<span 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 style="font-family:"Helvetica","sans-serif"; color:#333333"></span></p>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black">All the best,</span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black">Benjamin</span></p>
</div>
</div>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt">
<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></span></p>
</div>
<p class="MsoNormal" style="margin-left:65.2pt"><span style="color:black"> </span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-right:0cm; margin-bottom:12.0pt; margin-left:65.2pt">
<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></p>
</div>
<p class="MsoNormal" style="margin-left:65.2pt"> </p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>