Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Leonach am Montag, 5. April 2010, 03:14

Titel: Breite von Taktangabe ignorieren?
Beitrag von: Leonach am Montag, 5. April 2010, 03:14
Hallo,

in einer Partitur habe ich in allen Stimmen bis auf eine die Taktangabe mit
\remove Time_signature_engraver
entfernt. Nur in der übriggebliebenen Stimme soll die Taktangabe stehen, was auch funktioniert.

Das Problem: die Breite dieser Taktangabe macht sich bei allen anderen Stimmen bemerkbar. Gibt es eine Möglichkeit, daß die anderen Stimmen diese Breite ignorieren? Da sie keine Taktangabe haben, sollen sie sofort nach dem Taktstrich beginnen, d.h. unterhalb der Taktangabe des einen Systems.

Beispiel:
\version "2.12.2"
Musik = \relative c'' { g2 f4 f4 | f f f f }
\score {
  <<
    \new Staff \with { \remove Time_signature_engraver } { \Musik }
    \new Staff { \Musik }
    \new Staff \with { \remove Time_signature_engraver } { \Musik }
  >>
}

Die Noten des oberen und unteren Systems sollten weiter links beginnen.

für jede Information dankbar

Leonach
Titel: Re:Breite von Taktangabe ignorieren?
Beitrag von: RobUr am Montag, 5. April 2010, 08:49
Zitat
Da sie keine Taktangabe haben, sollen sie sofort nach dem Taktstrich beginnen, d.h. unterhalb der Taktangabe des einen Systems.
Das ist keine gute Idee und wird nicht schön aussehen.
Titel: Re:Breite von Taktangabe ignorieren?
Beitrag von: trulli am Montag, 5. April 2010, 11:25
Hallo Leo,

das würde ich auch nicht machen - das wäre für die Musiker, die diese Partitur spielen, sehr verwirrend. Um zu sehen, wer was wann spielt, sollten die Noten schon genau übereinander stehen.

Vielleicht könnte die Notierung der Taktmaße über den Systemen eine Lösung sein:
http://lsr.dsi.unimi.it/LSR/Item?id=272

Grüße von Mat
Titel: Re:Breite von Taktangabe ignorieren?
Beitrag von: Leonach am Montag, 5. April 2010, 13:19
Was das "schön aussehen" angeht, habe ich keine Wahl, in der Originalpartitur ist es eben so.

Dort stehen in den Orchesterinstrumenten keine Taktangaben, dafür gibt es ein Dirigiersystem (RhythmicStaff) mit vergrößerten Taktangaben. Das ganze ist eine Dirigierpartitur, und der Dirigent braucht die Taktangabe nur einmal. Für Einzelstimmen würde ich das natürlich auch nicht empfehlen, aber wie gesagt, darum geht es nicht.

Die Taktangabe ist in der Partitur stark vergrößert, und zusammengesetzte Takte (wie z.B. 5/8+3/32) nehmen viel Raum ein, der in den Einzelstimmen fehlen wird, wenn ich das Verhalten von LilyPond nicht ändern kann.
Titel: Re:Breite von Taktangabe ignorieren?
Beitrag von: kilgore am Montag, 12. April 2010, 23:41
oder zur Not einfach die betroffenen Tönen verschieben.  geht ganz leicht:

\version "2.12.2"
Musik = \relative c'' { g2 f4 f4 | f f f f }
\score {
  <<
    \new Staff \with { \remove Time_signature_engraver } {
      \once \override NoteHead #'extra-offset = #'( -3 . 0 )
      \once \override Stem #'extra-offset = #'(-3 . 0 )
      \Musik }
    \new Staff { \Musik }
    \new Staff \with { \remove Time_signature_engraver } {
      \once \override NoteHead #'extra-offset = #'( -3 . 0 )
      \once \override Stem #'extra-offset = #'(-3 . 0 )
      \Musik }
  >>
}