Griffschrift Codebeispiel I

Aus Lilypond Wiki
Wechseln zu: Navigation, Suche

Code

%%$ Versuch der Rosenzopf-Griffschrift auf lilypond, primitive Struktur, nicht für MIDI-Output geeignet.
%%$ Darf ohne Einschränkung kopiert, weitergegeben und verändert werden.
%%$ Diese Version liefert zwei Warnungen, kann aber als PS/PDF compiliert werden.
%%$ Compilation: Lilypond muss installiert sein, danach Befehl ausführen:~>lilypond diesedatei.ly
%%$ W3er, Juli 2010

\version "2.19.49"

\paper {
  line-width = 15.0\cm
  paper-height = 13\cm
  tagline = ##f
}

\header{
  subtitle = "La Paloma"
  %tagline = ##f % kein Footer
}

%{ "Stimme" wird unten mittels \DevNull ausgeblendet,
gibt nur den Rhythmus für den Bass vor, der in TextABC als Gesang notiert wurde
%}

Stimme = {
  \tag #'lyricrhythm
  {
    \partial 4 c \bar ".|:"
    \tuplet 3/2 { c c c } c c c c c c c c c c
    \tuplet 3/2 { c c c } c c c c c c
  }
}

TextA = \lyricmode {
  \markup { \musicglyph #"rests.2" }
  B B B B B B B B B B B B B B B B B B B B B B
}

TextB = \lyricmode {
  \markup { \musicglyph #"rests.2" }
  b b b b b b b b b b b b b b b b b b b b b b
}

TextC = \lyricmode {
  _ _ _ _ \markup { \note-by-number #3 #0 #DOWN }
  \markup { \note-by-number #3 #0 #DOWN } _ _ _ _ _ _ _ _ _ _ _
  \markup { \note-by-number #3 #0 #DOWN }
  \markup { \note-by-number #3 #0 #DOWN }
}


% Generiert die Analyseklammer, die mit \startGroup, \stopGroup aufgerufen wird und "Druck" bedeutet
\layout {
  \context {
    \Voice
    \consists "Horizontal_bracket_engraver"
  }
}

%Notensysteme, hier werden die Teile von oben eingebunden
\new Staff = "Noten" {
  \set Staff.instrumentName = \markup {
    \column {
      "Diatonische"
      \line { "Harmonika" }
    } \musicglyph #"clefs.tab"
  }

  <<

    \new Voice = "first" {
      \voiceOne \partial 4 <g' b'>
      \startGroup
      \bar ".|:" \tieDown <g'~ b'>1( %1
      <g' b'>8) <e' g'>4 <fisis' a'>8 <g' b'>4 <fisis'! aisis'>4 %2
      <c'' e''>8 <aisis' cisis''>4 <fisis' aisis'!>8 <cisis'' e''>4 <g' b'>\stopGroup %3
      <e'~ g'>1( %4
      <e' g'>2.) b'4 %5
    }
    % nächste Zeile macht "Stimme" (s.o.) unsichtbar
    \new Devnull="nowhere" \keepWithTag #'lyricrhythm \Stimme
    \new Lyrics \lyricsto "nowhere" \TextA
    \new Lyrics \lyricsto "nowhere" \TextB
    \new Lyrics \lyricsto "nowhere" \TextC
  >>
}

Output

LilyWiki Griffschrift1.gif

Kategorien

Wer verlinkt auf diese Seite?