Hi,
  This is the opening of my capriccio for violin and piano. I use the easy 
tuplet writing method to set tuplet span to a quarter length, and my manual 
beaming in the braces are correct (as I know). But the log file gave a lot of 
warnings saying something I don't understand, perhaps a beaming problem. Could 
anyone tell me what's the matter?
 
Haipeng
 
 
 
 
\version "2.11.42"

#(ly:set-option 'point-and-click #f)

\header {
  tagline = ##f
  title = \markup { \fontsize #2 "Capriccio For Violin And Piano" }
  composer = \markup { \fontsize #3 \bold "Hu Haipeng" }
  copyright = "© 2008, All Rights Reserved"
}

  stu = { \change Staff = upper }
  stl = { \change Staff = lower }
  pizz = \set Staff.midiInstrument = "pizzicato strings"
  arco = \set Staff.midiInstrument = "violin"
  rit = \markup { \bold \italic "Rit." }
  atempo = \markup { \bold \italic "A tempo" }

  tempoline = \relative c {
    \time 3/4 \tempo 4=88
    R2.*11 |
    r2 \tempo 4=84 r4 |
    \tempo 4=88 R2.*7 |
    \tempo 4=82 r4 \tempo 4=76 r \tempo 4=72 r |
    \tempo 4=88 R2.*4 |
  }

  violin = \relative c' {
    \clef treble \key fis \minor \time 3/4 \tempo 4=88
    R2. | R2. |
    \textSpannerUp
    \override TextSpanner #'bound-details #'left #'text =
      \markup { \upright "Sul G" }
    fis8.\(\f^\startTextSpan^\markup { \bold \italic "Con fuoco" } cis16 cis'4. e8 |
    cis8. a32 b cis4 ~ cis16 b\upmordent a fis |
    a8. b16 fis4. e8 |
    fis16 e cis4.\) r4 |
    fis8.\( cis16 cis'4. fis8 |
    e16\upmordent cis a b cis4 ~ cis16 b a fis |
    a8.\< b16 fis4\) a8.\( b16 |
    fis4\) a8--\( ~ \times 2/3 { a16 b-- a-- } fis8--\) r16 fis'\(\!\sf ~ |
    fis2 e4 |
    fis32 e cis8.\< ~ cis4.\)\!^\stopTextSpan r8 |
    \set tupletSpannerDuration = #(ly:make-moment 1 4)
    \times 4/6 { a,16[\pp^\markup { \bold \italic "Leggiero" } fis' cis' cis fis, a,] a[ fis' cis' cis fis, a,] a[ fis' cis' cis fis, a,] } |
    \times 4/6 { a[ e' cis' cis e, a,] cis[ a' e' e a, cis,] cis[ a' e' e a, cis,] } |
    \times 4/6 { d[ a' fis' fis a, d,] d[ a' fis' fis a, d,] d[ b' fis' fis b, d,] } |
    \times 4/6 { cis[ gis' e' e gis, cis,] gis[ e' cis' cis e, gis,] gis[ e' cis' cis e, gis,] } |
    \times 4/6 { a[ fis' cis' cis fis, a,] a[ fis' cis' cis fis, a,] a[ fis' cis' cis fis, a,] } |
    \times 4/6 { a[ e' cis' cis e, a,] cis[ a' e' e a, cis,] cis[ a' e' e a, cis,] } |
    \times 4/6 { d[ a' fis' fis a, d,] d[ a' fis' fis a, d,] cis[ a' fis' fis a, cis,] } |
    \times 4/6 { cis[ a' fis' fis a, cis,] c[\<\(^\rit dis fis a c dis] fis[ a c dis fis\)\! r] } |
    <a a,>8->\(\ff^\atempo <fis fis,> <fis fis,>4 <e e,>8 <b b,> |
    <cis cis,> <b b,>16 <a a,> <e e,>8 <fis fis,> \times 2/3 { <a a,>8 <b b,> <cis cis,>\) } |
    <a' a,>8->\( <fis fis,> <fis fis,>4 \times 2/3 { <e e,>8 <b b,> <e e,> } |
    <cis cis,>8 <b b,>16 <a a,> <fis fis,>8 <a a,>4 <fis fis,>8\) |
  }

  upper = \relative c'' {
    \clef treble \key fis \minor \time 3/4 \tempo 4=88
    \showStaffSwitch
    \set tupletSpannerDuration = #(ly:make-moment 1 4)
    s2.*9^\markup { \bold \italic "Appassionato" } |
    s2 a4 | s a b |
    r8 <e, cis>--\( <fis cis>-- <gis e>-- <cis gis cis,>-- <e cis gis cis>--\) |
    <fis cis a fis>8.\(^\markup { \bold \italic "Con fuoco" } <cis cis,>16 <cis' a fis cis>4. <e e,>8 |
    <cis a fis cis>8. <a a,>32 <b b,> <cis a fis cis>4 ~ <cis a fis cis>16 <b b,> <a a,> <fis fis,> |
    <a fis d a>8. <b b,>16 <fis d a fis>4. <e e,>8 |
    <fis cis gis fis>16 <e e,> <cis gis e cis>8 ~ <cis gis e cis>2\) |
    <fis cis a fis>8.\( <cis cis,>16 <cis' a fis cis>4. <fis fis,>8 |
    <e cis a e>16 <cis cis,> <a a,> <b b,> <cis a fis cis>4 ~ <cis a fis cis>16 <b b,> <a a,> <fis fis,> |
    <a fis d a>8. <b b,>16 <fis d a fis>4\) <a fis cis a>8.\( <b b,>16 |
    <fis cis a fis>4\) <a fis dis a>8\(^\rit ~ \times 2/3 { <a fis dis a>16 <b b,> <a a,> } <fis dis a fis>8\) r16 <fis fis,> |
    <a' fis d a>8->\(^\atempo <fis d a fis> <fis d a fis>4 <e b gis e>8 <b gis e b> |
    <cis a e cis>\> <b b,>16 <a a,> <e cis e,>8\!\< <fis fis,> \times 2/3 { <a cis, a>8 <b b,> <cis cis,>\) } |
    <a' fis d a>8->\(\! <fis d a fis> <fis d a fis>4 \times 2/3 { <e b gis e>8 <b b,> <e e,> } |
    <cis a fis cis>8 <b b,>16 <a a,> <fis cis a fis>8 <a fis cis a>4 <fis fis,>8\) |
  }

  lower = \relative c, {
    \clef bass \key fis \minor \time 3/4
    \showStaffSwitch
    \set tupletSpannerDuration = #(ly:make-moment 1 4)
    \times 4/6 { fis16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { fis,16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { fis,16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { e,16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { d,16\( a' fis' \stu a b d } \times 4/5 { fis16[ e d b a] b[ a fis \stl d a]\) } |
    \times 4/6 { cis,16\( gis' e' \stu gis cis e } \times 4/5 { gis16[ fis e cis gis] e'[ cis gis \stl e cis]\) } |
    \times 4/6 { fis,16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { e,16\( cis' fis \stu a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a \stl fis cis]\) } |
    \times 4/6 { d,16[\( a' fis' \stu a b d] fis[ d b a \stl fis a,]\) cis,[\( a' fis' \stu a b cis] } |
    \times 4/6 { fis cis b a \stl fis a,\) } \times 4/7 { b,16[\( a' d fis \stu a b d] \stemDown fis[ \stemNeutral d b a \stl fis d a]\) } |
    \times 4/7 { b,\( a' d fis \stu a b d } \times 4/6 { \stemDown fis16[ \stemNeutral d b \stl a fis d] \stu \stemDown fis'[ \stemNeutral e b \stl a fis b,]\) } |
    \times 4/6 { cis,[\( gis' cis e fis gis] b--[( gis cis,) cis'--( gis cis,]) e'--[( gis, cis,) gis'--( cis,-- cis,--])\) } |
    \times 4/6 { <fis fis,>->\( cis' fis a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a fis cis]\) } |
    \times 4/6 { e,16\( cis' fis a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a fis cis]\) } |
    \times 4/6 { d,16\( a' fis' a b d } \times 4/5 { fis16[ e d b a] b[ a fis d a]\) } |
    \times 4/6 { cis,16\( gis' e' fis gis cis } \times 4/5 { gis'16[ fis e cis gis] cis[ gis fis e cis]\) } |
    \times 4/6 { fis,\( cis' fis a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a fis cis]\) } |
    \times 4/6 { e,16\( cis' fis a b cis } \times 4/5 { fis16[ e cis b a] cis[ b a fis cis]\) } |
    \times 4/6 { d,16[\( a' fis' a b d] fis[ d b a fis a,]\) cis,[\( a' fis' a b cis] } |
    \times 4/6 { fis[ cis b a fis a,]\) c,[\( a' fis' a c dis] fis[ dis c a fis a,]\) } |
    \times 4/6 { b,->[\( fis' d' b fis' d'] fis[ d fis, d' fis, b,]\) e,[\( e' b' e b e,]\) } |
    \times 4/6 { a,,[\( e'' fis a b cis] fis[ e cis b a fis] e[ fis a cis fis e]\) } |
    \times 4/6 { d,,[\( a' d fis a b] fis'[ b, a fis d a]\) cis,[\( cis' gis' e' gis cis,]\) } |
    \times 4/6 { fis,,[\( cis' fis a b cis] fis[ cis b a fis cis] fis,[ cis' fis a b cis]\) } |
  }

  dynamics = {
    s2.*8\f s2.\mf\< s2. s2.\! s2.\<
    s2.*6\!^\markup { \bold "più" \dynamic "f" }
    s2.\mp\< s2 s8 s8\!
    s2.\ff s4\> s2\!\<
    s2.\! s2.
  }

  \score {
    \new StaffGroup <<
      \new Staff = "violin" { \violin }
      \new PianoStaff <<
      \set PianoStaff.connectArpeggios = ##t
        \new Staff = "upper" \upper
        \new Dynamics = "dynamics" \dynamics
        \new Staff = "lower" { \lower }
      >>
    >>
    \layout {
      \context {
        \type "Engraver_group"
        \name Dynamics
        \alias Voice
        \consists "Output_property_engraver"
        \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
        \override DynamicLineSpanner #'Y-offset = #0
        \consists "Script_engraver"
        \consists "Dynamic_engraver"
        \consists "Text_engraver"
        \override TextScript #'font-size = #2
        \override TextScript #'font-shape = #'italic
        \consists "Skip_event_swallow_translator"
        \consists "Axis_group_engraver"
      }
      \context {
        \Score
        \override TextSpanner #'breakable = ##t
        \override DynamicSpanner #'breakable = ##t
      }
      \context {
        \PianoStaff
        \accepts Dynamics
      }
    }
  }

  \score {
    \new StaffGroup <<
      \new Staff = "tempo" { \tempoline }
      \new Staff = "violin" {
        \set Staff.midiInstrument = "violin"
      \violin
      }
      \new PianoStaff <<
        \new Staff = "upper" << \upper \dynamics >>
        \new Staff = "lower" << \lower \dynamics >>
      >>
    >>
    \midi {
      \context {
        \PianoStaff
        \accepts Dynamics
      }
    }
  }

Attachment: vncapric.log
Description: Binary data

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to