From c4e564fa07640a442b6379f2229d90341d4cd6b5 Mon Sep 17 00:00:00 2001 From: Leni Aniva Date: Sun, 8 Oct 2023 23:30:04 -0700 Subject: [PATCH] Initial commit --- .gitignore | 3 + Makefile | 20 ++++++ README.md | 3 + hatikva.ly | 57 +++++++++++++++++ necrofantasia.ly | 140 ++++++++++++++++++++++++++++++++++++++++++ sakkijarven-polkka.ly | 81 ++++++++++++++++++++++++ still-alive.ly | 112 +++++++++++++++++++++++++++++++++ 7 files changed, 416 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.md create mode 100644 hatikva.ly create mode 100644 necrofantasia.ly create mode 100644 sakkijarven-polkka.ly create mode 100644 still-alive.ly diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba42cda --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.* +!.gitignore +build \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d1eb11a --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +LILY = lilypond +LILY_FLAGS = --loglevel=WARNING + +FILES_IN = $(wildcard *.ly ./**/*.ly) +FILES_OUT = $(FILES_IN:%.ly=$(BUILD_DIR)/$(notdir %).pdf) +BUILD_DIR = ./build + +$(BUILD_DIR)/%.pdf: %.ly + mkdir -p $(dir $@) + $(LILY) $(LILY_FLAGS) --output $(@:.pdf=) $< + +all: $(FILES_OUT) + +clean: + rm -r $(BUILD_DIR) + +dryrun: + echo $(FILES_OUT) + +.PHONY: clean dryrun all diff --git a/README.md b/README.md new file mode 100644 index 0000000..0f3b944 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Music Scores + +Collection of music scores written in LilyPond diff --git a/hatikva.ly b/hatikva.ly new file mode 100644 index 0000000..a63410f --- /dev/null +++ b/hatikva.ly @@ -0,0 +1,57 @@ +\version "2.24.0" +\language "english" +\header { + title = "Hatikva" + composer = "Shmuel Cohen" + poet = "Naftali Herz Imber" + arranger = "H.B. Nelson" +} +\score { + \midi { } + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + \override SpacingSpanner.uniform-stretching = ##t + \override SpacingSpanner.strict-grace-spacing = ##t + } + } + \new Staff \with { + instrumentName = "Violin" + shortInstrumentName = "V." + midiInstrument = "violin" + } + \relative { + \tempo 4 = 102 + \numericTimeSignature + \time 4/4 + \override Accidental.hide-tied-accidental-after-break = ##t + \key d \minor + d'4\mp\downbow e f g | a2 a | bf4 a bf d | a1 | + g2\downbow g4\upbow g\upbow | f2 f | e4 d e f | d2. a4\upbow | + d4 e f g | a2 a | bf4 a bf d | a1 | + g2\downbow g4\upbow g4\upbow | f2 f | e4 d e f | d1 | + d='2\mf\downbow d'2 | d2 d | c4 d c bf | a1 | + d,='2\downbow d'2 | d2 d | c4 d c bf | a1 | + c4..\f c16 c4 c4 | f,2 f | g4 a bf c | a2 g4\upbow f4\upbow | + g2 g | f2 f4.\upbow f8\upbow + | e4 d e f | d1 | + g4.. g16 g4 g4 | f2 f + | g4 a bf c8.~ \grace {d16} c16 | a2 g4\upbow f4\upbow | + g='2\downbow g | e2 f4.\upbow f8\upbow | e4 d e f | d1\fermata + + } + \addlyrics { + Kol _ -- ode bal -- e -- vav P' _ -- ni _ -- mah... + Ne -- fesh Ye -- hu -- di ho _ -- mi _ -- yah, + Ul -- fa -- 'a -- tey _ miz -- rach ka _ -- di _ -- mah... + A -- yin l' -- tzi -- on tzo _ -- fi _ -- yah... + Od lo av -- dah tik -- va -- te _ -- nu! + Ha -- tik -- vah bat shnot al -- pa _ -- yim... + L' -- hi -- yot am chof -- shi b' _ -- ar _ -- ze -- nu _ + E -- retz Tzi -- on v'Ye' -- ru -- sha -- la _ -- yim... + L' -- hi -- yot am chof -- shi b' _ -- ar _ -- ze -- nu _ + E -- retz Tzi -- on v'Ye' -- ru -- sha -- la _ -- yim... + } + +} diff --git a/necrofantasia.ly b/necrofantasia.ly new file mode 100644 index 0000000..785be06 --- /dev/null +++ b/necrofantasia.ly @@ -0,0 +1,140 @@ +\version "2.24.0" +\language "english" +\header { + title = "Necrofantasia" + composer = "ZUN" + poet = "Transcribed by Jacky Yang, Leni Aniva" +} +violin = \new Staff \with { + instrumentName = "Violin" + shortInstrumentName = "V." + midiInstrument = "violin" +} +\relative { + \tempo 4 = 164 + \numericTimeSignature + \time 4/4 + \override Accidental.hide-tied-accidental-after-break = ##t + \key cs \minor + \repeat volta 2 + { + cs''=''8 e\open gs ds4 fs8 b gs~ | + gs8 fs e\open ds4 e8-4 ds b | + fs='8 cs' e-4 c4 ds8 gs e~\open | + e8 cs gs e'-4 ds16 e-4 ds e-4 cs8 ds8 | + e=''8\open fs gs fs4 + \override NoteHead.color = "blue" + b8 cs + \override NoteHead.color = "black" + gs~ | + gs8 b fs gs e-4 gs, ds' gs, | + gs='8 cs e-4 ds4 gs,8 fs gs~ | + \alternative { + \volta 1 { gs2 gs8 gs b ds | } + \volta 2 { gs,='2~\repeatTie gs8 r4. | } + } + } + \key cs \major + \repeat volta 2 + { + as='4 es' bs es | cs4. ds4. gs4 | as4.-3 + \override NoteHead.color = "blue" + a2~-1 a8 | cs4. bs4. as4 | + as=''4. + \override NoteHead.color = "black" + gs4.-2 as4 | es4 gs ds bs | cs4. bs2~ bs8 | + \alternative { + \volta 1 { es=''4. ds2~ ds8 } + \volta 2 { es1 } + } | + } + \key fs \minor + \repeat volta 2 + { + % Modifications cf. the one by Jacky Yang + % 1. Moved down by an octave + % 2. Removed notes across an octave + d=''4 d8 d r d d r | cs4 cs8 e4 e8 fs8 r8 | + d=''4 r8 cs4 r8 d4 | r1 | + 4-1-4 8 8 r8 8 8 r8 | 4-1-4 8 8 r8 8 8 r8 | + cs'='''4-4 8 8 r8 cs8 8 r8 | fs,4-1 r8 as4 r8 fs4 | + %d'='''4 d8 d r d d r | cs4 cs8 e4 e8 fs8 r8 | + %d='''4 r8 cs4 r8 d4 | r1 | + %4 8 8 r8 8 8 r8 | 4 8 8 r8 8 8 r8 | + %cs'=''4 8 8 r8 cs8 8 r8 | fs,4 r8 bf4 r8 fs4 | + } + + \key c \major + r1 | + e=''4-2 c'-3 b d,8 e~ | e=''2.. r8 | + e4 d' c b8 c8~ | c='''4 b a g8-2 a8~ | + a4 g e g8 a8~ | a=''4 g e g8 e~ | + e4 d-1 e g8 e~ | e=''2.. r8 | + e=''4-2 c'-3 b d,8 e~ | e=''2.. r8 | + e=''4 d' c b8 c8~ | c='''4 b a g8-2 a~ | + a=''4 g e g8 a~ | a=''4 g e g8 ~-2-3 | + 1~ | 2.. r8 + + c=''4 e d b8 c8~ | c2.. r8 | + c4 d e d8 e8~ | e4 d c b8 c8~ | + c4 b a b8 c8~ | c4 b a b8 a8~ | + a4 b c b8 c8~ | c2.. r8 | + a='4 e' d b8 c8~ | c2.. r8 | + c4 d e d8 e8~ | e4 d c b8 c8~ | + c4 b a b8 c8~ | c4 b a b8 cs8~ | + 1~ | 2.. r8 | + + % same section as above, but shifted up, and with more "colourful" notes + %c='''4 e d b8 c8~ | c2.. r8 | + %c4 d e d8 e8~ | e4 d c b8 c8~ | + %c4 b e, b'8 c8~ | c4 b e, b'8 e,8~ | + %e4 d c g'8 a8~ | a2.. r8 | + %a=''4 e' d b8 c8~ | c2.. r8 | + %c4 d e d8 e8~ | e4 d c b8 c8~ | + %c4 b a b8 c8~ | c4 b a b8 cs8~ | + %1~ | 2.. r8 | + + \key gs \minor + gs='2.. r8 | gs4 as b cs8 gs8~ | + gs2.. r8 | ds'4 cs b cs8 b8~ | + b4 as gs as8 b8~ | b4 as gs as8 b8~ | + b4 cs ds cs8 ds8~ | ds2.. r8 | + ds=''2.. r8 | gs,4 as b as8 b8~ | + b4 as gs fs8 gs8~ | gs2.. r8 | + ds'4 cs b cs8 b8~ | b4 as gs as8 bs8~ | + 1~ | 2.. r8 | + + % Fitted closer to ZUN version + %ds='''2.. r8 | gs,4 as b as8 b8~ | + %b4 as gs fs8 gs8~ | gs2.. r8 | + %ds'4 as b cs8 b8~ | b4 as gs as8 bs8~ | + %bs1~ | bs2.. r8 | + + % The original last 32 bars (below * 2) are slightly different + %gs=''2.. r8 | gs4 as b cs8 gs8~ | + %gs2.. r8 | gs4 cs b cs8 b8~ | + %b4 as gs as8 b8~ | b4 as ds, as'8 b8~ | + %b4 cs ds cs8 ds8~ | ds2.. r8 | + %ds='''2.. r8 | gs,4 as b as8 b8~ | + %b4 as gs fs8 gs8~ | gs2.. r8 | + %gs4 as b cs8 gs8~ | gs4 as gs as8 bs8~ | + %bs1~ | bs2.. r8 | +} + +\score { + \violin + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/4) + \override SpacingSpanner.uniform-stretching = ##t + \override SpacingSpanner.strict-grace-spacing = ##t + } + } +} +\score { + \unfoldRepeats { + \violin + } + \midi { } +} diff --git a/sakkijarven-polkka.ly b/sakkijarven-polkka.ly new file mode 100644 index 0000000..38e7afe --- /dev/null +++ b/sakkijarven-polkka.ly @@ -0,0 +1,81 @@ +\version "2.24.0" +\language "english" +\header { + title = "Säkkijärven Polkka" + composer = "Finnish Folk Song (arr. Carson Smith)" + poet = "Transcribed by Leni Aniva" +} +violin = \new Staff \with { + instrumentName = "Violin" + shortInstrumentName = "V." + midiInstrument = "violin" +} \relative { + \tempo 4 = 115 + \numericTimeSignature + \time 2/4 + \override Accidental.hide-tied-accidental-after-break = ##t + \key bf \major + \clef treble + c''16\<\ff b c d ef d ef e | f e f g af g f af | + g='' g, b d g f ef d | c8 r 4\fff \! | + \repeat volta 2 { + c=''8.\ff g16 f8 ef8 | ef8 d8 d4 | + g8. f16 ef8 d8 | d8 c8 c8 g'8 | + c8. g16 f8 ef8 | ef8 d8 d4 | + g8. f16 ef8 d8 | c8 r 4\sfz + } + \repeat volta 2 { + g='8 c8 c8 c16 d16 | c8 b8 b4 | + g='8 d'8 d8 d16 ef16 | d8 c8 c4 | + g='8 c8 c8. d16 | c8 b8 b4 | + g='8. g16 a8 b8 | c4 c4 + } + % viola range + c,='16 b c d ef d ef e | f e f g af g f af | + g=' g, b d g f ef d | ef d c b c g a b | + c=' b c d ef d ef e | f e f g af g f af | + g g, b d g f ef d | c4~ c16 g' a b | + % change g' a b to g a b on the line above to use viola range. + % violin range + c=''\f b c d ef d ef e | f e f g af g f af | + g='' g, b d g f ef d | ef d c b c g a b | + c='' b c d ef d ef e | f e f g af g f af | + g='' g, b d g f ef d | c4 4 | + % chorus + \repeat segno 2 { + g,='8\ff g16 ef16 c8 c16 ef16 | g8 g16 ef16 c8 c16 ef16 | + g8 g16 g16 af8 g16 g16 | f8 f16 ef16 d4 | + f8 f16 e16 d8 d16 ef16 | f8 f16 ef16 d8 d16 ef16 | + f8 f16 f16 g8 f8 | ef8 ef16 d16 c4 | + g'='8 g16 ef16 c8 c16 ef16 | g8 g16 ef16 c8 c16 ef16 | + g8 g16 g16 c8 bf8 | af8 af16 g16 f4 | + af8. g16 f8 af8 | g16 af g f ef8 c8 | + d8 d16 c16 b8 d8 | c4 c4 | + g''=''8 g16 ef16 c8 c16 ef16 | g8 g16 ef16 c8 c16 ef16 | + g8 g16 g16 af8 g16 g16 | f8 f16 ef16 d4 | + f8 f16 ef16 d8 d16 ef16 | f8 f16 ef16 d8 d16 ef16 | + f8 f16 f16 g8 f8 | ef8 ef16 d16 c4 | + g'=''8 g16 ef16 c8 c16 ef16 | g8 g16 ef16 c8 c16 ef16 | + g8 g16 g16 c8 bf8 | af8 af16 g16 f4 | + af8. g16 f8 af8 | g16 af g f ef8 c8 | + d8 d16 c16 b8 d8 | c4\sfz c4\sfz + } +} + +\score { + \violin + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/12) + \override SpacingSpanner.uniform-stretching = ##t + \override SpacingSpanner.strict-grace-spacing = ##t + } + } +} +\score { + \unfoldRepeats { + \violin + } + \midi { } +} diff --git a/still-alive.ly b/still-alive.ly new file mode 100644 index 0000000..367c090 --- /dev/null +++ b/still-alive.ly @@ -0,0 +1,112 @@ +\version "2.24.0" +\language "english" +\header { + title = "Still Alive (Portal)" + composer = "Jonathan Coulton" + poet = "Transcribed by Leni Aniva" +} +\score { + \midi { + \context { + \Score + midiChannelMapping = #'instrument + } + } + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/2) + \override SpacingSpanner.uniform-stretching = ##t + \override SpacingSpanner.strict-grace-spacing = ##t + } + } + \new Staff \with { + instrumentName = "Violin" + shortInstrumentName = "V." + midiInstrument = "violin" + } + \relative { + \tempo 4 = 114 + \numericTimeSignature + \time 4/4 + \override Accidental.hide-tied-accidental-after-break = ##t + \key c \major + \clef treble | + g'8\downbow\mp fs e e fs2~ | 2 r4. a,8\upbow | + g'8 fs e e~ e8 e4. | d='4 e8 a,~ a r4. | + r4. a8\upbow e'4 fs8 g8~ | g4 e8 cs8~ 8 d4 e8~ | \break + 4 a,8 8~ 8 fs'4.-. | r1 | + g8\downbow fs e e fs2~ | 2 r4. a,8\upbow | + g'8 fs e e~ e r8 fs8 d8~ | 8 r8 e8 a,8~ a r4. | \break + r2 e'='4\downbow fs8 g8~ | 4 e8 cs~ cs4 d8 e8~ | + 8 a, d e f e d c~ | c r a\mf bf c4 f | + e8 d d c d c c4 | c4 a8 bf8 c4 e4 | \break + g8 f e d d e f4 | f4 g8 a bf bf a4 | + g4 f8 g a a g4 | f4 d8 c d d f e~ | + 8 e fs fs~ fs r r4 | r2.. a,8\upbow\mp | \break + g'8 fs e e~ e fs4.-. | r1 | + g='8 fs e e~ e4 fs8 d8~ | 8 e4 a,8~ 8 r4. | + r2 e'4\downbow fs8 g8~ | 4 e4 cs4 d8 e8~ | \break + e='4 a,8 8~ 8 fs'4.-. | r2.. a,8\upbow | + b'='8 a g g a4 r4 | r2.. a,8\upbow | + b'='8 a g g~ g4 a8 fs8~ | fs4 g8 d8~ 8 r4. | \break + r2 e4\downbow fs8 g8~ | g4 e4 cs4 d8 e8~ | + e8\< a,8 d8 e8 f8 e8 d8 c8~\! | 8 r8 a8\mf bf8 c4 f4 | + e8 d8 d8 c8 d8 c8 c4 | c4 a8 bf8 c4 f4 | \break + g8 f e d d e f4 | f4 g8 a8 bf8 bf8 a4 | + g4 f8 g8 a8 a8 g8 f8 | f4 d8 c8 d8 d8 f8 e8~ | + e8 e8 fs8 fs8~ 8 r4. | r1 | \break + r1 | r1 | + g8\downbow\mp fs8 e8 8~ 8 fs4.-. | r2.. a,8\upbow | + g'='8 fs8 e8 8~ 4 f8 d8~ | d4 e8 a,8~ 8 r4. | \break + r2 e'='4 fs8 g8~ | g4 e4 cs4 d8 e8~ | + e4 a,8 8~ 8 fs'4.-4 | r1 | + g='8\mf fs8 e8 8~ 8 fs4.-. | g='8 fs8 e8 8~ 4 fs8 d8~ | \break + d4 e8 a,8~ 4 r4 | r2 e'4\downbow fs8 g8~ | + g4 e4 cs4 d8 e8~ | e8 a,8 d8 e8 f8 e8 d8 c8~ | + c8 r8 a8 bf8 c4 f4 | e8 d8 d8 c8 d8 c8 c4 | \break + c4 a8 bf8 c4 f4 | g8 f8 e8 d8 d8 e8 f4 | + f4 g8 a8 bf8 bf8 a8 a8 | g4 f8 g8 a8 a8 g8 f8 | + f4 d8 c8 d8 d8 f8 g8~ | g8 g8 fs8 8~ 8 r4. | \break + r4 a8\downbow\mp a8 b8 a8 fs8 d8~| d8 e8 fs8 8~ 4 r4 | + r8 a8\upbow a8 a8 b8 a8 fs8 d8~ | d8 e8 fs8 8~ 4 r4 | + r8 a8\upbow a8 a8 b8 a8 fs8 d8~ | d8 e8 fs8 8~ 4 r4 | \break + r4 a8\downbow a8 b8 a8 fs8 d8~ | d8 e8 fs8 8~ 4 r4 | + r8 a8\upbow a8 a8 b8 a8 fs8 d8~ | d8 e8 fs8 8~ 4 r4 | + r8 g8\upbow\> a8 8~ 4 r4 | r8 g8\upbow\! fs8 8~ 8 r4. | + } + \addlyrics { + This was a _ triumph. I'm making _ a note here, HUGE SUC -- CESS. + It's hard to over __ __ state my satis- ____ - fac -- tion. + Aperture _ _ _ Science. We do what we must, be -- cause we can. + For the good of all of us, except the ones who are dead. _ + + But there's no sense cry -- ing over _ every _ mis -- take. You just keep on + trying _ 'til you run out of cake. And the science _ gets done + and you make a neat gun. For the people _ who are Still Alive _ + + I'm not e -- ven ang -- ry. I'm being _ so sincere _ right now. + Ev -- en though you broke my heart and killed me. And tore me to pie -- ces. + And threw ev -- ery piece in -- to a fire. As they burned, it hurt be -- + cause, I was so ha -- ppy for you. + + Now the -- se points of data make a beau -- ti -- ful line, and we're out of + beta, we're re -- lea -- sing on time. So I'm glad I got burned; Think of + all the things we learn -- ed. For the people _ who are Still Alive. _ + + Go ahead and leave me. I think I pre -- fer to stay in -- side. May -- be + you'll find some -- one else to help you. May -- be black me -- sa. That was a + joke; ha -- ha fat chance. A -- ny -- way this cake is great. It's so de -- li + -- cious and moist. + + Look at me still tal -- king when there's sci -- ence to do. When I look out + there, it makes me GLaD I'm not you. I've ex -- peri -- ments to run, there is + re -- search to be done. _ On the people _ who are Still Alive. _ + + Be -- lie -- ve me I am Still Alive. _ I'm doing sci -- ence and I am Still + Alive. _ I feel fan -- ta -- stic and I'm Still Alive _. While you're dy -- + ing I'll be Still Alive. _ And when you're dead I'll be Still _ Alive. _ + Still Alive _ Still Alive + } + +}