Weiter: , Nach oben: Alles zusammenfügen


3.1 Erweiterung der Beispiele

Wenn Sie das Übungskapitel gelesen haben, wissen Sie, wie man Noten schreibt. Aber wie erhalten Sie genau die Notensysteme, die Sie sich vorstellen? Die Vorlagen sind gut, aber was, wenn Sie etwas anderen wollen?

Beginnen Sie mit der Vorlage, die am ehesten dem nahe kommt, was Sie als Ergebnis haben wollen. Sagen wir, Sie wollen ein Stück für Sopran und Cello notieren. In diesem Fall beginnen Sie mit „Noten und Text“ (für die Sopranstimme).

\version "2.11.15"
melodie = \relative c' {
  \clef treble
  \key c \major
  \time 4/4

  a4 b c d
}

text = \lyricmode {
  Aaa Bee Cee Dee
}

\score{
  <<
    \new Voice = "one" {
      \autoBeamOff
      \melodie
    }
    \new Lyrics \lyricsto "one" \text
  >>
  \layout { }
  \midi { }
}

Jetzt wollen wir die Cellostimme hinzufügen. Schauen wir uns das „Nur Noten“-Beispiel an:

\version "2.11.15"
melodie = \relative c' {
  \clef treble
  \key c \major
  \time 4/4

  a4 b c d
}

\score {
\new Staff \melodie
\layout { }
\midi { }
}

Wir brauchen nicht zwei \version-Befehle. Wir brauchen den melodie-Abschnitt. Wir brauchen keine zwei \score-Abschnitte, denn damit würden wir ja zwei voneinander getrennte Notensysteme erhalten. Wir wollen sie aber zusammen, als Duo. Innerhalb eines \score-Abschnittes brauchen wir auch nicht zweimal \layout und \midi.

Kopieren wir aber nur den melodie-Abschnitt, hätte wir zwei melodie-Abschnitte. Also nennen wir diesen Bezeichner anders. Die Noten für den Sopran nennen wir sopranNoten, die Noten für das Cello celloNoten. Gleichzeitig können wir auch noch den Abschnitt text in sopranText umbenennen. Es ist wichtig, beide Befehle umzubenennen, einmal die Definition (also den melodie = \relative c' { -Teil), zweitens die Anwendung des Namens in der Partitur (also in dem \score-Abschnitt).

Während wir hier diese Änderungen vornehmen, können wir auch gleich das Cello-System anpassen – Celli brauchen im Normalfall den Bass-Schlüssel. Wir setzen hier auch ein paar andere Noten für das Cello.

\version "2.11.15"
sopranNoten = \relative c' {
  \clef treble
  \key c \major
  \time 4/4

  a4 b c d
}

sopranText = \lyricmode {
  Aaa Bee Cee Dee
}

celloNoten = \relative c {
  \clef bass
  \key c \major
  \time 4/4

  d4 g fis8 e d4
}

\score{
  <<
    \new Voice = "one" {
      \autoBeamOff
      \sopranoNoten
    }
    \new Lyrics \lyricsto "one" \sopranText
  >>
  \layout { }
  \midi { }
}

Das sieht schon ganz gut aus, aber das Cello-System erscheint noch nicht in der Partitur. Wir haben den Bezeichner ja auch nicht im \score-Abschnitt benutzt. Wenn wir wollen, dass die Noten auch gedruckt werden, müssen wir noch

\new Staff \celloNoten

unter dem Sopran-System einfügen. Wir müssen auch die Zeichen << und unter der Musik dann die Zeichen >> einfügen, denn dadurch wird LilyPond mitgeteilt, dass mehrere Ausdrücke (hier unsere zwei Systeme (Staff) gleichzeitig gesetzt werden sollen. Der \score-Abschnitt sieht jetzt so aus:

\score{
  <<
    <<
      \new Voice = "one" {
        \autoBeamOff
        \sopranNoten
      }
      \new Lyrics \lyricsto "one" \sopranText
    >>
    \new Staff \celloNoten
  >>
  \layout { }
  \midi { }
}

Das sieht noch etwas durcheinander aus, die Einzüge sind in Unordnung geraden. Aber das ist einfach wieder hergestellt. Hier die vollständige Vorlage für Sopran und Cello:

     
     \version "2.11.15"
     sopranoMusic = \relative c' {
       \clef treble
       \key c \major
       \time 4/4
     
       a4 b c d
     }
     
     sopranoLyrics = \lyricmode {
       Aaa Bee Cee Dee
     }
     
     celloMusic = \relative c {
       \clef bass
       \key c \major
       \time 4/4
     
       d4 g fis8 e d4
     }
     
     \score{
       <<
         <<
           \new Voice = "one" {
             \autoBeamOff
             \sopranoMusic
           }
           \new Lyrics \lyricsto "one" \sopranoLyrics
         >>
         \new Staff \celloMusic
       >>
       \layout { }
       \midi { }
     }

[image of music]



Weiter: , Nach oben: Alles zusammenfügen

Diese Seite ist für LilyPond-2.11.31 (Entwicklungszweig).

Fehler bitte an http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs melden.

Your suggestions for the documentation are welcome.

Andere Sprachen: English, français, español.