bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: percent repeats bug


From: Rune Zedeler
Subject: Re: percent repeats bug
Date: Mon, 17 Jun 2002 01:20:26 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020313

Han-Wen wrote:

opps. Try again now?

Yes, now the reported bug is fixed, but instead a new one is introduced.
My exam is in less than 8 hrs from now so I need to get some sleep, but I attach a (big) file that is causing problems. Ofcourse I would like the file to compile when I wake up so that the musicians can get instrument parts with percent repeats instead of written out repeats - BUT it is NOT urgent - I DO have working print outs (with unfolded repeats) for all musicians.


simple-spacer.cc:339: void Simple_spacer::solve (Column_x_positions *, bool) const: Forudsætningen (assertion) 'l >= 0' fejlede.



-Rune
\include "deutsch.ly"
marks = \lyrics {
  "\large\framebox{\bf{INTRO}}"1*12
  "\large\framebox{\bf{VERS}}"1*7/8*16 ""2 ""1
  "\large\framebox{\bf{OMKVÆD}}"1*26
  "\large\framebox{\bf{OUTRO}}"1
}

ned = \downbow
op = \upbow

#(define meter '(rows (music "noteheads-2" ((kern . -0.1) "flags-stem")) " = 
125"))

global = \notes {
    s8
    \mark #meter
    s2..
    s1*11
%    \property Score.repeatCommands = #'((volta "1"))
%    s1
%    \property Score.repeatCommands = #'((volta #f)(volta "2"))
%    \bar ":|"
%    s1
%    \property Score.repeatCommands = #'((volta #f))
    \mark #'(music "scripts-segno")
    \bar "|:"
    s4*54
    \property Score.repeatCommands = #'((volta "1"))
    s1
    \property Score.repeatCommands = #'((volta #f)(volta "2, 3"))
    \bar ":|"
    s1
    \property Score.repeatCommands = #'((volta #f))
    \bar ".|"
    % OMKVÆD
    s1*11
    \property Score.repeatCommands = #'((volta "1"))
    s1*4 s2..
    \mark #'(rows "D. S.  " (music "scripts-segno"))
    %\mark "D. S."
    s8
    \bar "|."
    \property Score.repeatCommands = #'((volta #f)(volta "2"))
    s1*9
    \property Score.repeatCommands = #'((volta #f)(volta "3"))
    \bar ":|"
    s1*1
    \property Score.repeatCommands = #'((volta #f))
    \bar ".|"
    s1*11
    \bar "|."
}

akk = \lyrics {
    "Em7"1 "Hm7" "Em7" "Hm7" "Em7" "Hm7"
    "Em7"1 "Hm7" "Em7" "Hm7" "Em7" "Hm7"

    "Gm7"4. "Dm7"2
    "Cm7"4. ""4 "Dm7"4
    "Gm7"4. "Dm7"2
    "Cm7"4. ""4 "Dm7"4
    "Gm7"4. "Dm7"2
    "Cm7"4. ""4 "Dm7"4
    "E$\\flat\\Delta$"4. "F6"2
    "D11"8*7 "D/fis"4
    "G"4. "D"2
    "C$\\Delta$"4. ""4 "D"
    "G"4. "D"2
    "C$\\Delta$"4. ""4 "D"
    "Em7"4. "Hm7"2
    "Am9"4. ""4 "Hm7"
    "C$\\Delta$"2 "Am9"
    "D11"1
    "H+9$\\sharp$"
    
    % OMKVÆD
    "Em7"2  "G$\\Delta$" "A11" "H11"
    "Em7"2  "G$\\Delta$" "A11" "H11"
    "Em7"2  "G$\\Delta$" "A11" "H11"
    "Em7"2  "G$\\Delta$" "A11" "H11"
    "Em7"2  "G$\\Delta$" "A11" "H11"
    "Em7"2  "G$\\Delta$"
    "A11"2 "H11"
    "Em7"  "G$\\Delta$" "Am7"1 "Dsus4" "D"
    "A11"2 "H11"
    "Em7" "G$\\Delta$" "A11" "H11"
    "C$\\Delta$"1  "D6" "Am9" "Hm7" "C$\\Delta$"1  "H9$\\sharp$"
    "A11"2 "H11"

    %OUTRO
    "Em7"2 "G"2 "Hm7"1 "Em7" "Hm7" "Em7" "Hm7"
    "Em7"1 "Hm7" "Em7" "Hm7" "Em7"


}

