• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Bass im Akkord mit großen Buchstaben

Begonnen von alegria, Montag, 19. Dezember 2011, 22:23

Vorheriges Thema - Nächstes Thema

alegria

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???

harm6

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


alegria

:) 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???

harm6

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

harm6

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

alegria

Super !
\set chordRootNamer = #(chord-name->german-markup #t) anstatt \germanChords
funktioniert einwandfrei...

Vielen, vielen Dank Euch!