Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Franz am Sonntag, 20. September 2009, 16:35
-
Hallo,
wie kann ich eine Fortsetzungslinie im Generalbass ohne Ziffer zu Beginn erstellen? Im Beispiel unten habe ich die Fortsetzungslinie nur so geschafft:
"\set useBassFigureExtenders = ##t <3>8 <3>"
Das angehängte Bild zeigt das Problem.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%% Beginn Beispiel: %%%%%%%%%%
\markup \left-column {
\fontsize #7 "Fortsetzungslinie ohne Ziffer zu Beginn"
}
\markup \left-column {
\normalsize "Ohne Ziffer kann ich keine Fortsetzungslinie erstellen."
"Die \"3\" zu Beginn soll aber wegfallen."
}
\version "2.12.0"
%% Makro %%
% Linien im Generalbass ein und ausschalten
lj = \set useBassFigureExtenders = ##t
ln = \set useBassFigureExtenders = ##f
%% Ende Makro %%
\score {
\relative c <<
\new Staff {
\clef bass
d8[ e fis d] g[ a bes g] |
}
\new FiguredBass
\figuremode
{ \override FiguredBass.BassFigure #'font-size = # -3
\lj <3>8 <3> \ln \lj <5/>8 <5/> \ln <3-> <6 4> <6 4 3> <3- 6 5 > |
}
>>
}
%%%%%%%% Ende Beispiel %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
Wahrscheinlich am einfachsten ist, gerade vor dem <3>8,
\once \override FiguredBass.BassFigure #'transparent = ##t
\once \override FiguredBass.BassFigure #'X-extent = #'(0 . 0)
Und wozu?
Gruss
-
Hallo,
vielen Dank für die schnelle Hilfe. Das klappt.
Ich kenne mich noch nicht besonders gut mit den \overrride-Anweisungen aus.
> Und wozu?
Bei Couperin steht es nun mal so. Und er war sehr genau mit seinen Anweisungen, viel genauer als alle anderen Zeitgenossen. Das betrifft die Balkensetzung, die Verzierungen genau wie auch die Ziffernfolge. In irgendeinem Vorwort zu den Pièces de clavecin äußerte er sich mit großer Strenge dazu.
Er schreibt mit den Ziffern die Stimmführung ziemlich genau vor. So findet man oft <3- 6 5> anstelle von <6 5 3->. Hätte ich die <3> sichtbar gelassen, so müsste man den Generalbass mit der ersten Umkehrung anfangen. Das war aber nicht die Intention des Komponisten. Ich möchte davon nicht abweichen.
Vielen Dank nochmal
Gruß
-
Das klappt nur, weil an dieser Stelle keine zusätzliche Zahl notwendig ist.
Die vorgesehene Methode, per implicitBassFigures (http://lsr.dsi.unimi.it/LSR/Item?id=607), ist umständlicher aber in dieser Hinsicht flexibler.
Gruss