bullet.ly

Self-made LilyPond scores and reuse-able snippets.

Visit https://silverrainz.me/p/ly for the engraved music.

Songs

《歌(罗大佑)》

%%%% https://www.yinban.com/tab/sing/6712.html

\version "2.24.0"

\include "etude.ly"
\include "roman-numerals.ly"

common = {
  \key c \major
  \time 4/4
  \tempo 4=70
}

interlude = \fixed c' {
  d8 e4 g
  f8 g f e d c \acciaccatura{b, c} b,8 a,8
  \acciaccatura{g,} b,8 g \acciaccatura{b,} a, f \acciaccatura{a,} g, e f, d
  c2 r4
}

melody = \fixed c' {
  \common

  %1 prelude
  r1 r1 r1

  %4 vocal
  r4 r r r8 g,
  \acciaccatura{d} e8 e e e e4 g
  f8. (g16 f8 e) d4 r8 g,
  \acciaccatura{c} d8 d d d d4 c8. d16
  e'2 r4 r8 g,

  %9
  \acciaccatura{d} e8 e e e e4 g
  f8. (g16 f8 e) d4 r8 g,
  \acciaccatura{c} d4 d8. r16 c8 b, a,16 b,8.
  c2 r4 r8 c8

  %13
  \repeat volta 2 {
    \acciaccatura{g} a4 (a8) g8 f4 a8 r8
    g8 (a) g (f) e4 g8 r
    f8. (g16 f8) e8 d4 b,8 (b,)
    c8 c d4 e r8 c

    %17
    \acciaccatura{g} a4 (a8) g8 f4 a8 r8
    g8 (a) g (f) e4 (g8 r16 g)
    fis8 (e) fis g a4 d8 r8
    \acciaccatura{a} b4 (b8.) a16 g4 (f)

    %21
    \time 2/4
    r4 r8 e
    \time 4/4
    e4 e8 e e4 g8 g
    f8. (g16 f8) e8 d4 r8 g,
    \acciaccatura{c} d8 d d d d d c (d)

    %25
    e2 r4 r8 g,
    \acciaccatura{d} e4 e8. r16 r8 e e \acciaccatura{f} g
    f8 (g) f e d4 r8 g,
    \acciaccatura{c} d4 d8. r16 c8 b, a, (b,)

    \alternative {
      \volta 1 {
        %29
        c4.
        \interlude
        r8 c,
      }

      \volta 2 {
        %33
        c2 r4 r8 g,
        \acciaccatura{d} e4 e8. r16 r8 e e \acciaccatura{f} g
        f8 (g) f e d4 r8 g,
        \acciaccatura{1} d4 d8. r16 c8 b, a, (b,)
      }
    }

    %37
    c2 r4 r8 g,
    \acciaccatura{d} e4 e8. r16 r8 e e \acciaccatura{f} g
    f8 (g) f e d4 r8 g,
    \acciaccatura{1} d4 d8. r16 c8 b, a, (b,)

    %41
    c4.
    \interlude
    r4
  }
}

harmony= \new ChordNames{
  \set chordChanges = ##t
  \chordmode {
    \common

    %1
    c1
    f2 d:m
    g1
    c1

    %5
    c2 e:m
    d2:m g
    d2:m g
    c1

    %9
    c2 e:m
    d2:m g
    d2:m g
    c2 c:7

    %13
    \repeat volta 2 {
      f1
      e2:m a:m
      d2:m g
      c2 c:7

      %17
      f1
      e2:m a:m
      d1:m
      g1:7

      %21
      \time 2/4
      r4 r4
      \time 4/4
      c2: e:m
      d2:m g
      d2:m g

      %25
      c1
      c2: e:m
      d2:m g
      d2:m g

      %29
      \volta 1 {
        c1:
        f2 d:m
        g1
        c2 c:7
      }

      %33
      \volta 2 {
        c1
        c2: e:m
        d2:m g
        d2:m g
      }
    }

    %37
    c1
    c2: e:m
    d2:m g
    d2:m g

    %41
    c1
    f2 d:m
    g1
    c1
  }
}

#(make-etude "歌" #{ $melody #} #{ $harmony #} #{ c #})

《小星星(节选)》

%《吉他新思维》P23

\version "2.24.0"

\include "etude.ly"
\include "roman-numerals.ly"

common = {
  \key c \major
  \time 4/4
  \tempo 4=70
}

melody = \fixed c' {
  \common

  c4 c g g
  a4 a g2
  f4 f e e
  d4 d c2
  g4 g f f
  \break
  e4 e d2
  g4 g f f
  e4 e d2
  c4 c g g
  a4 a g2
}

harmony= \new ChordNames{
  \set chordChanges = ##t
  \chordmode {
    \common

    c1
    f2 c
    g2:7 c
    g2:7 c
    c2 g
    c2 g
    c2 g
    c2 g
    c1
    f2 c
  }
}

#(make-etude "小星星(节选)" #{ $melody #} #{ $harmony #} #{ c #})

Snippets

inc/roman-numerals.ly
Convert chord names to roman numerals
将和弦名称转换为罗马数字(和弦级数)
inc/etude.ly
Generate melodies and harmonies in 12 keys for practice
为曲子生成 12 个调的旋律、和声供练习使用