User:Lilipond/BarNumber
Jump to navigation
Jump to search
Taktzahl #1 anzeigen
[edit]Üblicherweise wird die erste Taktzahl nicht angezeigt, die Taktzahl 1 scheint nicht auf.
Das kann man mit folgendem Code ändern:
barNumberVisibility = #(lambda (n x) (= (modulo n 1) 0))
Damit die Änderung tatsächlich wirkt, muss man einen leeren Taktstrich vor dem Notenbeginn einbauen.
\version "2.19.80"
\relative c'' {
\set Score.barNumberVisibility = #(lambda (n x) (= (modulo n 1) 0))
\override Score.BarNumber.break-visibility =#end-of-line-invisible
\bar ""
c4 c c c a a a a
}
ergibt als Output
Taktzahlen einkreisen und linksbündig ausrichten
[edit]\version "2.19.80"
\relative c'' {
\override Score.BarNumber.break-visibility =#end-of-line-invisible
%% Taktzahlen werden linksbündig angeordnet, auch am Beginn
%% der Zeilen und ohne mit Klammern zu kollidieren
\override Score.BarNumber.self-alignment-X =
#(lambda (grob)
(let ((break-dir (ly:item-break-dir grob)))
(if (= break-dir RIGHT) RIGHT LEFT)))
c1
\set Score.currentBarNumber = #11
%% Taktzahlen einrahmen
\override Score.BarNumber.stencil
= #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)
c1
%% einen Kreis um die Taktzahlen zeichnen
%% erster Parameter: Dicke der Kreislinie
%% zweiter Parameter: Abstand der Kreislinie von der Taktzahl
\override Score.BarNumber.stencil
= #(make-stencil-circler 0.4 1 ly:text-interface::print)
c1
}
ergibt als Output