lilypond-user
[Top][All Lists]
Advanced

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

two problems regarding harp part


From: 胡海鹏 - Hu Haipeng
Subject: two problems regarding harp part
Date: Thu, 19 Aug 2010 08:33:50 +0800 (CST)

Hello,
  I reported this problem earlier, and stopped when my teacher said nothing was wrong on the score. But with 2.13.30" the portion has more such reports. Here's the music. When I comment out music before rehearsal 6 (sorry, mark line not included, see the comment line), no problem is found:
programming error: no note heads for the line spanner on neighbor line? Confused.
continuing, cross fingers
And also, couldn't fit music on page.
\version "2.13.30"
str = \change Staff = rh
stl = \change Staff = lh
headsOn = \sequential {
  \override Dots #'transparent = ##t
  \override Stem #'transparent = ##t
  \override Beam  #'transparent = ##t
}
headsOff = \sequential {
  \revert Dots #'transparent
  \revert Stem #'transparent
  \revert Beam #'transparent
}
  harprh = \relative c' {
    \clef treble \key c \major \time 4/4
    \showStaffSwitch
  % introduction
  % initial, bars 1-6
    R1 | \time 5/4 R1*5/4 |
    \time 4/4 R1 |
    \time 5/4 R1*5/4*3 |
  % part 1
  % rehearsal 1, bars 7-20
    \time 9/8 R1*9/8*3 | \time 5/4 R1*5/4*5 |
    \time 9/8 R1*9/8*3 | \time 5/4 R1*5/4 | R1*5/4 | R1*5/4^\fermataMarkup \bar "||"
  % rehearsal 2, bars 21-37
    R1*5/4*8 |
    R1*5/4_\markup { \harp-pedal #"^^-|-^--" } |
    s1*5/4 |
    R1*5/4*7_\markup { \harp-pedal #"vv-|-vv-" } |
  % rehearsal 3, bars 38-51
    \time 3/4
    R2.*7 |
    r4 r8 \autoBeamOff b32[\mf\< cis dis e fis gis a32*6]\glissando |
      \time 5/4
      \autoBeamOn dis'4\!\f r r r2 |
    R1*5/4*5_\markup { \harp-pedal #"---|^--^" } |
  % rehearsal 4, bars 52-65
    \time 9/8
    R1*9/8*11 |
    \time 5/4
    <g,, b,>2.\laissezVibrer r2 |
    R1*5/4^\markup { "B" \smaller \flat } | R1*5/4^\fermataMarkup \bar "||"
  % part 2
  % rehearsal 5, bars 66-82
    \key ees \major \time 4/4
    <g ees c bes>1\arpeggio | R1 |
    <f c aes>\arpeggio |
    <aes ees c>\arpeggio |
    <g f ees>\arpeggio |
    <aes f ees c>\arpeggio |
    <a f ees c>\arpeggio |
    <bes f d>\arpeggio |
    r4 bes, <ees bes> <f bes,> |
    r <g bes,> <f bes,> <ees bes> |
    r c <ees c> <f c> |
    r <f aes,> <ees aes,> <des aes> |
    r <f aes,> <ees aes,> <des aes> |
    r f <bes f> <g ees> |
    r <f aes,> r <f aes,> |
    r <aes des, aes> <f des aes>2 |
    r4 <f ees> <bes d,>2 |
  % rehearsal 6, bars 83-108
    s1*6 |
    s2 <c a e>4\arpeggio r4 |
    s1*8 |
    <bes aes f d>2\arpeggio r_\markup { \harp-pedal #"--^|^--^" } |
    r \stl \headsOn bes,,8\glissando \str f''\glissando \stl bes,4\glissando |
    \str \headsOff bes'''4 r r2 |
    R1*8_\markup { \harp-pedal #"---|----" } |
  % rehearsal 7, bars 109-120
    R1*3 |
    g,,4\p^\flageolet r r2 |
    R1 | R1^\fermataMarkup |
    R1*3 |
    g'4^\flageolet r r2 |
    r2 \times 2/3 { g8-> g,4 } r4 |
    \times 2/3 { g'8->\> g,4 } r4 \times 2/3 { g'8->\!\pp g,4 } r4\fermata \bar "||"
  % part 3
  % rehearsal 8, bars 121-130
    \key c \major \time 3/4
    R2.*4 |
    \time 4/4
    R1 | R1 |
    \time 3/4
    R2. | R2. |
    \time 5/4
    R1*5/4 | R1*5/4 |
  % rehearsal 9, bars 131-146
    \time 9/8 R1*9/8*3 |
    \time 5/4 R1*5/4*5 |
    \time 9/8 R1*9/8*3 |
    \time 5/4 R1*5/4*5 |
  % rehearsal 10, bars 147-167
    R1*5/4*21 \bar "||"
  % coda
  % rehearsal 11, bars 168-188
    \time 3/4 R2.*21 |
  % rehearsal 12, bars 189-202
    R2.*6 |
    \time 4/4
    R1*8 |
  % rehearsal 13, bars 203-238
    \time 2/2
    R1 |
    \stl \headsOn g,,4\glissando \str d''\glissando \stl g,2\glissando |
    \str \headsOff g'''4 r r2 | R1*32 |
    r2 \stl g,,,,\glissando |
  % finale
  % rehearsal 14, bars 239-248
    \time 4/4
    \str g''''4 r r2 |
    R1*3 |
    \time 3/4
    R2.*4 |
    \time 4/4
    R1 | R1 \bar "|."
  }
  harplh = \relative c {
    \clef bass \key c \major
    \showStaffSwitch
  % introduction
  % initial, bars 1-6
    R1 | R1*5/4 | R1 | R1*5/4*3 |
  % part 1
  % rehearsal 1, bars 7-20
    R1*9/8*3 | R1*5/4*5 |
    R1*9/8*3 | R1*5/4 | R1*5/4 | R1*5/4^\fermataMarkup \bar "||"
  % rehearsal 2, bars 21-37
    R1*5/4*9 |
    a32\mf\<^"gliss." b ces des e fes g a32*13\glissando \str \headsOn b'''8*4\!\>\glissando \stl a,,,,8\! \headsOff |
    R1*5/4*7 |
  % rehearsal 3, bars 38-51
    R2.*8 | R1*5/4*6 |
  % rehearsal 4, bars 52-65
    R1*9/8*11 |
    <g d'>2.\laissezVibrer r2 |
    R1*5/4 | R1*5/4^\fermataMarkup \bar "||"
  % part 2
  % rehearsal 5, bars 66-82
    \key ees \major
    <ees bes' ees g>1\arpeggio | R1 |
    <f c' f>\arpeggio |
    <aes ees' aes>\arpeggio |
    <c g'>\arpeggio |
    <aes ees' aes>\arpeggio |
    <f c' f>\arpeggio |
    <bes f' bes>2.\arpeggio <bes, bes'>4 |
    ees8 bes' g' bes, g' bes, g' bes, |
    ees, bes' g' bes, g' bes, g' bes, |
    f c' aes' c, aes' c, aes' c, |
    des, aes' f' aes, f' aes, f' aes, |
    f des' f des f des f des |
    c, g'' c g c g c g |
    f, c' f c ees, c' f c |
    des, aes' f' aes, f'2 |
    bes,8 f' bes f bes f aes, f' |
  % rehearsal 6, bars 83-108
    \set tupletSpannerDuration = #(ly:make-moment 1 4)
    \times 2/3 { ges,([ des' ges] \str bes[ des ees] bes'[ ges ees] \stl des[ bes ges)] } |
    \times 2/3 { f,([ des' f] \str bes[ des f] des'[ bes f] \stl bes,[ f bes,)] } |
    \times 2/3 { a([ e' a] \str cis[ e fis] cis'[ a fis] \stl e[ cis a)] } |
    \times 2/3 { gis,([ e' gis] \str cis[ e gis] e'[ cis gis] \stl e[ b e,)] } |
    \times 2/3 { a,([ e' a] \str c[ e a] c[ a e] \stl c[ a e)] } |
    \times 2/3 { g,([ e' a] \str c[ e a] c[ a e] \stl c[ a e)] } |
    \times 2/3 { fis,([ e' a] \str c[ e a)] } \stl <fis, c'>4\arpeggio f, |
    \times 2/3 { e8([ b' e] \str a[ b e)] \stl e,([ b' e] \str gis[ b e)] } |
    \stl \times 2/3 { g,,,([ d' g] \str b[ d e] b'[ g e] \stl d[ b g)] } |
    \times 2/3 { fis,([ d' fis] \str ces'[ d fis] d'[ ces fis,] \stl ces[ fis, ces)] } |
    \times 2/3 { bes([ f' bes] \str d[ f g] d'[ bes g] \stl f[ d bes)] } |
    \times 2/3 { a,([ f' a] \str d[ f a] f'[ d a] \stl f[ c f,)] } |
    \times 2/3 { bes,([ f' bes] \str des[ f bes)] \stl a,,([ f' bes] \str des[ f bes)] } |
    \stl \times 2/3 { aes,,([ f' bes] \str des[ f bes)] \stl g,,([ f' bes] \str des[ f bes)] } |
    \stl \times 2/3 { ges,,([ f' bes] \str des[ f bes)] \stl f,,([ des' bes'] \str des[ f bes)] } |
    \stl <e, aes bes>2\arpeggio r2 |
    r2 s | R1*9 |
  % rehearsal 7, bars 109-120
    R1*5 | R1^\fermataMarkup |
    R1*5 | R1^\fermataMarkup \bar "||"
  % part 3
  % rehearsal 8, bars 121-130
    \key c \major
    R2.*4 | R1 | R1 |
    R2. | R2. | R1*5/4 | R1*5/4 |
  % rehearsal 9, bars 131-146
    R1*9/8*3 | R1*5/4*5 |
    R1*9/8*3 | R1*5/4*5 |
  % rehearsal 10, bars 147-167
    R1*5/4*21 \bar "||"
  % coda
  % rehearsal 11, bars 168-188
    R2.*21 |
  % rehearsal 12, bars 189-202
    R2.*6 | R1*8 |
  % rehearsal 13, bars 203-238
    R1 | s1 |
    R1*33 | r2 s |
  % finale
  % rehearsal 14, bars 239-248
    R1*4 | R2.*4 | R1 | R1 \bar "|."
  }
  dynamics = {
  % introduction
  % initial, bars 1-6
    s1 | s1*5/4 | s1 | s1*5/4*3 |
  % part 1
  % rehearsal 1, bars 7-20
    s1*9/8*3 | s1*5/4*5 |
    s1*9/8*3 | s1*5/4*3 \bar "||"
  % rehearsal 2, bars 21-37
    s1*5/4*17 |
  % rehearsal 3, bars 38-51
    s2.*8 | s1*5/4*6 |
  % rehearsal 4, bars 52-65
    s1*9/8*11 | s1*5/4*3\p \bar "||"
  % part 2
  % rehearsal 5, bars 66-82
    s1*14\mp | s1\< | s\!\mf\> | s2. s4\!\mp |
  % rehearsal 6, bars 83-108
    s1*2 | s\< | s\!\mf\< | s1\!\f\> | s2 s\!\mp |
    s1*2 | s\< | s\!\mf\< | s2 s\!\> | s1\!\mp | s2 s\f |
    s1*9 |
  % rehearsal 7, bars 109-120
    s1*12 \bar "||"
  % part 3
  % rehearsal 8, bars 121-130
    s2.*4 | s1*2 | s2.*2 | s1*5/4*2 |
  % rehearsal 9, bars 131-146
    s1*9/8*3 | s1*5/4*5 |
    s1*9/8*3 | s1*5/4*5 |
  % rehearsal 10, bars 147-167
    s1*5/4*21 \bar "||"
  % coda
  % rehearsal 11, bars 168-188
    s2.*21 |
  % rehearsal 12, bars 189-202
    s2.*6 | s1*8 |
  % rehearsal 13, bars 203-238
    s1 | s1\mp\< | s1*33\!\ff | s2 s\f |
  % finale
  % rehearsal 14, bars 239-248
    s1*4 | s2.*4 | s1*2 \bar "|."
  }
  \score {
    \new PianoStaff = "harp" <<
      \set PianoStaff.instrumentName = "Harp"
      \set PianoStaff.shortInstrumentName = "Hrp."
      \set PianoStaff.connectArpeggios = ##t
      \new Staff = "rh" { \keepWithTag #'score \harprh }
      \new Dynamics { \dynamics }
      \new Staff = "lh" { \keepWithTag #'score \harplh }
    >>
    \layout { }
  }


 



您想拥有和网易免费邮箱一样强大的软件吗?

reply via email to

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