Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: rolinux am Montag, 23. Januar 2012, 17:35

Titel: Akkord wird komisch hingeschrieben
Beitrag von: rolinux am Montag, 23. Januar 2012, 17:35
Noch 'ne Frage:
Meine Akkorde sehen so aus:
akkorde = { \chords
  { \set majorSevenSymbol = \markup { maj7 }
    \set chordChanges = ##t
    c1 c1 c1 c1 f1:9 \break
    f1:9 g1 g1 c1 c1 \break
    c1 c1 f1:9 f1:9 g2. f4 \break
    c1 c2:/e f2 c2:/g g2 \break
    c2:/e f2 c2:/g g4 e4:/gis \break
    a2:m f2 a2:m f2:m \break
    c2:/g f2:/g c2:/g g2 c1 c1 \break
    f1:4/c f1:/c f1:m/c c1 } }
Das "f1:4" am Anfang der letzten Zeile wird von Lilypond übersetzt in "F4/sus4/add3/C". Kann man das "/sus4/add3" nicht unterdrücken?

Zur Erklärung:
An der Stelle steht im Chorsatz eine Ganztaktpause, in der nur das Begleitinstrument nach diesen Akkorden spielen soll.
Titel: Re: Akkord wird komisch hingeschrieben
Beitrag von: harm6 am Dienstag, 24. Januar 2012, 01:05
Hallo,

mir ist nicht völlig klar, was Dir vorschwebt.
Aber hilft das (https://liarchiv.joonet.de/index.php?topic=944.0) hier?

Gruß,
  Harm
Titel: Re: Akkord wird komisch hingeschrieben
Beitrag von: rolinux am Mittwoch, 25. Januar 2012, 19:47
Mir schwebt vor, dass aus dem Code f1:4/c nicht F4/sus4/add3/C wird, sondern F4/C.
Leider hilft der Tipp nicht viel weiter.
Ich habe Lilypond 2.12.1 installiert. Muss ich 2.14.xxx installieren, damit das tut?
Titel: Re: Akkord wird komisch hingeschrieben
Beitrag von: harm6 am Mittwoch, 25. Januar 2012, 21:47
Hallo,

die entscheidende Unklarheit für mich besteht darin, daß ich nicht weiß was Du Dir unter dem f1:4/c -Akkord eigentlich vorstellst (d.h. welche Töne soll der Akkord enthalten?), daß was LilyPond sich darunter vorstellt kannst Du im angehängten Bild in der ersten Zeile betrachten.
Ich stell jetzt mal die Vermutung auf, daß Du eigentlich f1:sus4/c haben willst und danach habe ich das Snippet aufgebaut. Im Bild kannst Du in der zweiten Zeile den default und in der dritten Zeile die geänderte Fassung sehen.


\version "2.14.2"
%\version "2.12.1"

chExceptionMusic = {
  <c f g>1-\markup { \super "4" }
}

chExceptions = #( append
  (sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)


\layout {
  ragged-right = ##t
  indent = 0
}

chrds = \chordmode
  { f1:4/c \break
    f1:sus4/c \break
    \set chordNameExceptions = #chExceptions
    f1:sus4/c
  }

 
<<
   \context ChordNames \chrds
   \context Voice \chrds
>> 


Gruß,
  Harm

P.S.

Zitat
Ich habe Lilypond 2.12.1 installiert. Muss ich 2.14.xxx installieren, damit das tut?
1. Es funktioniert mit 2.12.3 also vermute ich mal das es auch mit 2.12.1 klappt.
2. Es ist mir allerdings völlig schleierhaft, warum Du diese alte Version benutzt.
Titel: Re: Akkord wird komisch hingeschrieben
Beitrag von: rolinux am Donnerstag, 26. Januar 2012, 17:15
Bin kein Gitarrenspieler. Ich stelle mir darunter gar nix vor. Ich will den Akkord auch nicht als Noten haben, sondern nur als Text über den Noten für das Begleitinstrument.
Das ist eine Vorlage mit mehreren Singstimmen, die aber nicht besonders gut zu lesen ist, und die will ich lesbarer machen. Und auf dieser Vorlage steht an der Stelle eben F4/C.

Ich habe jetzt mal die 2.14.2 installiert, aber es wird nicht besser.
Titel: Re: Akkord wird komisch hingeschrieben
Beitrag von: rolinux am Donnerstag, 26. Januar 2012, 17:27
So, jetzt hab ich's. Danke für den Hinweis, was ich eigentlich für einen Akkord will...  ;)
Ich hab mal meine Frau gefragt, was das für ein Akkord ist. Sie spielt Gitarre und kennt sich mit sowas aus.
Jetzt habe ich da hingeschrieben f1:sus4/c und überraschenderweise (jedenfalls für mich) macht Lilypond daraus genau das, was ich will: F4/C.