首页 > 其他 > 详细

lilypond笔记 -- Chopin Prelude C major

时间:2014-02-19 18:15:30      阅读:362      评论:0      收藏:0      [点我收藏+]

向往已久的lilypond

现在开始动笔

 

学到的东西:

\header {tagline = ##f}   % 去掉默认的末页页脚

\accidentalStyle piano    % 自动添加还原号

                    [ ]   % 手动控制符尾

               \nobreak   % 控制小节长度 (笨)

                 d\rest   % 控制休止符高度

                     R1   % 居中的全音符

              \arpeggio   % 琶音

\with {\consists "Span_arpeggio_engraver"} ... \set Staff.connectArpeggios=##t % 连接同拍不同声部的琶音号

\ottava #1 \set Staff.ottavation=#"8" ... \ottava #0 % 高八度

               \fermata   % 延长号

              \bar "|."   % 结尾小节线

 

效果:

bubuko.com,布布扣

% 为毛 cnblos 连 tex 高亮都没有 ...

% 此为 frescobaldi 高亮

 

\version"2.18.0"

\header {

  tagline = ##f

}

 

\score {

  \newPianoStaff <<

    \newStaff \with {\consists "Span_arpeggio_engraver"}\relative c‘ {

      \cleftreble

      \time2/2

      \key g \major

      \accidentalStyle piano

      R1\p

      | \noBreak

      R1

      | \noBreak

      d4.^> r8

      <g b>4. r16 <c e>(

      |

      <b d>2.) r8 r16 <e c‘>(

      | \noBreak

      <d b‘>1\>

      | \noBreak

      <b g‘>2)\! r

      |

     

      <<

        \set Staff.connectArpeggios = ##t

        {

          fis‘=‘‘2...( e16 | \noBreak

          a2)\arpeggio s | \noBreak

          fis=‘‘2...( e16 |

          a2)\arpeggio s | \noBreak

        }

        \\

        {

          <g,=‘ a cis>1 | <fis d‘>4\arpeggio r r2 |

          <g=‘ a cis>1 | <fis c‘>4\arpeggio r r2 |

        }

      >>

      |

      r4 r8 r16 <a‘=‘‘ c>(   <c, e>4.) r16 <c d>(

      | \noBreak

      d,4.) r8 <g b>4. r16 <c e>(

      |

      <b d>2.) r8 r16 <e c‘>(

      | \noBreak

      <d b‘>1\>

      | \noBreak

      <b g‘>2 \!) r

      |

     

      <<

        {

          f‘=‘‘2\( f4.. f16

          | \noBreak

          f4..\grace{f16( g)} f16 e4.. dis16

          | \noBreak

          <c e>1~

          |

          <c e>\)

          | \noBreak

         

          c2\( c4.. c16

          | \noBreak

          c2... b16

          |

          b1

          | \noBreak

          a2... b16

          | \noBreak

          <d, g>1\arpeggio\)

          |

          fis2...\( g16

          | \noBreak

          g1\)

          | \noBreak

        }

        \\

        {

          b=‘1

          |

          b1

          |

          <e, g>1~

          |

          <e g>1

          |

          <e g>1

          |

          <e g>1

          |

          <e g>1~

          |

          <e g>1

          |

          a,4\arpeggio c\rest e2\rest

          |

          <c d>1

          |

          <b d>1

          |

        }

      >>

      R1

      |

      b=16\([ d g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,]

      |

      b[ d g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,]

      |

      b[ d g a]

      g[ a b d,]

      b[ d g a]

      g[ a b d,]

      |

      \override DynamicTextSpanner#‘style = #‘none

      b\dim[ d g a]

      g[ a b d]

      g[ a b d]

      \ottava#1

      \set Staff.ottavation = #"8"

      g[ a b d]

      |

      b4\!\)

      \ottava#0

      r

      <b,,,= d g b>2\arpeggio

      |

      <b d g b>1\arpeggio\fermata

      |

    }

   

    \newStaff\relative c {

      \clefbass

      \time2/2

      \key g \major

      g16-5([ d‘-2 g-1 a-3]

      b-2[ a-3 g-5 e‘-1]

      d[ c b-1 a]

      g[ a b-1 d,-2])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

     

      a([ e‘ a b]

      cis[ b a fis‘]

      e[ d cis b]

      a[ b cis e,])

      |

      d,([ a‘ d e]

      fis[ e d b‘]

      a[ g fis e]

      d[ e fis b,])

      |

      a([ e‘ a b]

      cis[ b a fis‘]

      e[ d cis b]

      a[ b cis e,])

      |

      d,([ a‘ d e]

      fis[ e d b‘]

      a[ g fis e]

      d[ e fis a,])

      |

      d,([ a‘ d e]

      fis[ e d b‘]

      a[ g fis e]

      d[ e fis a,])

      |

      g([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ f e d]

      c[ d e g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ f e d]

      c[ d e g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ f e d]

      c[ d e g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ f e d]

      c[ d e g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ fis e d]

      c[ d e g,])

      |

      c,([ g‘ c d]

      e[ d c a‘]

      g[ fis e d]

      c[ d e g,])

      |

      d([ a‘ c d]

      e[ d c b‘]

      a[ g e d]

      c[ d e a,])

      |

      d,([ a‘ d e]

      fis[ e d b‘]

      a[ g fis e]

      d[ e fis a,])

      |

      g([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

      g,([ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,])

      |

     

      g,[ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,]

      |

      g,[ d‘ g a]

      b[ a g e‘]

      d[ c b a]

      g[ a b d,]

      |

      g,[ d‘ g a]

      g[ a b d,]

      g,[ d‘ g a]

      g[ a b d,]

      |

      g,[ d‘ g a]

      g[ a b d]

      \cleftreble

      g[ a b d]

      g[ a b d]

      |

      b4 r

      \clefbass

      <g,,,=, d‘ g>2\arpeggio\sustainOn

      |

      <g d‘ g>1\arpeggio_\fermata\sustainOff

      |

      \bar"|."

    }

  >>

}

 

 

lilypond笔记 -- Chopin Prelude C major

原文:http://www.cnblogs.com/exprosic/p/3555144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!