Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: mvs am Sonntag, 16. Oktober 2011, 11:39

Titel: Akkordnamen unter Markup
Beitrag von: mvs am Sonntag, 16. Oktober 2011, 11:39
Hallo,

ich setze gerade einige Lieder mit Gitarrenakkorden. Momentan stehen die Akkordnamen über Textanmerkungen (wie z.B. Tempoangaben, "Refrain"/Strophe" oder Kanoneinsätze).
Hier ein Auszug, wie ich die Score zusammensetze, zusammengebaut aus vielen Snipplets aus der Dokumentation:

==========================
melodiee = \new Voice = "mele" {\relative c''{
\clef violin
d4^\markup{Sportlich bewegt} d c r
}}

texte = \lyricmode {
foo bar foo
}

harmonies = \chordmode {
bes2 c
}


\score {
  <<
    \new ChordNames {
      \harmonies
    }
    \new Staff <<  \global \melodiee >>
    \new Lyrics \lyricsto "mele" \texte
  >>
}
=================================
Ich hoffe, ich habe alle relevanten Teile zusammenkopiert.

Das funktioniert auch sehr gut, ich hätte nun aber gerne die Akkorde direkt über dem System und die Anmerkung (Sportlich bewegt) darüber.
In der Dokumentation oder Foreneinträgen habe ich dazu leider keinen Hinweis oder ein Beispiel gefunden.
Kann mir jemand sagen, ob das geht, und wenn ja wie?

Vielen Dank für jeden Hinweis auf eine Lösung.

Gruß
Malte

Titel: Re: Akkordnamen unter Markup
Beitrag von: himatt am Sonntag, 16. Oktober 2011, 14:11
Hallo mvs,
herzlich Willkommen hier!!
Ändere deine Variable "melodiee" so:

melodiee = \new Voice = "mele" {\relative c''{
\clef violin
\mark "Sportlich bewegt"
d4 d c r
}}

Ist das dein Begehren??

Schönen Sonntag
M.
Titel: Re: Akkordnamen unter Markup
Beitrag von: mvs am Sonntag, 16. Oktober 2011, 14:40
Hallo himatt,

vielen Dank für deine schnelle Antwort.
Ja! So in etwa hatte ich mir das vorgestellt.
Mit etwas Trickserei (Schriftart, links-bündig setzen, zwei \marks an einer Stelle,...) wird es jetzt wohl so wie es sein soll.
Ich denke die Feinheiten bekomme ich selber hin.

Vielen Dank nochmal!

Gruß
Malte
Titel: Re: Akkordnamen unter Markup
Beitrag von: mukke am Samstag, 29. Oktober 2011, 20:43
Hallo Malte,

das Zauberwörtchen ist:

\tempo "Begriff"
Dann setzt es Ly direkt darüber:

\version "2.14.0"
\include "deutsch.ly"

global= {
  \clef treble
  \time 4/4
  \key a \minor
}

melodiee = \new Voice = "mele" {\relative c''{
\clef violin
\tempo "Sportlich bewegt"
d4 d c r
}}

texte = \lyricmode {
foo bar foo
}

harmonies = \chordmode {
b2 c
}


\score {
  <<
    \new ChordNames {
      \harmonies
    }
    \new Staff <<  \global \melodiee >>
    \new Lyrics \lyricsto "mele" \texte
  >>
}