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

Begleitung über den Noten

Begonnen von proceder, Dienstag, 2. Oktober 2007, 17:36

Vorheriges Thema - Nächstes Thema

proceder

Hallo zusammen,

ich habe mal wieder ein Problem, bei dem Ihr mir hoffentlich helfen könnt. Meine "Notenfrau", mit der ich unser Liederbuch bastle, möchte nun die Begleitung über den Noten angezeigt haben. Ich habe im Handbuch etwas über Akkordbezeichnungen gefunden, das bekomme ich aber einfach micht hin. Irgendwie habe ich grundsätzlich einen Fehler drinne. Wenn ich die Chords, egal wo einfüge, kommen diese immer unter der Notenzeile, nie über, die Beispiele aus dem Handbuch klappen einwandfrei. Kann mir jemand bitte erklären, wo ich diese eintragen muss. Vielen Dank im Voraus und einen schönen Feiertag morgen.

\version "2.11.33"

\paper {
indent = #0
ragged-right = #0
ragged-bottom = ##t
}

\header{
  title = "Stille Nacht, heilige Nacht!"
  composer = "Franz Xaver Gruber 1787-1863"
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

StaffAVoiceA = \relative c' {
   %\voiceOne
   \clef G
   \key c \major
   \time 6/8
                      
   g'8.\p^C \(a16 g8 e4.\)
     g8.^C\(a16 g8 e4.\)
   d'4^G\(d8 b4.\)
     c4^C\(c8 g4.\)
     a4^F\(a8  c8. [b16 a8]\)
    g8.^C\(a16 g8  e4.\)
    a4^F\(a8 c8.[b16 a8]\)
    g8.^C\(a16 g8 e4.\)
    d'4\p^G\(d8 f8. d16 b8\)
    c4.^C(e4.)
    c8.\pp^C\(g16 e8\) g8.^G(f16 d8)
    c4.^C\(c4\) r8
    \bar "|."
}
\addlyrics { \set fontSize = #-2.5
Stil - le Nacht, hei -- li -- ge Nacht! Al -- les schlцєft, ein -- sam wacht nur das trau -- te hoch -- hei -- li -- ge Paar, hol -- der Kna -- be im lok -- ki -- gen Haar, schlaf in himm -- li -- scher Ruh, schlaf " " in himmlischer Ruh! }

StaffAChordA = { \chordmode { c c g } }
StaffA = \simultaneous {
   \context Voice="StaffAVoiceA" \StaffAVoiceA
}

\score {
   \relative <<
      \context Staff = cStaffAA <<
         \context Voice = cStaffAVoiceA \StaffAVoiceA
         \context ChordNames = cStaffAChordA \StaffAChordA
         
      >>

      \set Score.skipBars = ##t
      \set Score.melismaBusyProperties = #'()
      
   >>
   
}

\paper {
   #(set-paper-size "a4")
   indent = #0
   ragged-right = #0
   ragged-bottom = ##t
}

bongtschik

Hallo,

ich hab mal deinen Code etwas modifiziert ...
Habe ich das richtig verstanden, dass du dieses meinst:

\version "2.10.33"

\paper {
indent = #0
ragged-right = #0
ragged-bottom = ##t
}

\header{
  title = "Stille Nacht, heilige Nacht!"
  composer = "Franz Xaver Gruber 1787-1863"
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

StaffAVoiceA = \relative c' {
   %\voiceOne
   \clef G
   \key c \major
   \time 6/8
                     
   g'8.\p^C \(a16 g8 e4.\)
     g8.^C\(a16 g8 e4.\)
    d'4^G\(d8 b4.\)
     c4^C\(c8 g4.\)
     a4^F\(a8  c8. [b16 a8]\)
     g8.^C\(a16 g8  e4.\)
     a4^F\(a8 c8.[b16 a8]\)
     g8.^C\(a16 g8 e4.\)
     d'4\p^G\(d8 f8. d16 b8\)
     c4.^C(e4.)
     c8.\pp^C\(g16 e8\) g8.^G(f16 d8)
     c4.^C\(c4\) r8
     \bar "|."
}
\addlyrics { \set fontSize = #-2.5
Stil - le Nacht, hei -- li -- ge Nacht! Al -- les schlцєft, ein -- sam wacht nur das trau -- te hoch -- hei -- li -- ge Paar, hol -- der Kna -- be im lok -- ki -- gen Haar, schlaf in himm -- li -- scher Ruh, schlaf " " in himmlischer Ruh! }

