Autor Thema: Vorderster Taktstrich erst ab zweiter Zeile  (Gelesen 1880 mal)

meinhardjahn

  • Member
Vorderster Taktstrich erst ab zweiter Zeile
« am: Dienstag, 16. März 2010, 19:02 »
Hallo,

ich möchte ein Blatt mit Notenlinien zum Ausdrucken haben. Dazu habe ich mir ein Snippet rausgesucht. Dieses funktioniert so weit. Nun möchte ich aber ab der zweiten Zeile am Anfang jeder Zeile einen Taktstrich haben. Dieser fehlt im Beispiel, weil der Notenschlüssel unsichtbar gemacht wurde.

Wie kann ich das nun bewerkstelligen?

Oder noch besser: wie kann ich den ersten Notenschlüssel zeichnen lassen und im Folgenden jede Zeile mit einem Taktstrich beginnen lassen?


Danke für eure Hinweise
Meinhard

\paper
{
between-system-space = 25\mm
}

\layout
{
indent = #0
}

emptymusic =
{
\repeat unfold 12 % Change this for more lines.
{
s1 \bar "|"
s1 \bar "|"
s1 \bar "|"
s1 \bar "|" \break
}
}

\new Score \with
{
\override TimeSignature #'transparent = ##t
\override Clef #'transparent = ##t
defaultBarType = #""
\remove Bar_number_engraver
}

<<
\new Staff \emptymusic
>>
« Letzte Änderung: Mittwoch, 17. März 2010, 10:49 von meinhardjahn »

RobUr

  • Member
Re:Vorderster Taktstrich erst ab zweiter Zeile
« Antwort #1 am: Dienstag, 16. März 2010, 22:22 »
Hallo Meinhard,

am Zeilenanfang stehen üblicherweise keine Taktstriche. Am Anfang von Systemen findet man durchgezogene Linien, die aber keine Taktstriche sind, sondern die Zeilengruppierung kennzeichnen. Es sieht auch höchst ungewohnt aus.

\version "2.12.3"

\paper {
between-system-space = 25\mm
tagline = ##f
}

emptymusic = {
\repeat unfold 12 {
s1 \bar "|"
s1 \bar "|"
s1 \bar "|"
s1 \bar "|" \break
\override Staff.Clef #'transparent = ##t
}
}

\score {
\new StaffGroup {
\set StaffGroup.systemStartDelimiter = #'SystemStartBar
\new Staff \emptymusic
}

\layout {
indent = #0
\context {
\Staff
\remove "Time_signature_engraver"
}
\context {
\Score
\override SystemStartBar #'collapse-height = #1
\remove "Bar_number_engraver"
}
}
}

Grüße, Robert

meinhardjahn

  • Member
Re:Vorderster Taktstrich erst ab zweiter Zeile
« Antwort #2 am: Mittwoch, 17. März 2010, 10:48 »
Hallo Robert,

vielen Dank für deinen Code - er ist genau das, was ich benötige!  :D

Zum Verständnis für mich: du hast also ein System mit nur einer Zeile angegeben - verstehe ich das richtig?

Zum Aussehen: es sieht vielleicht ungewohnt aus und ist keine gute Notation. Als Jazzmusiker ist man dies jedoch von den Real Books (Leadsheets) gewöhnt. Dort wird genauso verfahren, wahrsch. aus "Faulheit" immer den Schlüssel wiederholen zu müssen. Also macht man nur einen beginnenden Taktstrich.


Vielen Dank
Meinhard

RobUr

  • Member
Re:Vorderster Taktstrich erst ab zweiter Zeile
« Antwort #3 am: Mittwoch, 17. März 2010, 17:26 »
Zitat
Zum Verständnis für mich: du hast also ein System mit nur einer Zeile angegeben - verstehe ich das richtig?
Fast; es ist eine StaffGroup mit nur einer Zeile. Im Normalfall wird auch hier die Linie am Systemanfang unterbunden, wenn nur eine Zeile vorkommt. Dies wird per \override SystemStartBar #'collapse-height = #1 im \Score-Context verhindert. Um die übliche Balkenklammer zu unterdrücken, wird diese per \set StaffGroup.systemStartDelimiter = #'SystemStartBar in eine taktstrichähnliche Linie umgewandelt.

Grüße, Robert

meinhardjahn

  • Member
Re:Vorderster Taktstrich erst ab zweiter Zeile
« Antwort #4 am: Mittwoch, 17. März 2010, 20:11 »
Ah okay.