Autor Thema: Eckige Klammer im Liedtext  (Gelesen 2082 mal)

Andreas

  • Member
Eckige Klammer im Liedtext
« am: Mittwoch, 23. Juni 2010, 21:37 »
Hallo,

im Liedtext steht bei mir ein Wort, das vom Editor ergänzt wurde, in eckigen Klammern. Nun setzt Lilypond zwar die Klammer zu, aber die öffnende lässt es weg. Woran liegt das? Hier mein Code:

% This document was generated by Canorus, version 0.7svn
\version "2.10.0"

\header {
title          = \markup {"Flos filius e-"}
subtitle       = \markup {"Ausschnitt aus dem R. Stirps"}
composer       = \markup {"Organum Notre Dame de Paris"}
arranger       = \markup {""}
poet           = \markup {""}
texttranslator = \markup {""}
dedication     = \markup {""}
copyright      = \markup {""}
}

accia = {
\once\override Stem #'stroke-style = #"grace"
}

% Stimme1
ContextZeroVoiceZero = \relative c {
\clef "treble_8" \time 6/4 f2\( d4 e2\) \breathe f4 | % bar 1
\[e8 d c4\] f \breathe g\( a\) a \accia\grace b8 \breathe | % bar 2
c4 c \accia\grace b8 \[a8 g\] a2\( d,4 | % bar 3
f\) f\( e d2\) r4 | % bar 4
c'2 r4 d\( c a | % bar 5
g2\) c4\( d2\) \accia\grace c4 bes4\( | % bar 6
a2\) r4 d, e\( f | % bar 7
g2\) r4 c2\( b!4 | % bar 8
c\) \accia\grace b8 \[a4 g\] a\( b g | % bar 9
a2\) r4 d2( c4 | % bar 10
a2) c4( d2) r4 | % bar 11
d2( c4) c \[b8 a g4\] | % bar 12
a2 r4 g2 g4( | % bar 13
a2) a4 a8( g a4 b | % bar 14
a2) r4 c2( b4 | % bar 15
c2) a4( c) \[b8 a g4\] | % bar 16
e2 f4 e( d g) | % bar 17
a2. r \bar "|." % bar 18

}

% Stimme2
ContextOneVoiceZero = \relative c {
\clef "treble_8" \time 6/4 f2( g4 a2) \breathe a4( | % bar 1
g2) \accia\grace f4 e4( d2) \breathe f4( | % bar 2
g2) \grace f4 e4( d2) r4 | % bar 3
a'2( c4 a) b( c) \accia\grace d8 | % bar 4
c4( b g a2) b4( | % bar 5
c) b( g a2) r4 | % bar 6
d2( c4 a2) \accia\grace b4 c4 | % bar 7
\[b8 a g4\] a( f2) g4( | % bar 8
a) g( f e2) r4 | % bar 9
f2( g4 a2) r4 | % bar 10
d2( c4 a2) c4 | % bar 11
\[b8 a g4\] a( f2) r4 | % bar 12
a2( b4 c2) r4 | % bar 13
d2( c4 d2) r4 | % bar 14
d,2( e4 c2) d4( | % bar 15
c2) e4( g2) g4 | % bar 16
a2( g4) f2( e4) | % bar 17
d2. r \bar "|." % bar 18

}

% Bassus
ContextTwoVoiceZero = \relative c {
\clef "bass" \time 6/4 d2. a2 r4 | % bar 1
c2\( d4\) d2 d4\( | % bar 2
c2\) r4 d2\( f4 | % bar 3
d2\) c4\( d2\) r4 | % bar 4
f2\( g4 d2\) e4\( | % bar 5
c2\) r4 d2\( f4 | % bar 6
d2\) f4\( a2\) r4 | % bar 7
g2\( d4 f2\) e4\( | % bar 8
c2\) r4 a2\( c4 | % bar 9
d2\) c4\( d2\) r4 | % bar 10
d2\( f4 d2\) c4\( | % bar 11
d2\) r4 f2\( g4 | % bar 12
d2\) e4\( c2\) r4 | % bar 13
d2\( f4 d2\) f4\( | % bar 14
a2\) r4 g2\( d4 | % bar 15
f2\) e4\( c2\) r4 | % bar 16
a2\( c4 d2\) c4 | % bar 17
d2. r \bar "|." % bar 18

}

