Hello,
  Here're three problems:
  1. The recent devel versions can't work properly. Under XP, if I press enter 
on the file attaached (and all other files), both 2.13.11 and 12 gives out 
abort message, saying whatever RAM can't be "read".
  2. When running 2.13.12, the warning before its abort tells me that 
skip_event_swallow_translator is changed. But when I look up it in IR, I can't 
get a clue. Also, when I look up the LM, the template only gives \new Dynamics 
without any tweaking. Does it mean this context has been added to LP's built-in 
functionality? I need to know it because there're some contexts I created as 
this kind, e.g., one for tempo and rehearsal marks, and one for functional 
chord indication markups.
  3. \RemoveEmptyRhythmicStaffContext seems not available. I still use 2.13.7. 
Was it added after it?

Regards
Haipeng

** calling.ly **
\version "2.13.7"
% it's actually modified from 2.11.42

\header {
  tagline = ##f
  dedication = \markup { \bold "DEDICATED TO MY CLASSMATES IN THE COLLEGE FOR 
ADULTS" }
  title = \markup { \fontsize #2 "Calling" }
  composer = \markup { \fontsize #3 \bold "Hu Haipeng" }
  copyright = "?2006, All Rights Reserved"
}

  upper = \relative c'' {
    \clef treble \key fis \minor \time 2/2 \tempo 2=48
    <fis cis a>8\(^\markup { \column { \bold \italic "Andante Espressivo" \bold 
"Rubato Recitativo" } } <a cis, a> <a cis, a> <a cis, a> <a cis, a> <fis cis 
a>4.\) |
    <fis cis a>8\( <a cis, a> <a cis, a> <a cis, a> << { <b b,>16 <a a,> } \\ { 
d,8 } >> <fis b, fis>4.\) |
    \time 3/2 <e gis, e>8\( <fis gis, fis> <fis gis, fis> <e gis, e> <e a, fis> 
<cis a fis>4 <a fis cis>8 <b fis d>2\)\arpeggio |
    \time 5/4 << { <a fis cis>8\( <a fis cis> <b e,>4\arpeggio a8\arpeggio 
fis4. ~ fis4\) } \\ { s4 cis8\arpeggio b <cis a>2.\arpeggio } >> |
    \time 2/2 <fis' cis a>8\( <a cis, a> <a cis, a> <a cis, a> <a cis, a> <fis 
cis a>4.\) |
    <fis cis a>8\(^\markup { \bold \italic "Stretto Appasionato" } <a cis, a> 
<a cis, a> <b cis, b> << { b16 a\upmordent } \\ { <d, b>8 } >> <fis b, fis>4.\) 
|
    \time 5/4 << { <e gis, e>8\( <fis gis, fis> <fis gis, fis>^\markup { \bold 
\italic "Rit." } <fis gis, fis> fis16->\>\arpeggio e cis8 ~ cis2\)\!\fermata } 
\\ { s2 <ais fis>2.\arpeggio\fermata } >> |
    \time 2/2 << { <a fis d>8\(^\markup { \bold \italic "A Tempo" } <b fis d> 
<b fis d> <b fis d> b16 a fis4.\) } \\ { s2 <fis d> } >> |
    << { <a fis cis>8\(^\markup { \bold \italic "Sostenuto" } <b fis cis> <b 
fis cis> <b fis cis> b16->\arpeggio a fis4.\) } \\ { s2 <fis d>\arpeggio } >> |
    \time 3/2 << { a8->\(\>\arpeggio fis4.\)\! a8\(\>\arpeggio fis4. ~ 
fis2\)\!\fermata } \\ { <cis a>2\arpeggio <cis a>1\arpeggio } >> \bar "|."
  }

  lower = \relative c {
    \clef bass \key fis \minor \time 2/2
    <fis cis' fis>8 <fis cis' fis> <fis cis' fis> <fis cis' fis> <fis cis' fis> 
<fis cis' fis>4. |
    <e a cis e>8 <e a cis e> <e a cis e> <e a cis e> <d fis b d>2\arpeggio |
    <cis gis' cis>8 <cis gis' cis> <cis gis' cis> <cis gis' cis> <fis a cis> 
<fis a cis>4 <e a>8 <d fis b>2\arpeggio |
    <cis fis a>8 <cis fis a> <cis e gis>4\arpeggio <fis, cis' fis>2.\arpeggio |
    <fis' cis' fis>8 <fis cis' fis> <fis cis' fis> <fis cis' fis> <fis cis' 
fis> <fis cis' fis>4. |
    <fis cis' fis>8 <fis cis' fis> <fis cis' fis> <e a cis e> <d fis b 
d>2\arpeggio |
    <cis gis' cis>8 <cis gis' cis> <cis gis' cis> <cis gis' cis> <cis fis ais 
cis>2.\arpeggio\fermata |
    <d fis b>8 <d fis b> <d fis b> <d fis b> <d fis b>2 |
    <cis fis a>8 <cis fis a> <cis fis a> <cis fis a> <c d fis a>2->\arpeggio |
    <fis, cis' fis>2\arpeggio <fis cis' fis>1\arpeggio\fermata \bar "|."
  }

  dynamics = {
    s1\mf | s | s1. | \dimTextDim s4\> s4 s2.\!\p |
    s1\mf\< | s | s2 s2.\!\f |
    \dimHairpin s1\mp | s4\< s4 s2\!\> | s2\p s1\pp |
  }

  \score {
    \new PianoStaff <<
    \set PianoStaff.connectArpeggios = ##t
      \new Staff = "upper" \upper
      \new Dynamics = "dynamics" \dynamics
      \new Staff = "lower" { \lower }
    >>
    \header {
      piece = \markup { \bold "Composed on April 26, 2006" }
    }
    \layout {
      \context {
        \type "Engraver_group"
        \name Dynamics
        \alias Voice
        \consists "Output_property_engraver"
        \consists "Skip_event_swallow_translator"
        \consists "Axis_group_engraver"
        \consists "Piano_pedal_engraver"
        pedalSustainStrings = #'("Ped." "*Ped." "*")
        pedalUnaCordaStrings = #'("una corda" "" "tre corde")
        \consists "Script_engraver"
        \consists "New_dynamic_engraver"
        \consists "Dynamic_align_engraver"
        \consists "Text_engraver"
        \consists "Text_spanner_engraver"
        \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
        \override DynamicLineSpanner #'Y-offset = #0
        \override TextScript #'font-size = #2
        \override TextSpanner #'bound-details #'left #'stencil-align-dir-y = 
#CENTER
        \override TextScript #'font-shape = #'italic
        \override TextSpanner #'breakable = ##t
        \override DynamicLineSpanner #'breakable = ##t
        \override DynamicTextSpanner #'breakable = ##t
      }
      \context {
        \PianoStaff
        \accepts Dynamics
      }
      \context {
        \Staff
        \consists Span_arpeggio_engraver
      }
    }
  }

  \score {
    \new PianoStaff <<
      \new Staff = "upper" << \upper \dynamics >>
      \new Staff = "lower" << \lower \dynamics >>
    >>
    \midi { }
  }

 



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

Reply via email to