From 49d14358c33b7d0ba7e7c381f91943617c7723ea Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Wed, 10 Sep 2014 17:47:07 +0200 Subject: Hauke eingefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hr/lily_copy/lilydocs/silence/dynArt.ly | 146 +++++++++++++++++++++++ hr/lily_copy/lilydocs/silence/midi.lua | 50 ++++++++ hr/lily_copy/lilydocs/silence/silence.ly | 61 ++++++++++ hr/lily_copy/lilydocs/silence/silence.ps | Bin 0 -> 597767 bytes hr/lily_copy/lilydocs/silence/stimmen.ly | 199 +++++++++++++++++++++++++++++++ hr/lily_copy/lilydocs/silence/texte.ly | 45 +++++++ 6 files changed, 501 insertions(+) create mode 100644 hr/lily_copy/lilydocs/silence/dynArt.ly create mode 100644 hr/lily_copy/lilydocs/silence/midi.lua create mode 100644 hr/lily_copy/lilydocs/silence/silence.ly create mode 100644 hr/lily_copy/lilydocs/silence/silence.ps create mode 100644 hr/lily_copy/lilydocs/silence/stimmen.ly create mode 100644 hr/lily_copy/lilydocs/silence/texte.ly (limited to 'hr/lily_copy/lilydocs/silence') diff --git a/hr/lily_copy/lilydocs/silence/dynArt.ly b/hr/lily_copy/lilydocs/silence/dynArt.ly new file mode 100644 index 0000000..c6592a3 --- /dev/null +++ b/hr/lily_copy/lilydocs/silence/dynArt.ly @@ -0,0 +1,146 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \tempo 4=100 + \dynamicUp + s1*4 + \time 2/4 + s2 + \time 4/4 + s1 + \bar "||" + s1*8 + \time 2/4 + s2 + \time 4/4 + s1*4 + \time 2/4 + s2 + \time 4/4 + s1*2 + \repeat volta 2 { + s1*6 + \slurDashed + s1*2 + \slurSolid + \time 2/4 + s2 + \time 4/4 + s1 + } + } + +% articulation + + cross = { + \override Voice.NoteHead #'style = #'cross + } + uncross = { + \revert Voice.NoteHead #'style + } + basspat = { + s4 \cross s8 \uncross s8 s4 \cross s8 \uncross s8 + } + whisper = \markup { + \dynamic "p" "*)" + } + sopranArt = { + \cross + s1^\markup{ "Intro" } + s1 + s2 s8->^\whisper s8 s4 + s2 + \uncross + s2 + s2 + s1 + s1\mark \markup{ \bold A } + s4 s2\p s4 + s1*6 + s2 + s1*4 + s2 + s1 + s1 + s8\mark \markup{ \bold B } s8\mf^\markup{ \italic "Vers 3: 2. Stimme ad lib." } s2. + s1*5 + s1 + } + + altArt = { + \cross + s1 + s1 + s8->^\whisper s8 s4 s2 + s2. + \uncross + s4 + s2 + s1 + s4 s8\mf s8 s2 + s1*7 + s2 + s1*4 + s2 + s1\> + s1 + %B + s1\! + s4\mf s2. + } + + tenorArt = { + \cross + s8->^\whisper s8 s4 s2 + s2 s8-> s8 s4 + s1 + s2. + \uncross + s4 + s2 + s1*2 + s4 s2\p s4 + s1*6 + s2 + s1*4 + s2 + s4 s8 s8-> s2 + s1 + % B + s1 + s4\mf s2. + } + + bassArt = { + \cross + s1 + s8->^\whisper s8 s4 s2 + s4 s8\< s8 s2 + \uncross + s2 s2\! + s2 + s8\> s8 s2\! s4 + s1 + s1\p + s1*6 + s2 + s1*4 + s2 + s4 s8 s8-> s2 + s1 + % B + s1 + << + s4\mf + \repeat unfold 2 \basspat + \new CueVoice{ + \voiceTwo + s4 s8^\markup{ \italic "Imitieren einer Bassgitarre" } s8 bes4 s4 + s2 bes4 s4 + } + >> + \repeat unfold 5 \basspat + s2 + } + diff --git a/hr/lily_copy/lilydocs/silence/midi.lua b/hr/lily_copy/lilydocs/silence/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/lily_copy/lilydocs/silence/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu encoding=utf8 et + +\version "2.12" +\include "stimmen.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/lily_copy/lilydocs/silence/silence.ly b/hr/lily_copy/lilydocs/silence/silence.ly new file mode 100644 index 0000000..2f0de80 --- /dev/null +++ b/hr/lily_copy/lilydocs/silence/silence.ly @@ -0,0 +1,61 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "The Sound of Silence" + composer = "Paul Simon" + arranger = "Markus Detterbeck" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + %#(set-global-staff-size 17) + + \score { + \new ChoirStaff \with {} << + \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + \addlyrics { \tenorText } + >> + \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/lily_copy/lilydocs/silence/silence.ps b/hr/lily_copy/lilydocs/silence/silence.ps new file mode 100644 index 0000000..3061448 Binary files /dev/null and b/hr/lily_copy/lilydocs/silence/silence.ps differ diff --git a/hr/lily_copy/lilydocs/silence/stimmen.ly b/hr/lily_copy/lilydocs/silence/stimmen.ly new file mode 100644 index 0000000..517b581 --- /dev/null +++ b/hr/lily_copy/lilydocs/silence/stimmen.ly @@ -0,0 +1,199 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key ees \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + \sopranArt + %the actual tune + { + r1 + r1 + r2 g8 g8 r4 + r8 g4 g8 r4 r8 f8 ~ + f4 r4 + r2 r4 ees8 ees8 ~ + ees4 r4 r2 + r4 c2 c4 + d1 + r4 d2 f4 + ees2 ~ ees8 ees8 f8 g8 ~ + g2 g4. f8 + ees4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 ees,8 ees8 + c'8 c8 ~ c2 c8 d8 + ees8 ees8 ~ ees4 d8 c4 bes8 ~ + bes2. c8 bes8 + g2 r2 + r8 ees8 ees8 ees8 + bes'2. r4 + r1 + % B + << + { + r8 c,8 c8 c8 ees8 ees8 g8 ees8 + f2 r2 + r8 bes,8 bes8 bes8 d8 d8 f8 f8 + ees2 r2 + } + \new CueVoice { + \voiceTwo + s8 c8 c8 c8 c8 c8 c8 c8 + d2 s2 + s8 bes8 bes8 bes8 bes8 bes8 bes8 bes8 + c2 s2 + } + >> + r4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r8 ees,8 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 g8 bes8 + r1 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + \altArt + %the actual tune + { + r1 + r1 + d8 d8 r4 r4 d8 d8 + r2 d8 d8 r8 d8 ~ + d4 r4 + r2 d8 d8 ~ d4 ~ + d4 c8 c8 ees8 ees8 g8 g8 + f2 r2 + r8 bes,8 bes8 bes8 d8 d8 f8 f8 + ees2 r2 + r8 ees8 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r2 r8 ees,8 g8 g8( + aes4) aes8 g8 ~ g4 g8 f8 + ees4 ees8 ees8 + ees8 ees8 ~ ees2 aes8 bes8 + c8 c8 ~ c4 bes8 aes4 g8 ~ + g2. r4 + r4 r8 ees8 ~ ees4 f4 + g4 ees8 ees8 + d2. r8 d8 + ees8 c8 ~ c2. + % B + r1 + d4 r8 c8 c8. d16 ~ d8 c8 + d4 r8 f8 ~ f4 d4 + ees4 r8 d8 d8. ees16 ~ ees8 d8 + ees4 r8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + ees4 r8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + r4 ees8 f8 + r1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + \tenorArt + %the actual tune + \clef "treble_8" + { + bes8 bes8 r4 r2 + r2 bes8 bes8 r4 + r1 + r2 bes8 bes8 r8 c8 ~ + c4 r4 + r4 g8 g8 ~ g2 ~ + g4 r4 r2 + r4 aes2 aes4 + bes1 + r4 bes2 d4 + r8 g,8 g8 g8 bes8 bes8 d8 d8( + ees4) ees8 ees8 ~ ees4 ees8 d8 + c4 c8 c8 ees8 ees8 ees8 ees8 ~ + ees4 ees8 ees8 ~ ees4 ees8 d8 + c4 bes8 bes8 + ees8 ees8 ~ ees2 r4 + ees2 ees2 + ees2. r4 + bes4. c8 ~ c2 + bes4 r4 + r4 r8 f8 ~ f4 r4 + r1 + % B + r1 + f4 r8 f8 f8. f16 ~ f8 f8 + f4 r8 bes8 ~ bes4 bes4 + g4 r8 g8 g8. g16 ~ g8 g8 + g4 r8 c8 ~ c4 d8 ees8( + ees4) ees8 ees8 ~ ees2 + c4 r8 c8 ~ c4 d8 ees8( + ees4) ees8 ees8 ~ ees2 + r4 bes8 d8 + r1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + \bassArt + %the actual tune + \clef bass + { + r1 + ees8 ees8 r4 r2 + r4 ees8 ees8 r2 + ees4 ees4 bes'2 + r4 d,4 + ees8 c8 ~ c2. ~ + c4 r4 r2 + bes1 + bes1 + c1 + c2. bes4 + aes2 ees'2 + c2 c4 bes8 bes8( + aes4) aes8 ees'8 ~ ees4 r4 + r4 g8 g8 + aes8 aes8 ~ aes2 r4 + aes8 aes8 ~ aes4 aes4 aes4 + g8 f4 ees8 ~ ees4 r4 + ees8 d4 c8 ~ c4 d4 + ees4 r4 + r4 r8 bes8 ~ bes4 r4 + r1 + % B + r1 + bes4 bes8 f'8 bes4 bes8 f8 + bes,8 f'8 r8 f8 bes4 bes8 f8 + c4 c8 g'8 c4 c8 g8 + c,8 g'8 r8 g8 c4 c8 g8 + aes4 aes8 ees8 ~ ees4 ees8 d8 + c4 c8 g'8 c4 c8 g8 + aes4 aes8 ees8 ~ ees4 ees8 d8 + c4 r4 + r1 + } + >> + } + diff --git a/hr/lily_copy/lilydocs/silence/texte.ly b/hr/lily_copy/lilydocs/silence/texte.ly new file mode 100644 index 0000000..4f75324 --- /dev/null +++ b/hr/lily_copy/lilydocs/silence/texte.ly @@ -0,0 +1,45 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + Si -- lence, si -- lence, si -- lence + sounds, + si -- lence. + Doo doo doo, + doo doo, + be -- cause a vi -- sion soft -- ly creep -- ing, + doo doo doo, + left its seeds while I was sleep -- ing, + and the vi -- sion, + the vi -- sion, + in my brain + still re -- mains, + sound. + Hm ba ba ja da hm, + ba doo dap, + ba ba ja da hm + ba, + of a street lamp, + \set ignoreMelismata = ##t + hm ba, + to the_cold and damp. + \unset ignoreMelismata + When my + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + -- cgit v1.2.3-54-g00ecf