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

Wiederholungen bei Mensurstrich-Notation

Begonnen von Andreas, Dienstag, 7. Juli 2009, 16:06

Vorheriges Thema - Nächstes Thema

Andreas

Hallo,

wie in der Anleitung beschrieben habe ich ein Stück mit Mensurstrichen gesetzt. Dadurch sind Wiederholungszeichen aber leider auch nur zwischen den Zeilen zu sehen. Wie kann ich bei Mensurstrich-Notation Wiederholungszeichen normal setzen? Meine betreffende Lilypond-Datei ist im Anhang zu finden.

Danke und Gruß

Andreas

derHindemith

Was willst du sehen? Wiederholungen auf dem Notensystem, aber Taktstriche zwischen?


derHindemith

Erstmals, hoffentlich als Errinerung, aber wenn noch nicht gelesen:
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Adding-and-removing-engravers.html#Adding-and-removing-engravers

Aktuell sind alle Taktstriche unsichtbar (\Score \override BarLine #'transparent = ##t ) Das ist global. Du willst es aber beliebig an- und aus- schalten. d.h., anstatt in dem \layout ausschalten, sondern mittendrin im Musik aus- und an- schalten \relative { \override Score.BarLine ... dann kannst du auch \revert Score.Barline benutzen.

Na, umständig für mehrere Stimmen. Das kannst du aber auch in einem Bezeichner schreiben und einfügen. taktstriche = {\override Score.Barline ... s1*15 \revert Score.Barline ... \bar ":|" ... \override Score.Barline ... usw.

Andreas

Leider funktioniert weder
Taktstriche = {
   \override Score.Barline #'transparent = ##t
   s1*6 s2
   \revert Score.Barline #'transparent
   \bar ":|"
   ...
}
(ohne das globale Layout) noch
Taktstriche = {
   s1*6 s2
   \once \override Score.Barline #'transparent = ##f
   \bar ":|"
   ...
}
(mit dem globalen Layout). Jedes Mal sind die Wiederholungen genauso wie die restlichen Taktstriche.
Die Taktstriche habe ich durch
      \new Staff {
         % Sopran
         \new Voice = "SopranVirtual" { \Taktstriche \Sopran }
      }
usw. eingefügt, aber das Ergebnis ist, dass vor den eigentlichen Noten noch viele leere Takte auftauchen. Was mache ich falsch? Bin ein ziemlicher Newbie, daher raffe ich's noch nicht.

comper

Zitatanstatt in dem \layout ausschalten,
sondern mittendrin im Musik aus- und an- schalten
Ja, aber das Kommentar zur Score-Override lautet
   %% no bar lines in staves or lyrics

In diesem Beispiel hat \layout auch eine Lyrics-Override
mit \consists Bar_engraver.
Den bei der Score-Override abgeschafften
  \override BarLine #'transparent = ##t
brauchts also jetzt in der Lyrics-Override.

(Bzw. Lyrics-Override ganz entfernen  -  ist überhaupt wirksam?)

Gruss

comper

blOff = \override Score.BarLine #'transparent = ##t
blOn = \override Score.BarLine #'transparent = ##f

taktstriche = {
  \blOff s1*6
  %  7
  s2 \blOn s2 \blOff s1*12
  % 20
  \blOn s1 \blOff s1*7
  % 28
  \blOn s1
}

So etwa, und dann irgendwo, z.B. bei Sopran
\new Voice = "ContextZeroVoiceZeroVirtual" << \ContextZeroVoiceZero \taktstriche >>

Gruss

Andreas

Vielen Dank, jetzt funktioniert's. Noch eine weitere Ergänzungs-Frage: Wie bekomme ich bei den Wiederholungen die Striche zwischen den Notenzeilen weg? Ich meine, dass die Linien der Wiederholungen nur in den Notenzeilen, und nicht (zwischen den Notenzeilen) durchgezogen sind (sprich das Standardverhalten beim ChoirStaff).

Schönen Gruß

Andreas

ding-dong

das erreicht man mit
\once \override Score.SpanBar #'stencil = ##f

comper

z.B. eingebaut wie 

blOff = {
  \override Score.BarLine #'transparent = ##t
  \revert Score.SpanBar #'stencil
}

blOn = {
  \override Score.BarLine #'transparent = ##f
  \override Score.SpanBar #'stencil = ##f
}


Gruss

Andreas