• 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ü

Akkord wird komisch hingeschrieben

Begonnen von rolinux, Montag, 23. Januar 2012, 17:35

Vorheriges Thema - Nächstes Thema

rolinux

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.

harm6

Hallo,

mir ist nicht völlig klar, was Dir vorschwebt.
Aber hilft das hier?

Gruß,
  Harm

rolinux

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?

harm6

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.

ZitatIch 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.

rolinux

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.

rolinux

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.