guitar = \notes \transpose c' {
    \time 2/2
    \key e \minor
    \property Staff.Arpeggio \override #'arpeggio-direction = #1
        g'8-5_"FLANGE" fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
    % VERS
    \relative c' {
        \key g \minor
        \time 7/8
        s1*0_"NO FLANGE"
        \repeat percent 3 {
            [<f8-4_\ned b-5 d-6> <f-4_\op-> b-5 d-6> <f-4_\ned b-5 d-6>] 
[<f-4_\op-> a-5 d-6> <f-4_\ned a-5 d-6>] [<f-4_\op a-5 d-6><f-4_\ned-> a-5 
d-6>]|
            [<es-4_\op g-5 c-6> <es-4_\ned-> g-5 c-6> <es-4_\op g-5 c-6>] 
[<es-4_\ned-> g-5 c-6> <es-4_\op g-5 c-6>][<f-4_\ned-> a-5 d-6> <f-4_\op a-5 
d-6>] |
        }
        [<f8-4_\ned b-5 d-6> <f-4_\op-> b-5 d-6> <f-4_\ned b-5 d-6>] 
[<f-4_\op-> a-5 d-6> <f-4_\ned a-5 d-6>] [<f-4_\op a-5 d-6><f-4_\ned-> a-5 
d-6>]|
        \time 9/8

        <d,4.-2 g-3 h-4 e-5 a-6> r4 [<fis'8-4_\ned-> a-5 d-6> <fis8-4_\op a-5 
d-6>] [<fis8-4_\ned-> a-5 d-6> <fis8-4_\op a-5 d-6>] |
        \time 7/8
        \key g \major
        \repeat percent 3 {
            [<g8-4_\ned h-5 d-6> <g-4_\op-> h-5 d-6> <g-4_\ned h-5 d-6>] 
[<fis-4_\op-> a-5 d-6> <fis-4_\ned a-5 d-6>] [<fis-4_\op a-5 d-6><fis-4_\ned-> 
a-5 d-6>]|
            [<e-4_\op g-5 c-6> <e-4_\ned-> g-5 c-6> <e-4_\op g-5 c-6>] 
[<e-4_\ned-> g-5 c-6> <e-4_\op g-5 c-6>][<fis-4_\ned-> a-5 d-6> <fis-4_\op a-5 
d-6>] |
        }
        \time 4/4
        \repeat unfold 2 <c2-3 e-4 g-5 h-6>


        <d,2-2 g-3 h-4 e-5 a-6> r2 |
    }
    r4 e8-2 < a-3 d'-4> e-2 < ais-3 dis'-4> e-2 < h-3 e'-4> |
    % OMKVÆD
    \key e \minor
    \time 4/4
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    e-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
    e8-2 < d'-4 g'-5> e-2 e-2 < e'8-4 a'-5> e-2 r8 <g-3_\ned h-4 d'-5 g'-6> ~  |
    <g4.-3 h-4 d'-5 g'-6> <a8-3_\ned cis'-4 e'-5 a'-6> ~<a2-3 cis'-4 e'-5 a'-6> 
|
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    e-2 e-2 e-2 < a-3 d'-4> e-2 < ais-3 dis'-4> e-2 < h-3 e'-4> |
     e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    % volte1
    e-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 e-2 <g8-3 c'-4 e'-5 a'-6> ~ |
    <g1-3 c'-4 e'-5 a'-6>
    <a1-3 d'-4 e'-5 a'-6> ~
    <a2-3 d'-4 fis'-5 a'-6> r |
    %volte2
    e8-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
    e8-2 < d'-4 g'-5> e-2 e-2 < e'-4 a'-5> e-2 < d'-4 g'-5> e-2  |
    e-2 e-2 < a-3 d'-4> e-2 e-2 e-2 < h-3 e'-4> e-2 |
    s1*0_"FLANGE"
    \repeat unfold 2 {
        r8 d'-4 <h'-6 g'-5> d'-4 a'-5 d'-4 e'-4 d'-4
        r8 d'-4 <h'-6 fis'-5> d'-4 a'-5 d'-4 e'-4 d'-4
    }
    r8 d'-4 <h'-6 g'-5> d'-4 a'-5 d'-4 e'-4 d'-4
    <h4-3_"NO FLANGE" dis'-4 a'-5 cisis''-6> r8 < a-3 d'-4> e-2 < ais-3 dis'-4> 
