Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Franz am Sonntag, 20. September 2009, 17:10

Titel: Generalbass - Horizontale Folge der Ziffern
Beitrag von: Franz am Sonntag, 20. September 2009, 17:10
Hallo,

François Couperin legte großen Wert auf die Reihenfolge der Bezifferung. Ich bekomme das im Moment nicht hin. Lilypond setzt die "<3+>" immer nach oben.
Das angehängte Bild zeit die Ausgabe von Lilypond und die korrekte Ansicht.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%   Beginn Beispiel    %%%%%%%%%

\markup { \large "Fehler in der horizontalen Folge der Ziffern" }

\version "2.12.0"

\relative c <<
 \new Staff {
  \time 2/4
  \clef bass
  d8 g, a4 |
  d,2 | \bar "|."
 }

 \new FiguredBass \figuremode {
  \override FiguredBass.BassFigure #'font-size = # -3
  \set useBassFigureExtenders = ##t
  s8 <3- 6 5> <6 3+> <7 3+> |
  s2 |
 }
>>

%%%%%%%%%%   Ende Beispiel    %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Für Eure Hilfe wäre ich sehr dankbar
Titel: Re: Generalbass - Horizontale Folge der Ziffern
Beitrag von: comper am Freitag, 25. September 2009, 11:32
Eine Behelfslösung, welche die 3- vergessen lässt bevor die 3+ dran kommt. 

  \set Score.implicitBassFigures = #'(99)
  s8
  <3- 6 5>16
  <99 6>16
  <99\! 6 3+>8
  <99\! 7 3+>8


Gruss
Titel: Re: Generalbass - Horizontale Folge der Ziffern
Beitrag von: Franz am Freitag, 25. September 2009, 12:07
Danke Comper!
Ich muss allerdings sagen, dass ich keine Ahnung habe, wie das funktioniert.

Gruß
Titel: Re: Generalbass - Horizontale Folge der Ziffern
Beitrag von: comper am Freitag, 25. September 2009, 13:52
Es muss nicht einmal <99 6> sein;  lediglich <6> reicht auch. 
Einfach etwas dazwischen legen, das keine 3 enthält,
damit diese (deplazierte?) Höhenanpassung von gleichzähligen Nachbarn nicht ausgelöst wird.

Und die 99\! dienen hier als leere Platzhalter, welche die 3+ senkrecht wegdrängen. 

Ich verstehe weder Generalbass noch wie Lilypond Generalbass realisiert.
So machen wir ein gutes Team.

Gruss