Autor Thema: Wiederholungen bei Mensurstrich-Notation  (Gelesen 5085 mal)

Andreas

  • Member
Wiederholungen bei Mensurstrich-Notation
« am: Dienstag, 7. Juli 2009, 16:06 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #1 am: Dienstag, 7. Juli 2009, 17:39 »
Was willst du sehen? Wiederholungen auf dem Notensystem, aber Taktstriche zwischen?

Andreas

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #2 am: Dienstag, 7. Juli 2009, 20:56 »
Ja, genau.

derHindemith

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #3 am: Dienstag, 7. Juli 2009, 22:06 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #4 am: Mittwoch, 8. Juli 2009, 10:42 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #5 am: Mittwoch, 8. Juli 2009, 10:56 »
Zitat
anstatt 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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #6 am: Mittwoch, 8. Juli 2009, 11:03 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #7 am: Mittwoch, 8. Juli 2009, 13:31 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #8 am: Mittwoch, 8. Juli 2009, 14:03 »
das erreicht man mit
\once \override Score.SpanBar #'stencil = ##f

comper

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #9 am: Mittwoch, 8. Juli 2009, 14:10 »
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

  • Member
Re: Wiederholungen bei Mensurstrich-Notation
« Antwort #10 am: Mittwoch, 8. Juli 2009, 14:23 »
Super, jetzt sieht's perfekt aus, danke!