Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: DAccord am Freitag, 13. Februar 2015, 16:46

Titel: senza Akkorde
Beitrag von: DAccord am Freitag, 13. Februar 2015, 16:46
Hallo,
bin ganz neu hier und mal gleich mal eine Frage:

Ich möchte gerne einen Dreiklang ohne Terz darstellen (also eigentlich eine Quint). Die Darstellung als Noten hab ich schon geschafft, allerdings bin ich mit der Akkordbezeichnung über der Notenzeile nicht zufrieden. Dazu ein Beispiel:

\version "2.18.2"

harmonies = \chordmode {
  c1:1.5
  c
}

<<
  \new ChordNames {
    \harmonies
  }
  \new Staff {
    \harmonies
  }
>>

Die Notendarstellung stimmt, allerdings weiß man, wenn man nur die Akkordbezeichnung hat (wie bei einem Leadsheet) nicht, dass man nur c und g spielen soll. Gibts irgendeine Möglichkeit, die Anzeige des Akkords zu ändern? Z. B. zu C senza 3.

Oder gibt es irgendwelche anderen Vorschläge, wie ich das Problem lösen könnte?

Vielen Dank für die Hilfe
Titel: Re: senza Akkorde
Beitrag von: Pusteblumi am Freitag, 13. Februar 2015, 20:42
Hallo DAccord,

Hilfe dazu gibts hier:
http://lsr.di.unimi.it/LSR/Item?id=517 (http://lsr.di.unimi.it/LSR/Item?id=517)

Übertragen auf deinen Fall könnte das dann so aussehen:

\version "2.18.2"

chExceptionMusic = {
  <c g>1-\markup { \raise #0.6 \small "senza 3" }
}

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

\layout {
  \context {
    \ChordNames
    chordNameExceptions = #chExceptions
  }
}

harmonies = \chordmode {
  c1:1.5
  c
}

<<
  \new ChordNames {
    \harmonies
  }
  \new Staff {
    \harmonies
  }
>>

Viele Grüße,
Klaus

Titel: Re: senza Akkorde
Beitrag von: harm6 am Freitag, 13. Februar 2015, 20:49
Hallo DAccord,

willkommen im Forum.

Im allgemeinen wird der Akkord ohne Terz als "C5" dargestellt.
(Find ich zwar idiotisch, ist aber üblich.)

Das kann man so machen:

\version "2.18.2"

harmonies = \chordmode {
  % \once
  \set ChordNames.chordNameExceptions = \powerChordExceptions
  c1:1.5
  c1
}

<<
  \new ChordNames {
    \harmonies
  }
  \new Staff {
    \harmonies
  }
>>

'powerChordExceptions' sind vordefiniert in chord-modifiers-init.ly.
Falls Du damit nicht zufrieden bist, mußt Du über 'chordNameExceptions' gehen, wie von Pusteblumi beschrieben.

HTH,
  Harm
Titel: Re: senza Akkorde
Beitrag von: DAccord am Montag, 16. Februar 2015, 16:37
Vielen Dank schonmal euch beiden.
Ich werde die Möglichkeiten mal ausprobieren und dann die schönere verwenden. Wenn Probleme auftauchen, meld ich mich noch mal.