• 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ü

mehrfache Taktangabe/unsichtbarer Takt

Begonnen von Francis, Mittwoch, 7. Januar 2009, 17:44

Vorheriges Thema - Nächstes Thema

Francis

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

derHindemith

#1
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
   >>
}

Francis

Danke, ist so fuer mich brauchbar.
LG
Stephan