Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: alegria am Montag, 19. Dezember 2011, 22:23
-
Hey,
wenn ich bei einem Akkord
as:/f
schreiben erhalte ich einen As-Dreiklang mit F im Bass. Nur wird das F als 'f' und nicht 'F' angezeigt. Wie bekomme ich den Großbuchstaben hin???
-
Hallo alegria,
welche Einstellungen hast Du für die Akkorde gewählt?
Per default kommt bei \chords { as:/f }
Ab /F
also mit dem Großbuchstaben!
Harm
-
:) und :(
Ok, verwende dt. Chords. Schalt ich die aus kommt zwar großer Buchstabe im Bass, dafür ist das Verminderungszeichen bzw. b tiefer gestellt. Ob richtig oder falsch ist sicher Geschmackssache, ich hätte es gern oben - also wie gehabt - mit Großbuchstaben im Bass. Gibts die Kombination???
-
Hi,
es klappt mit \unset chordNoteNamer und danach wieder \germanChords. Etwas schreibfauler mit der kleinen Funktion, denn die braucht man nur einmalig davor zu setzen.
\version "2.14.2"
onceChordBassCaps =
#(define-music-function (parser location music)(ly:music?)
#{
\set chordNoteNamer = #'()
$music
\germanChords
#})
%------------- Test ----
\chords {
\germanChords
c b bes a
\unset chordNoteNamer
aes:6/f
\germanChords
g/d ges
\break
f e
\onceChordBassCaps
ees/g
d/f des c b
}
Gruß,
Harm
-
Nachtrag:
Falls Du die Bässe immer mit Großbuchstaben haben willst, benutze:
\set chordRootNamer = #(chord-name->german-markup #t) anstatt \germanChords
Man kann das dann auch kürzer fassen:
customGermanChords = \set chordRootNamer = #(chord-name->german-markup #t)
\version "2.14.2"
customGermanChords = \set chordRootNamer = #(chord-name->german-markup #t)
\chords {
\customGermanChords
c:m b bes a aes:6/f g/d ges
\break
f e ees:m/g d/f des c b
}
Gruß,
Harm
-
Super !
\set chordRootNamer = #(chord-name->german-markup #t) anstatt \germanChordsfunktioniert einwandfrei...
Vielen, vielen Dank Euch!