Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Webfox am Samstag, 2. Januar 2016, 14:35

Titel: Zeilen nummerieren statt Taktanzahl anzeigen
Beitrag von: Webfox am Samstag, 2. Januar 2016, 14:35
Hallo!

Ich möchte gerne, das die Zeilen einer Seite nummeriert und die Nummern angezeigt werden. Beginnend mit Zeile 1 statt der sonst üblichen Taktanzahl. Unabhängig davon wie viele Takte eine Zeile enthält.

Ich habe mir die Dokumentation zum Thema Takte und Taktzahlen durchgelesen, komme damit aber nicht weiter. Gibt es dafür eine Lösung?
Titel: Re: Zeilen nummerieren statt Taktanzahl anzeigen
Beitrag von: harm6 am Sonntag, 3. Januar 2016, 03:30
Meinst Du sowas:

\version "2.18.2"

#(define counter 1)

my-staff-count-mod =
\with {
  instrumentName = "1"
  shortInstrumentName = ""
  \override InstrumentName.after-line-breaking =
    #(lambda (grob)
      (ly:grob-set-property! grob 'text
        (format #f "~5a" (number->string counter)))
      (set! counter (1+ counter)))
}

\new Staff \my-staff-count-mod
\repeat unfold 20 {
  \time 4/4
  c'1
  \time 3/4 d'2 e'4
  \time 2/8 f'4 g'8[ a']
}

Ist nur ein hack, funktioniert aber. Die Taktzahlen kann man noch gesondert ausschalten, falls gewünscht.

HTH,
  Harm
Titel: Re: Zeilen nummerieren statt Taktanzahl anzeigen
Beitrag von: mgd am Sonntag, 3. Januar 2016, 12:21
Ich bin immer wieder beeindruckt, was alles so geht :)

Ein frohes neues Jahr,
Michael
Titel: Re: Zeilen nummerieren statt Taktanzahl anzeigen
Beitrag von: Webfox am Montag, 4. Januar 2016, 21:39
Ich schließe mich dankbar an! Genau das ist es, was ich gesucht habe. Perfekt!