Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Dienstag, 23. Februar 2010, 16:40

Titel: horizontale Notenabstände
Beitrag von: chf am Dienstag, 23. Februar 2010, 16:40
Ihr Lieben,
noch bin ich nicht fertig.
Meine Kadenzen sehen jetzt so aus:

\version "2.12.2."
\relative c'' {
#(define (alt-bar-number BarNumber)
   "Append /II to the bar number."
   (let* (
      ; Set barNumber to the current value
      (barNumber (ly:grob-property BarNumber 'text))
      ; Append "/II" to it
      (bisBarNumber (string-append barNumber "/II" )))
   ; Store the new value back
   (ly:grob-set-property! BarNumber 'text bisBarNumber))
   ; and print it
   (ly:text-interface::print BarNumber))
   
   b4\p <g c e> <f c' f> r4 R1
   %\override Score.RehearsalMark #'self-alignment-X = #RIGHT
   \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible
   \mark \markup { \musicglyph #"scripts.ufermata" } \break
   %\override Score.BarNumber #'break-visibility = #all-visible   
   %% beginne Kadenz 1a
   \cadenzaOn
   \autoBeamOff
   \override Staff.Stem #'transparent = ##t
   \override BreathingSign #'text = #(make-musicglyph-markup "scripts.caesura.curved")
   \set Score.currentBarNumber = 27 a,4^\markup "sensa misura" b c es c b a b c es c b \breathe
   %% jetzt Kadenz 1a am Zeilenumbruch abbrechen, um Taktzahl auszugeben   
   a'8 b c es c a a b c es c a \breathe \cadenzaOff \bar "" \break
   %% den stencil durch obige Funktion ersetzen
   \once \override Score.BarNumber #'stencil = #alt-bar-number   
   %% Kadenz 1a als 1b fortsetzen
   \cadenzaOn a'16 b c b a b c b es c b c es c b c
   %% Kadenz 1b beenden
   \cadenzaOff
   \mark \markup \musicglyph #"scripts.ufermata" \bar "||"    
   %% aktuelle Taktnummer auf "4" setzen
   \set Score.currentBarNumber = #28
   \grace s4^\markup "sensa misura"
   \once \override MultiMeasureRest #'expand-limit = #0
   R1
   \mark \markup \musicglyph #"scripts.ufermata"   
   \override Staff.Stem #'transparent = ##f \cadenzaOff \bar "||" \break
}

Die Tonfolgen in der 2. Zeile sind (gedachte) Sechzehntel. Optisch sollte das erkennbar sein durch engeres Zusammenrücken. Die Pause für die 2. Kadenz bekäme mehr Raum. Es bleibt beim Zeilenumbruch.
???

Gruß chf      
Titel: Re:horizontale Notenabstände
Beitrag von: trulli am Dienstag, 23. Februar 2010, 17:57
Hallo,

dann brauchst du doch nur die Notenwerte verändern. Oder meinst du etwas anderes?

Grüße von Mat
Titel: Re:horizontale Notenabstände
Beitrag von: RobUr am Dienstag, 23. Februar 2010, 18:34
Hm, weiß auch nicht genau, was sie meint …
„senza“ schreibt man mit „z“!

Grüße, Robert
Titel: Re:horizontale Notenabstände
Beitrag von: chf am Dienstag, 23. Februar 2010, 19:48
Ei, wie weit entfernt doch manchmal das Nächstliegende ist! Das wäre mir nicht eingefallen.
Danke für die "senza"-Korrektur, ich hatte den Fehler glücklicherweise inzwischen bemerkt.
Guten Abend!
chf