X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=input%2Fregression%2Fcollisions.ly;h=d66fdff632b08b5258c4d99390854a9c60f4344c;hb=d624f4dd03ff018529f5e285407100dd828b0e1c;hp=89e2ec131def3c97281f352bc75ba9c413592b88;hpb=e1ef1410eeca1c9470c186da306e1f87b1b1a600;p=lilypond.git diff --git a/input/regression/collisions.ly b/input/regression/collisions.ly index 89e2ec131d..d66fdff632 100644 --- a/input/regression/collisions.ly +++ b/input/regression/collisions.ly @@ -1,78 +1,52 @@ -\version "1.7.6" +\version "2.10.0" \header{ -texidoc=" -Normal collisions. We have support for polyphony, where the -middle voices are horizontally shifted. + texidoc=" +In addition to normal collision rules, there is support for polyphony, +where the collosion are avoided by shifting middle voices horizontally. " -filename = "collisions.ly" -description = "random counterpoint to test collisions" -enteredby = "HWN,JCN" -copyright = "public domain" -Tested = "test the Collision resolution " } twovoice = -\notes \relative c' \context Staff \notes < - \context Voice=i { \stemDown c4 c d d e e f f } - \context Voice=ii { \stemUp g4 f f e e d d c } -> +\relative c' \context Staff << + { g4 f f e e d d c } + \\ { c4 c d d e e f f } +>> + +twovoicechords = \context Staff << + \relative c' { + e4 d c b a g f + }\\ + \relative c' { + 4 4 4 4 + + } +>> + + +threevoice = \context Staff << + { g4 f e f g a g2 } \\ + { c4 d e d c d es } \\ + { e4 e e e e e e e } +>> + +hairyChord = \context Staff \relative c'' +<< + e \\ + fis, \\ + cis' \\ + \\ + ais +>> + + + { + \transpose c c' { + \twovoice + \twovoicechords + \threevoice + } + \hairyChord + } + -twovoicechords = \context Staff \notes < - \context Voice = i \relative c' { - \stemUp e4 d c b a g f - } - \context Voice = ii \relative c' { - \stemDown <>4 <>4 <>4 <>4 <> - <> <> - } -> - - -threevoice = \context Staff \notes < - \context Voice=i { \stemUp g4 f e f g a g2 } - \context Voice=ii { \stemUp \shiftOn - e4 e e e e e e e } - \context Voice=iii { \stemDown c4 d e d c d es } -> - -hairyChord = \context Staff \notes\relative c' < - \context Voice=one { -\shiftOff - \stemUp - e4 - } - - \context Voice=two { - \stemUp - \shiftOn - \property Voice.NoteColumn \override #'horizontal-shift = #1 - cis - } - - \context Voice=three { \shiftOnn - \stemUp - ais - } - - \context Voice=four { - \stemDown - \shiftOn - - fis - } -> - - -\score{ - \notes \transpose c c' { - \twovoice - \twovoicechords - - \threevoice - \hairyChord - } - -% \midi { \tempo 4:80 } -} -%% new-chords-done %% \ No newline at end of file