% TextBassus
TextBassus = \lyricmode {
Flos _ fi -- _ li -- us _ e -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [ius]
}

\score {
\new StaffGroup <<
\new Staff {
% Stimme1
\new Voice = "ContextZeroVoiceZeroVirtual" {  \ContextZeroVoiceZero  \once\override Score.BarLine #'transparent = ##f }
}
\new Staff {
% Stimme2
\new Voice = "ContextOneVoiceZeroVirtual" {  \ContextOneVoiceZero }
}
\new Staff {
% Bassus
\new Voice = "ContextTwoVoiceZeroVirtual" {  \ContextTwoVoiceZero }
}
% TextBassus
\new Lyrics = "TextBassusVirtual"

% Voice assignment:
\set Score.melismaBusyProperties = #'()
\context Lyrics = "TextBassusVirtual" { \lyricsto "ContextTwoVoiceZeroVirtual" \TextBassus }
>>
\layout {
\context {
\Score
% no bar lines in staves or lyrics
\override BarLine #'transparent = ##t
}
}
}

% Don't display "Music engraving by LilyPond version"
\header {
tagline = ##f
}

Danke für die Hilfe,

Andreas

ding-dong

  • Member
Re:Eckige Klammer im Liedtext
« Antwort #1 am: Mittwoch, 23. Juni 2010, 22:52 »
du kannst diese silbe in anführungszeichen setzen:
Zitat
"[ius]"

Andreas

  • Member
Acciaccatura Strich
« Antwort #2 am: Donnerstag, 24. Juni 2010, 20:59 »
Das war ja einfach, viel einfacher, als ich gedacht habe, danke.

Bestimmt könnt ihr mir auch bei einem zweiten Problem in obiger Partitur helfen. Um Acciaccatura Noten ohne den Bindebogen zu bekommen, habe ich entsprechend der Notationsreferenz das Makro \accia definiert und das zusammen mit \grace benutzt. Bei den Achteln funktioniert es auch prima, aber bei Vierteln fehlt das Durchstreichen. Wieso? Den Thread Acciaccatura Slash habe ich gefunden und gelesen, aber viel anfangen konnte ich damit nicht. Dass einige Viertel-Stichnoten durchgestrichen sind und einige nicht ist übrigens in der Vorlage so, die irgendwelche Musikwissenschaftler verbrockt haben.

RobUr

  • Member
Re:Eckige Klammer im Liedtext
« Antwort #3 am: Freitag, 25. Juni 2010, 15:58 »
Hallo Andreas,

für eine neue Frage künftig bitte ein neues Thema beginnen!

Zitat von: Andreas
… aber bei Vierteln fehlt das Durchstreichen. Wieso?
Das ergibt sich aus der NR: „stroke-style (string): Set to "grace" to turn stroke through flag on.“ Lily streicht nur einzelne Fähnchen durch. Keine verbalkten Noten und auch keine Noten ohne Fähnchen. Deshalb mussten wir im anderen Fall Markup einsetzen.

Eine schnelle Lösung wäre der Einsatz von Tremolo-Repeats: Am Hals wird ein schräger Balken erzeugt, dessen Dicke man ändern kann. Das wird dann in einen \grace-Ausdruck gepackt.
\version "2.12.3"
\relative {
\once \override StemTremolo #'beam-thickness = #0.2
\grace { \repeat tremolo 2 c8 } d4
}
Das illustriert auch die Verwechslungsgefahr, wenn man „fähnchenlose“ Noten durchstreicht! Die Richtung des Querstrichs bleibt auch immer die gleiche (bei Acciaccaturas ändert er die Richtung in Abhängigkeit der Halsrichtung).

Viele Grüße, Robert