From: fred Date: Tue, 12 Dec 2000 10:13:06 +0000 (+0000) Subject: lilypond-1.3.117 X-Git-Tag: release/1.5.59~5714 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=309173a673aa51ce235a521a0ae2f19d6d00cfb6;p=lilypond.git lilypond-1.3.117 --- diff --git a/input/bugs/voltastart.ly b/input/bugs/voltastart.ly new file mode 100644 index 0000000000..599c2450c8 --- /dev/null +++ b/input/bugs/voltastart.ly @@ -0,0 +1,132 @@ +%{ + + +I recently discovered that although the following patch seemed to fix +the original complaint that it causes other problems (the following +tests were done in 1.3.116. + +I have attached a file which has several break-volta interactions. + +With the test file and unmodified 1.3.116 I see the following: + +Bar 3 - 1st volta spanner centered on first note - prefer it to start + closer to key signature (can live with this) +Bar 6 - 1st volta continuation - perfect +Bar 9 - 2nd volta spanner starts on left edge of key signature - prefer + it to start right of key signature +Bar 12 1st volta starts between first two slurred notes in measure - + this is not acceptable +Bar 17 like above with hairpin. +Bar 23 like above (I had expected this to be OK) +Bar 20 2nd volta continuation perfect + +With the test file and 1.3.116 modified as below I see the following: + +Bar 3 Perfect +Bar 6 1st volta continuation starts with staff - oops +Bar 9 2nd volta starts on papers left margin - OOPS! +Bar 12 Perfect +Bar 17 Perfect +Bar 20 2nd volta continuation starts with staff - oops +Bar 23 Perfect + +%} + +voice1 = \notes { + \clef bass; + \property Staff.instrument = "Bass" + \property Staff.instr = "B" + \key f \minor; + \time 4/4; + f,2 ( ) f,8 r8 f8 e8 + \repeat volta 2 + { + d8. d16 e8. f16 f8 c8 c16 c8. \break + } + \alternative + { + { + f,2 ( ) f,8 r8 f8 e8 + f,2 ( ) f,8 r8 f8 e8 + g1 \break + f,2 ( ) f,8 r8 f8 e8 + f,2 ( ) f,8 r8 f8 e8 + g1 \break + } + { + f,2. r8 c16 c16 | + } + } +} +voice2 = \notes { + \repeat volta 2 + { + bes8 bes8 c'8 c'8 a4 r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. | + \break + } + \alternative + { + { a2 ( ) a8 r8 a8 bes8 } + { a2. r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. | + } + } +} +voice3 = \notes { + \repeat volta 2 + { + bes8 bes8 c'8 c'8 a4 r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. | + \break + } + \alternative + { + { a2 \> a8 r8 a8 \! bes8 + } + { a2. r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. | \break + d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. | + } + } +} +voice4 = \notes { + \repeat volta 2 + { + bes8 bes8 c'8 c'8 a4 r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 f16 g8. | \break + } + \alternative + { + { + a2 a8 r8 a8 bes8 + + } + { + a2. r8 g16 f16 | + d'8. c'16 c'8. d'16 c'8 c'8 c'16 c'8. | + } + } +} +\score{ + \notes < + + + \context Staff="4" + { + \$voice1 + \$voice2 + \break + \$voice3 + \$voice4 + } + + > + \paper { + font_normal = 12.; + \translator { + \StaffContext + \consists Instrument_name_engraver; + } + } +}