Deutsches Lilypond Forum (Archiv)

Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: admin am Montag, 28. Mai 2007, 11:23

Titel: Layout einer Lilypond Datei
Beitrag von: admin am Montag, 28. Mai 2007, 11:23
Wie sollte eine Lilyponddatei sinnvoll aufgebaut sein, wenn ich z.B. ein einfaches Leadsheet entwerfen möchte? Kann da jemand informationen zu posten? Bisher sieht es bei mir so aus:

% Titel

\version "2.11.25"

\header {
    title = ""
    composer = ""
    copyright = ""
}

melodie = {
}

% Ausgabe
\chords {  }
\relative c' {
    \key c \major
    \melodie
}
\addlyrics {
}

Aber irgendwie ist das nicht besonders gut, da die Akkorde nicht wirklich zur Liedzeile gehören usw. Irgendwas mache ich falsch. Wie geht's richtig?
Titel: Re: Layout einer Lilypond Datei
Beitrag von: harper am Montag, 28. Mai 2007, 15:10
Hallo lomtas,

ich sehe damit kein wirkliches Problem. Bei meinen Noten schreibe ich auch jede Stimme einzeln. Derzeit habe ich einige Duette in Arbeit. Das sieht dan immer so aus:

\version "2.10.4"
\include "deutsch.ly"

upperHarpOne = \relative c' {
a b c
}
lowerHarpOne = \relative c {
b c d
}
upperHarpTwo = \relative c' {
d e f
}
lowerHarpTwo = \relative c {
e f g
}
\book {
\header {
title = \markup { \italic "My Song"  }
}
\score
{
{ <<
\new GrandStaff
<<
\new Staff = u \upperHarpOne
\new Staff = l \lowerHarpOne
>>
\new GrandStaff
<<
\new Staff = upper \upperHarpTwo
\new Staff = lower \lowerHarpTwo
>>
>>
}
\layout { }
\midi { }
}
}

Je länger die Melodie wird, umso weiter sind zusammen klingende Töne in der Datei entfernt. Ich sehe da aber keinen Nachteil. Wenn Du aber etwas experiemenieren willst, könntest Du Dir im Handbuch den Abschnitt 6.4.9 "Writing music in parallel" ansehen. Vielleicht geht das dort beschriebene auch mit Akkorden.

/Harper

Titel: Re: Layout einer Lilypond Datei
Beitrag von: etilli33 am Montag, 28. Mai 2007, 19:26
Kannst du nicht die Akkorde gleichzeitig mit der Melodie übereinander setzen? Also in etwa so:


melodie = \relative c'' {Noten}
akkorde = \chords {Akkorde}
\new Staff {
  << \akkorde
      \melodie
  >>
}

Ist allerdings jetzt nur so ausgedacht, musst wohl ein bisschen rumprobieren.

Gruß till

Edit: in der Doku wird \chordmode, nicht \chords benutzt.  Und für die Akkordlinie ein besonderes Notensystem: ChordNames. Im Beispiel wird auf einen Schlag normale Akkorde gesetzt und dazu die entsprechenden Symbole ausgegeben, aus einer einzigen Notation. Kapitel 7.2.3

harmonies = {
       \chordmode {a1 b c} <d' f' a'> <e' g' b'>
     }
     <<
       \new ChordNames \harmonies
       \new Staff \harmonies
     >>
Titel: Re: Layout einer Lilypond Datei
Beitrag von: admin am Dienstag, 29. Mai 2007, 18:03
\version "2.11.25"

\header {
    title = ""
    composer = ""
    copyright = ""
}

melodie = \relative c' {
    \key e \major
}
harmonies = {
    \chordname {
      e2/gis
    }
    <a' b' cis' e'>
    \chordname {
      b:sus4 b
    }
}

% Strophe
<<
  \new ChorNames \harmonies
  \new Staff \melodie
>>
\addlyrics {
}

So sieht es jetzt bei mir aus. Aber leider gibt er keine Akkordnamen aus, sondern noten für die Akkorde. Wie stelle ich das noch um?
Titel: Re: Layout einer Lilypond Datei
Beitrag von: tabster am Mittwoch, 30. Mai 2007, 06:09
du solltest vielleicht noch den Tippfehler korrigieren:
\new ChorNames ==> \new ChordNames

Titel: Re: Layout einer Lilypond Datei
Beitrag von: admin am Mittwoch, 30. Mai 2007, 08:26
Der ist erst später dazu gekommen... :D Das lief natürlich nur ohne Tipfehler, sonst hätte Lilypond ja beim überprüfen auch gemekert. Also daran liegt es nicht
Titel: Re: Layout einer Lilypond Datei
Beitrag von: etilli33 am Mittwoch, 30. Mai 2007, 11:47
Bist du jetzt bei Version 2.11? ich habe gerade versucht, dein beispiel mit 2.10 zu kompilieren: es gibt den befehl chordnames bei mir nicht. wenn ich das beispiel, das ich gesetzt habe, nehme, geht es: sollte es vielleicht doch \chordmode heissen, da kann man doch bestimmt auch anders bezeichnete akkorde verwenden (also sus usw.)
Titel: Re: Layout einer Lilypond Datei
Beitrag von: admin am Mittwoch, 30. Mai 2007, 17:52
ja, aber ich hab Version 2.11. hab gerade wenig zeit, aber werde mir nachher noch mal deine lösung anschauen.