StaffAChordA = \chordmode { c8. \skip 16 \skip 8 \skip 4. c8. \skip 16 \skip 8 \skip 4. g }
StaffA = \simultaneous {
   \context Voice="StaffAVoiceA" \StaffAVoiceA
}

\score {
   \relative <<
     
      \new ChordNames \StaffAChordA
      \new Voice \StaffAVoiceA
   
      \set Score.skipBars = ##t
      \set Score.melismaBusyProperties = #'()
         
      >>


   
}

\paper {
   #(set-paper-size "a4")
   indent = #0
   ragged-right = #0
   ragged-bottom = ##t
}

proceder

Ja, das meinte ich. Recht vielen Dank und beste Grüße.

proceder

Soweit habe ich die Begleitung mit dem D 1.4-Beispiel umgesetzt. Das klappt auch prima mit mehreren Stimmen. Prompt stehe ich vor dem nächsten Problem. Sie (die Notenfrau) hat mir "Es" und kleine Buchstaben "g" mit aufgeschrieben. Die geforderte Transposition konnte ich ohne Probleme umsetzen. Kann ich das überhaupt mit der Methode aus dem Lilypond-Anhang-D 1.4 realisieren? Wie gesagt, ich bin immernoch nur der Programmierer und habe von Noten absolut wenig Ahnung. Es freut mich, wenn jemand hier helfen kann.
Danke im Voraus.

lomtas

wie kann ich denn für die Akkorde über den Noten noch einen Basston angeben. Akkorde füge ich momentan hinzu über ^A z.B. für A-Dur über dem Ton. Wie kann ich aber A/C# schreiben?

lomtas

okay, ich habe mir jetzt selber was zurecht gebastelt, aber es gefällt mir nicht und sieht nicht richtig aus. weiß jemand, wie man das richtiger machen kann?

(PDF und Lilypond als Anhang)

etilli33

Hallo,

ich habe noch nie Akkorde gebraucht, aber jedenfalls den Eindruck gewonnen, dass die Idee (wie bei den Noten auch) ist, dass die Akkorde musikalisch definiert sind, und es dann vom jeweiligen Modus abhängt, wie sie dargestellt werden. Aus dem Handbuch folgendes Beispiel:

<<
       \chords { c2 g:sus4 f e }
       \relative c'' {
         a4 e c8 e r4
         b2 c4( d)
       }
       \addlyrics { One day this shall be free __ }
     >>

Deine Datei sieht mir danach aus, dass du die Akkordsymbole graphisch definieren willst, aber du kannst es eben mit dem \chords-Modus einfacher machen. Schau dir mal das Kapitel http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Chord-names#Chord-names an, da wird unter Anderem gesagt, dass Bassnoten im Akkordmodus entweder mit \Bassnote oder mit \+Bassnote gesetzt werden. Schätze mal, das funktioniert auch mit der Version 2.10.
Und zur Unterscheidung: \chordmode setzt Akkorde mit NOTEN vom angegebenen Ton aus, während \chords die Akkordsymbole setzt, das, was du wohl eigentlich haben willst. Und meistens wird das in einer eigenen Zeile gesetzt, unabhängig vom System, auf dem die Noten gesetzt sind. Siehe die Beispiele im Kapitel.

Hoffe, das war irgendwie hilfreich.
Gruß
Till

lomtas

Vielen Dank. Genau das habe ich gesucht.