Autor Thema: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)  (Gelesen 10813 mal)

Radler

  • Member
Hallo zusammen,
hat es schon mal jemand geschafft, einzelne Akkord-Symbole (für die Gitarrenbegleitung) in Klammern zu setzen, um sie als "nicht so wichtig" zu kennzeichnen?
Dank im Voraus!
Viele Grüße
von Radler

comper

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #1 am: Dienstag, 7. Oktober 2008, 17:38 »
Mit einer neueren Version (hab ich nicht) gehts offenbar so:
begleitung = \chordmode { f2 \parenthesize a2:m bes2 \parenthesize g2:m c1 } % ab 2.11.44
Mit einer älteren Version z.B. 2.10.33, muss man "parenthesize" selber basteln:
#(define (addBrackets grob)
  "Place brackets round a text object."
  (let* (
        ; Get current text
      (currentText (ly:grob-property grob 'text))
      (bracketedText (markup "(" currentText ")")))
    ; Store the bracketed text back
    (ly:grob-set-property! grob 'text bracketedText)
  )
  ; and print it
  (ly:text-interface::print grob))
 
klammerPaar = \once \override ChordNames.ChordName #'stencil = #addBrackets

begleitung = \chordmode { f2 \klammerPaar a2:m bes2 \klammerPaar g2:m c1 }

Gruss
« Letzte Änderung: Dienstag, 7. Oktober 2008, 17:41 von comper »

Radler

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #2 am: Dienstag, 7. Oktober 2008, 19:05 »
Hm, brauche ich also 2.11.44? Das ist nicht als "stabil" gekennzeichnet, oder???
Wie sind da die Erfahrungen? Kann ich das unbedenklich benutzen, wenn ich sonst nur 2.10.33-features benutze?
Aber auf jeden Fall Danke!
Gruß von Radler

ding-dong

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #3 am: Mittwoch, 8. Oktober 2008, 00:56 »
nun, wir sind schon bei 2.11.61 und diese version scheint mir sehr viel effizienter und mindestens so stabil wie 2.10.x

übrigens ist lilypond bezüglich upgrade bzw. reaktiveren einer alten version sehr tolerant - du kannst ohne weiteres deine gerade aktuelle version umbenennen (z.b. \lilypond 2.10.33), die neuste herunterladen (2.11.61 als \lilypond) und wenn du damit nicht zufrieden bist löschst du ganz einfach die neuste und benennst die "gute alte version" wieder in \lilypond um.

wenn du convert-ly.py verwendest, machst du einfach eine sicherungskopie!

hdh

Radler

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #4 am: Mittwoch, 8. Oktober 2008, 14:31 »
Dank an Comper und Ding-Dong für die hilfreichen Tipps. Es funktioniert tatsächlich mit einer neueren Version und die neuere Version scheint auch keine Probleme zu machen.
Zwei Dinge noch:
  • Die Klammern um meinen e:7-Akkord sind sehr klein geraten. Offenbar wird der Zeichensatz von der kleinen, hochgestellten 7 statt des E verwendet. Hat jemand 'ne Idee? (Wenn ich die :7 wegnehme, werden die Klammern größer.)
    output-Bild im Anhang.
  • Das
    \override VerticalAxisGroup #'Y-extent = #'( -11 . 0 )
    wird offenbar nicht mehr verarbeitet. Dadurch sind die Akkordsymbole weit oberhalb der Notenlinie, und ich kriege sie nicht weiter nach unten. Kann jemand helfen?
Die geschilderten Probleme treten mit Version 2.11.61 auf.

Gruß und Dank
von Radler

etilli33

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #5 am: Mittwoch, 8. Oktober 2008, 19:57 »
Hmm, für mich sehen die Akkorde sehr gut positioniert aus, ich würde mir da keinen kleineren Abstand wünschen. Die Metronomangabe verschwindet allerdings etwas. In der Dokumentation für 2.11.x gibt es das Handbuch zum Lernen (LM), bis jetzt auf Englisch aber ab der nächsten Version auch vollständig auf deutsch, da sind einige Tricks wie man Elemente verschieben kann.

Die Klammer ist allerdings sehr klein. Kannst du ein Minimalbeispiel erstellen, wo nur der Akkord und die Klammern vorkommen, dann können wir vielleicht sehen, woran es liegt oder ob es ein Fehler im Programm ist.

Gruß
Till

comper

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #6 am: Mittwoch, 8. Oktober 2008, 21:20 »
Probier mal mit
\once \override ParenthesesItem #'font-size = #0 % ungetestet !davor,
und dann die Zahl nach der Raute variieren, auch negativ.

Gruss
« Letzte Änderung: Mittwoch, 8. Oktober 2008, 22:42 von comper »

Radler

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #7 am: Donnerstag, 9. Oktober 2008, 08:37 »
Jaha - das funktioniert, danke Comper!
\once \override ParenthesesItem #'font-size = #2Im Anhang source-code und ps-output zur Info.

Gruß von Radler

comper

  • Member
Re: Akkord-Symbole in Klammern (chords in parenthesis / parenthesize chords)
« Antwort #8 am: Donnerstag, 9. Oktober 2008, 09:12 »
Gerne geschehen.
Übrigens, das mit "Egal" stimmt nicht. Es gibt bei Rotlicht weniger Gestank.