Autor Thema: Position der Taktnummerierung  (Gelesen 3179 mal)

ToPDF

  • Member
Position der Taktnummerierung
« am: Samstag, 29. März 2014, 17:21 »
Wird die Taktnummerierung im Prinzip über die Notenlinien oder über die Gitarren-Akkord-Darstellung geschrieben?

Im Moment wird die Taktnummerierung über die Gitarren-Akkord-Darstellung gesetzt, so dass der Eindruck entsteht die Zahl gehört zum Akkord.
« Letzte Änderung: Samstag, 29. März 2014, 17:28 von ToPDF »

harm6

  • Member
Re: Position der Taktnummerierung
« Antwort #1 am: Samstag, 29. März 2014, 17:56 »
Kann man umgehen, indem man den Bar_number_engraver verschiebt:

\version "2.18.0"

\score {
  <<
    \new FretBoards \chordmode { \repeat unfold 10 c1 }
    \new ChordNames \chordmode { \repeat unfold 10 c1 }
    \new Staff \with { \consists "Bar_number_engraver" }
    \repeat unfold 10 c''1
  >>
  \layout {
    \context {
      \Score
      \remove "Bar_number_engraver"
      \override BarNumber.break-visibility = ##(#f #t #t)
    }
  }
}

Gruß,
  Harm

ToPDF

  • Member
Re: Position der Taktnummerierung
« Antwort #2 am: Samstag, 29. März 2014, 18:31 »
Die Funktionalität ist jetzt über mehrer {} verteilt. In einem Jahr werde ich die Codezeilen nicht mehr der Funktionalität zuordnen können.

Könnte das als default eingestelt sein?
Wäre das was für die Wunschliste?

Wie verhindere ich, dass der Takt "0" beschriftet wird?

harm6

  • Member
Re: Position der Taktnummerierung
« Antwort #3 am: Samstag, 29. März 2014, 18:44 »
Zitat von: ToPDF
Die Funktionalität ist jetzt über mehrer {} verteilt.
Hier verstehe ich nicht was Du meinst.

Zitat
In einem Jahr werde ich die Codezeilen nicht mehr der Funktionalität zuordnen können.
Es empfiehlt sich den Code ausführlich zu kommentieren, damit das nicht passiert.

Zitat
Könnte das als default eingestelt sein?
Wäre das was für die Wunschliste?
Die default-Einstellung heißt ly:side-position-interface::move-to-extremal-staff
ly:side-position-interface::move-to-extremal-staff ist kodiert in C++
Da kann man nicht ran. Aber man kann mit den engravern jonglieren, wie gezeigt.
Es wäre denkbar/wünschenswert, daß ly:side-position-interface::move-to-extremal-staff berücksichtigt, falls ein non-Staff oben liegt.

Zitat
Wie verhindere ich, dass der Takt "0" beschriftet wird?
Bei mir taucht kein Takt "0" auf.
Wie sieht dein Code den aus?
Kompilierbares Minimal-Beispiel mit Angabe der Version sollte immer gepostet werden!!

-Harm

ToPDF

  • Member
Re: Position der Taktnummerierung
« Antwort #4 am: Samstag, 29. März 2014, 18:48 »
Es lag an einem

\bar "" 

was wohl soviel bedeutet wie "Erste Taktnummer soll auch gesetzt werden".

ToPDF

  • Member
Re: Position der Taktnummerierung
« Antwort #5 am: Sonntag, 30. März 2014, 14:33 »
Hm,

wie kann man erreichen, dass die Taktnummer 17 in einer Linie zu den anderen gesetzt wird und nicht höher?

Also, folgende Richtlinenvorgabe: "bevor Taktnummer höher setzen, bitte Taktbreite vergrößern."

Um all den Taktnummerpositionierungsprobleme zu entgehen: Gibt es einen Befehl, dass nur der erste Takt einer Zeile nummeriert wird?

« Letzte Änderung: Sonntag, 30. März 2014, 14:35 von ToPDF »

harm6

  • Member
Re: Position der Taktnummerierung
« Antwort #6 am: Sonntag, 30. März 2014, 14:46 »
Zitat
wie kann man erreichen, dass die Taktnummer 17 in einer Linie zu den anderen gesetzt wird und nicht höher?

Also, folgende Richtlinenvorgabe: "bevor Taktnummer höher setzen, bitte Taktbreite vergrößern."

Da brauchen wir Deinen Code, reduziert auf ein Minimal-Beispiel.

Zitat
Um all den Taktnummerpositionierungsprobleme zu entgehen: Gibt es einen Befehl, dass nur der erste Takt einer Zeile nummeriert wird?

Das ist der default!

Da bei Dir alle Taktzahlen stehen, hast Du
\override Score.BarNumber.break-visibility = ...
oder
\set Score.barNumberVisibility = ...
irgendwo stehen.
Lösche es.

-Harm
« Letzte Änderung: Sonntag, 30. März 2014, 14:48 von harm6 »