Autor Thema: Bass im Akkord mit großen Buchstaben  (Gelesen 2851 mal)

alegria

  • Member
Bass im Akkord mit großen Buchstaben
« 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???

harm6

  • Member
Re: Bass im Akkord mit großen Buchstaben
« Antwort #1 am: Montag, 19. Dezember 2011, 23:17 »
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

  • Member
Re: Bass im Akkord mit großen Buchstaben
« Antwort #2 am: Dienstag, 20. Dezember 2011, 18:29 »
:) 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

  • Member
Re: Bass im Akkord mit großen Buchstaben
« Antwort #3 am: Dienstag, 20. Dezember 2011, 23:05 »
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

  • Member
Re: Bass im Akkord mit großen Buchstaben
« Antwort #4 am: Mittwoch, 21. Dezember 2011, 00:17 »
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

  • Member
Re: Bass im Akkord mit großen Buchstaben
« Antwort #5 am: Mittwoch, 21. Dezember 2011, 06:54 »
Super !
\set chordRootNamer = #(chord-name->german-markup #t) anstatt \germanChordsfunktioniert einwandfrei...

Vielen, vielen Dank Euch!