Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Francis am Mittwoch, 7. Januar 2009, 17:44
-
Hi,
ich bin neu hier und mit Lilypond gerade so lange beschäftigt, dass ich ab jetzt alles damit machen will (find's toll).
Ich versuche gerade ein Lied zu setzen, bei dem der Takt dauernd zwischen 3/2 und 2/2 wechselt. Aber unregelmäßig und so oft, dass die ständigen Taktangaben das Notenbild und die Lesbarkeit stören. Ich würde daher gerne
1. am Anfang eine doppelte Taktangabe (3/2 2/2 sofort hintereinander) machen und
2. die jeweilige tatsächliche Taktlänge dann, wo notwendig, unsichtbar einstellen.
Zu 2. Ich habe es schon mit taktfreier Notation und \bar "|" versucht, aber dieser manuelle Taktstrich scheint mit den Vorzeichen nicht so zu funktionieren, wie die automatisch gesetzten (keine Auflösung).
Meine Lilypond-Version ist 2.10.25 .
Liebe Grüße
Stephan
-
Zu die gewünschte Lösung kann ich nichts sagen, aber eine andere wäre, wenn es nur aussehen stört, nur die erste Taktangabe zeigen und alle andere unsichtbar machen.
Ich finde es besser eigentlich alle Taktangaben in einem Separaten context zu fügen, dann habe ich nur die Noten in einem context.
\version "2.11.65"
#(define (compound-time one two num)
(markup #:override '(baseline-skip . 0) #:number
(#:line ((#:column (one num)) #:vcenter " " (#:column (two num))))
))
Takten = {
\override Staff.TimeSignature #'stencil = #ly:text-interface::print
\override Staff.TimeSignature #'text = #(compound-time "3" "2" "2")
\time 3/2
s1.*3 | %1-3
\override Staff.TimeSignature #'stencil = ##f
\time 2/2
s1*2 | %4-5
\time 3/2
s1. | %6
}
Vorzeichen = {
\key d \minor
s1.*3 | %1-3
s1*2 | %4-5
\key a \minor
s1. | %6
}
Stimme = \relative d' {
d2 a' f | %1
d2 cis d4 e | %2
f2~ f8 g f e d4 e | %3
f4 g a a,8 h | %4
c8 a f'4~ f8 h e4~ | %5
e8 f e d e4 fis g2~ | %6
}
\score {
\new Staff <<
\Takten
\Vorzeichen
\Stimme
>>
}
-
Danke, ist so fuer mich brauchbar.
LG
Stephan