Menu

#601 Accidentals cause cross-staff or cross-voice arpeggio collisions

Accepted
nobody
None
Ugly
2015-09-21
2008-04-04
Anonymous
No

Originally created by: *anonymous

Originally created by: v.villenave

The arpeggio is moved to the left because of the accidentals, and therefore collides.

\version "2.11.42"

\paper {
  ragged-right = ##t
}

\new PianoStaff <<
  \set PianoStaff.connectArpeggios = ##t
  \new Staff \relative c'' {
    r2. <ges aes c ges'>4\arpeggio |
  }

  \new Staff \relative c' {
    \repeat unfold 12 aes16 <ees aes c>4\arpeggio |
  }
>>

Related

Issues: #3497
Issues: #601

Discussion

  • Google Importer

    Google Importer - 2008-04-04

    Originally posted by: v.villenave

    % the same does not occur with one staff and two voices:

    \new Staff \with {
      \consists "Span_arpeggio_engraver"
    } \relative c'' {
      \set Staff.connectArpeggios = ##t
      <<
        { r2. <ges aes c ges'>4\arpeggio | }
        \\
        { \repeat unfold 12 aes,16 <ees aes c>4\arpeggio | }
      >>
    }
    
     

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

    Google Importer - 2008-04-04

    Originally posted by: v.villenave

    A possible workaround is to set #'infinite-spacing-height = ##t whenever it occurs.

    Here's a related example with one stave and two voices where the
    arpeggio collides with the time signature:

    \version "2.11.42"
    
    \paper { ragged-right = ##t }
    
    \new Staff \with {
      \consists "Span_arpeggio_engraver"
    } \relative c'' {
      \set Staff.connectArpeggios = ##t
      <<
        { ces\arpeggio }
        \\
        { es,\arpeggio }
      >>
    }
    
     

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

    Google Importer - 2011-07-17

    Originally posted by: k-ohara5...@oco.net

    The single-staff example of comment 2 is fixed in version 2.14.

    The collision from the original example, with the cross-staff arpeggio, remains.

     
  • Google Importer

    Google Importer - 2011-08-20

    Originally posted by: percival.music.ca@gmail.com

    (No comment was entered for this change.)

    Labels: -type-Collision Type-Ugly

     
  • Google Importer

    Google Importer - 2013-05-31

    Originally posted by: PhilEHol...@googlemail.com

    I believe the output for 2 staves has always been broken.  However, between 2.17.10 and 2.17.11, the output for a single stave (comment 2) broke.

    Labels: -Priority-Medium Regression
    Owner: ---

     
  • Google Importer

    Google Importer - 2013-08-13

    Originally posted by: k-ohara5...@oco.net

    I split the new problem, with two voices in one staff, into a new issue 3497,
    so that this issue can track the original problem in the very first example, with the arpeggio crossing staves.

    Labels: -Regression

     

    Related

    Issues: #3497

  • Simon Albrecht

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

    Diff:

    --- old
    +++ new
    @@ -2,27 +2,24 @@
    
     *Originally created by:* [v.villenave](http://code.google.com/u/v.villenave/)
    
    -% The arpeggio is moved to the left because of accidentals,
    -% and therefore collides.
    +The arpeggio is moved to the left because of the accidentals, and therefore collides.
    
    +~~~~
    +:::TeX
     \version "2.11.42"
    
    -\paper
    -\{
    - ragged-right = \#\#t
    -\}
    +\paper {
    +  ragged-right = ##t
    +}
    
    +\new PianoStaff <<
    +  \set PianoStaff.connectArpeggios = ##t
    +  \new Staff \relative c'' {
    +    r2. <ges aes c ges'>4\arpeggio |
    +  }
    
    - \new PianoStaff
    - &lt;&lt;
    -&nbsp;&nbsp; \set PianoStaff.connectArpeggios = \#\#t
    -&nbsp;&nbsp; \new Staff \relative c''
    -&nbsp;&nbsp; \{
    -&nbsp;&nbsp;&nbsp;&nbsp; [r2]. &lt;ges aes c ges'&gt;4\arpeggio |
    -&nbsp;&nbsp; \}
    -
    -&nbsp;&nbsp; \new Staff \relative c'
    -&nbsp;&nbsp; \{
    -&nbsp;&nbsp;&nbsp;&nbsp; \repeat unfold 12 aes16 &lt;ees aes c&gt;4\arpeggio |
    -&nbsp;&nbsp; \}
    - &gt;&gt;
    +  \new Staff \relative c' {
    +    \repeat unfold 12 aes16 <ees aes c>4\arpeggio |
    +  }
    +>>
    +~~~~
    
    • Needs: -->
    • Patch: -->
     
  • Simon Albrecht

    Simon Albrecht - 2015-09-21
     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.