lilypond-user
[Top][All Lists]
Advanced

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

three questions in one


From: 胡海鹏 - Hu Haipeng
Subject: three questions in one
Date: Sat, 6 Feb 2010 22:18:10 +0800 (CST)

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 { }
  }

 






reply via email to

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