Menu

#556 fingeringOrientations affects cross-voices arpeggio

Accepted
nobody
None
Ugly
2015-09-18
2008-01-12
Anonymous
No

Originally created by: *anonymous

Originally created by: v.villenave

If fingeringOrientations is set to 'right, the arpeggio mark is moved to the left and can collide with the barline.

:::TeX
\new Staff <<
  \relative c'' {
    \voiceOne
    \set fingeringOrientations = #'(right)
    \set Staff.connectArpeggios = ##t
    a1 < a-1 >\arpeggio
  }
  \new Voice \relative c' {
    \voiceTwo
    a1 <a>\arpeggio
  }
>>
\layout {
  ragged-right = ##t %% otherwise the problem won't show.
  \context {
    \Staff
    \consists "Span_arpeggio_engraver"
  }
}

(possibly related to #328?)

Discussion

  • Google Importer

    Google Importer - 2008-10-16

    Originally posted by: v.villenave

    A new example from Jonathan:

    :::TeX
    \version "2.11.62"
    % setting fingering Orientations to 'left also triggers a bug.
    
    melody = \relative c'' {
      \voiceOne
      \set fingeringOrientations = #'(left)
      <g-0 c-1>2\arpeggio
      \set fingeringOrientations = #'(right)
      <g-0 c-1>\arpeggio
      \set fingeringOrientations = #'(up)
      <g-0 c-1>1\arpeggio
    }
    
    bass = \relative c' {
      \voiceTwo
      \set fingeringOrientations = #'(left)
      <c-3>2\arpeggio
      \set fingeringOrientations = #'(right)
      <c-3>\arpeggio
      \set fingeringOrientations = #'(down)
      <c-3>1\arpeggio
    }
    
    \score {
      \context Staff \with {
        \consists "Span_arpeggio_engraver"
      }
      <<
        \set Staff.connectArpeggios = ##t
        \context Voice = "melody" { \melody }
        \context Voice = "bass"   { \bass   }
      >>
    }
    

    Labels: -Priority-Low Priority-Medium

     

    Last edit: Simon Albrecht 2015-09-18
  • Google Importer

    Google Importer - 2011-10-16

    Originally posted by: pkx1...@gmail.com

    Still an issue for 2.15.15 - with some very subtle differences

    Labels: -Type-Defect -Priority-Medium Type-Ugly
    Owner: ---

     
    • Simon Albrecht

      Simon Albrecht - 2015-09-18

      Same for 2.19.27.

       
  • Simon Albrecht

    Simon Albrecht - 2015-09-18
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -2,26 +2,29 @@
    
     *Originally created by:* [v.villenave](http://code.google.com/u/v.villenave/)
    
    -% when setting the fingeringOrientations to 'right,
    -% the arpeggio mark is moved to the left and can
    -% collide with the barline.
    +If `fingeringOrientations` is set to `'right`, the arpeggio mark is moved to the left and can collide with the barline.
    
    -\new Staff &lt;&lt;
    - \relative c'' \{ \voiceOne
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \set fingeringOrientations = \#'\(right\)
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \set Staff.connectArpeggios = \#\#t
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a1 &lt; a-1 &gt;\arpeggio
    -&nbsp;&nbsp;&nbsp;&nbsp; \}
    - \new Voice \relative c' \{ \voiceTwo
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a1 &lt;a&gt;\arpeggio 
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \}
    -&nbsp; &gt;&gt;
    -&nbsp; \layout \{
    -&nbsp;&nbsp;&nbsp; ragged-right = \#\#t %% otherwise the problem won't show.
    -&nbsp;&nbsp;&nbsp; \context \{
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \Staff
    -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \consists "Span\_arpeggio\_engraver"
    -&nbsp;&nbsp;&nbsp; \}
    -&nbsp; \}
    +~~~~
    +:::TeX
    +\new Staff <<
    +  \relative c'' {
    +    \voiceOne
    +    \set fingeringOrientations = #'(right)
    +    \set Staff.connectArpeggios = ##t
    +    a1 < a-1 >\arpeggio
    +  }
    +  \new Voice \relative c' {
    +    \voiceTwo
    +    a1 <a>\arpeggio
    +  }
    +>>
    +\layout {
    +  ragged-right = ##t %% otherwise the problem won't show.
    +  \context {
    +    \Staff
    +    \consists "Span_arpeggio_engraver"
    +  }
    +}
    +~~~~
    
    -% \(possibly related to \#328?\)
    +\(possibly related to \#328?\)
    
    • Needs: -->
    • Patch: -->
     
  • Simon Albrecht

    Simon Albrecht - 2015-09-18