e-2 < h-3 e'-4> |
    %volte3
    e8-2 e-2 < a-3 d'-4> e-2 e-2 < a-3 d'-4> e-2 < h-3 e'-4> |
    % OUTRO
    \time 2/2
    \key e \minor
    r2 <d'_"FLANGE"-4 g'-5 h'-6> |
    \property Staff.Arpeggio \override #'arpeggio-direction = #1
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 fis'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        a8-3( d'-4 a'-5 a-3 d'-4 a'-5 a-3 )d'-4 |
        <e1-\arpeggio-2 a-3 d'-4 g'-5 h'-6>
        g'8-5 fis'4-5 d'8-4 r8 h4.-3 |
        <e,1-\arpeggio-1 e-2 a-3 d'-4 g'-5 h'-6>


}




\include "paper20.ly"
 \header {
    title = "Søndag Morgen"
    composer = "Van Morrison / Rune Zedeler"
    arranger = "Arrangmentseksamen, juni 2002,\\\\Rune Zedeler, 19990160"
    piece = "Guitar"
    tagline = "\\Large{Form: Intro Vers$_1$ Vers$_2$ Omkvæd Vers$_1$ Omkvæd 
Omkvæd Outro  }"
}
\score {
    \notes 
    \apply #unfold-repeats
    <
        \property Score.automaticMelismata = ##t
        \property Score.TimeSignature \override #'style = #'()
        \context Lyrics=marks \lyrics { \marks }
        \context GrandStaff = gui <
         %   \property GrandStaff.instrument = "Guitar    "
         %   \property GrandStaff.instr = "gt    "
            \context SmallStaff=gui <
                \property Staff.Fingering = \turnOff
                \clef "G_8"
         % { s1*3 \break }
                \global
                \guitar
            >
        \context Lyrics = akk \akk
            \context TabStaff=gui <
                \guitar
            >
        >
    >
    \paper {
        % linewidth = 26.5\cm
        % textheight = 38.0\cm
        linewidth = 18.8\cm
        indent = 1.0\cm
        interscoreline = 0.5\cm
        
        \translator {
            \TabStaffContext
            \remove "Key_engraver"
            \consists "Rest_engraver"
        }
        \translator {
            \GrandStaffContext
            \accepts "TabStaff"
            \accepts SmallStaff
            \consists "Instrument_name_engraver"
            verticalExtent = #'(-0.0 . 0.0)
            
        }
        \translator {
            \ScoreContext
            \accepts SmallStaff
            % BarNumber \override #'padding = #2.0
        }
        \translator {
            \StaffContext
            minimumVerticalExtent = #'(-0.0 . 0.0)
        }
        \translator {
            \LyricsContext
            minimumVerticalExtent = #'(-0.0 . 0.0)
        }

        \translator {
            \PianoStaffContext
            \accepts SmallStaff
            VerticalAlignment \override #'forced-distance = #11
        }
     \translator {
        \StaffContext
    \name SmallStaff
            minimumVerticalExtent = #'(-0.0 . 0.0)
    \alias Staff
    StaffSymbol \override #'staff-space = #(/ 13 20)
    NoteHead \override #'font-relative-size = #-2
    Stem \override #'font-relative-size = #-2
    Beam \override #'font-relative-size = #-2
    TextScript \override #'font-relative-size = #-2
    Slur \override #'font-relative-size = #-2
    Accidentals \override #'font-relative-size = #-2

    Beam \override #'thickness = #(* 0.48 (/ 13 20))

    Beam \override #'space-function = #(lambda (x y) (* (/ 13 20) 
(Beam::space_function x y)))
    Clef \override #'font-relative-size = #-2
    TimeSignature \override #'font-relative-size = #-2

    KeySignature \override #'font-relative-size = #-2
    Script \override #'font-relative-size = #-2
    Rest \override #'font-relative-size = #-2
    MultiMeasureRest \override #'font-relative-size = #-2
    Dots \override #'font-relative-size = #-2
    } 
  }
   
}


reply via email to

[Prev in Thread] Current Thread [Next in Thread]