• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Silbe an Vorschlagsnote?

Begonnen von Leonach, Montag, 29. März 2010, 17:06

Vorheriges Thema - Nächstes Thema

Leonach

Liebe Wissende,

wie kann ich eine Textsilbe an einer Vorschlagsnote (acciaccatura) ausrichten? Eine Vorschlagsnote wird leider von \lyricsto ignoriert.

für jede Information dankbar

Leonach

comper

#1
\grace { Textsilbe }

Es geht offenbar nur per Silbendauer:

\score
{
 <<
   \new Voice { g'2 \acciaccatura { f'8 } e'4 f'4 }
   \new Lyrics \lyricmode { Kling2
\grace { G8 -- } löck4 -- lein4 }
 >>
}


Gruss

Leonach

Vielen Dank! Das funktioniert. Leider ist das betreffende Stück sehr mit Pausen und vielen Taktwechseln durchsetzt, daher wäre das Setzen der Silbendauern von Hand sehr aufwendig. Da die Vorschläge mit Text eher selten sind, werde ich versuchen, deren Text per \markup zu setzen.

Hier stellt sich allerdings die Frage: wie kann ich ein \markup in der selben Textgröße und -art setzen, wie den Gesangstext?

comper

Keine Anstrengungen nötig; \lyricmode schaltet \markup dementsprechend um.

\score
{
  <<
    \new Voice= "one"  { g'2 \acciaccatura { f'8 } e'4 f'4 }
    \new Lyrics \lyricsto "one" \lyricmode  { Kling \markup "G - löck  " -- lein }
  >>
  \layout {
    \context { \Lyrics \override LyricText #'color = #red }
  }
}

Gruss

RobUr

Funktioniert auch mit mehreren Vorschlagsnoten und auch ohne \markup (dafür aber unbedingt in Anführungsstrichen):

<<
\new Voice= "one" { g'2 \acciaccatura { g'16[ a' g' f'] } e'4 f'4 }
\new Lyrics \lyricsto "one" \lyricmode { Kling "Ge-löck" -- lein }
>>

Der komplette ,,Silbenblock" wird dabei unter der Hauptnote zentriert.

Ein ausbaufähiger Ansatz für echte Bindung an einzelne Vorschlags-/Vorhaltsnoten wäre sicher, diese manuell zu faken, damit Silben daran hängenbleiben. Im speziellen Fall also:

  • Noten verkleinern (\small <kleine Noten> \normalsize <normalgroße Noten>)
und
  • die Taktlänge des betroffenen Takts um die entsprechenden Dauern verlängern (in einem 4/4-Takt + 3/16 Vorhalte z.B. \once \set Score.measureLength = #(ly:make-moment 19 16))
Jetzt nicht vergessen, in den anderen Takten der Partitur Spacer in der entsprechenden Dauer an der gleichen Stelle einzubauen, da wir uns beim Timing auf den Score-Context beziehen. Es ist halt kompliziert, weil es unüblich ist.

Grüße, Robert