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

komme mit /relative nicht klar

Begonnen von Lebostein, Mittwoch, 6. Februar 2008, 10:26

Vorheriges Thema - Nächstes Thema

Lebostein

Hallo,

folgender Code

\version "2.11.38"
\relative c' { b c d e f g a b }


Das b (bzw. h) taucht am Anfang und am Ende der Notenreihe auf. Mein Problem ist, dass es nicht in der gleichen Oktave notiert wird! Auf dem Notenblatt steht am Anfang ein b und am Ende ein b'. Das verstehe ich nicht. Beides Male steht im Code nur b und es sollte auch auf dem Noteblatt die gleiche Tonhöhe ergeben.

Andre

Das c' bedeutet das die erste Note vom c1 aus gesehen gesetzt wird.
Deine erste Note ist das b. Also setzt Lilypond ein b. Das b unter dem c1.
\relative bedeutet das er die folgende Note in relation zu vorherigen setzt ABER der Abstand darf nicht höher als vier sein.
Da du ein deinem Beispiel die Tonleiter herraufgekletterst bist ist der Abstand zum b größer als zum b1.
Wenn du das b haben willst musst du b, tippen damit Lilypond weiß das du das eine Oktave tiefere b meinst.
Wenn du danach aber das c2 haben willst mußt du das wieder mit c' kennzeichnen.

Du kannst aber auch das \relative weglassen und dann eingeben:
\transpose c c' { b, c d e f g a b, c' }

Lebostein

Ah! Mit dem Abstand 4 wirds klar. Danke!

sknaut24

So, der Abstand 4 ist inzwischen auch mir klar.. Dachte ich zumindest:

Ich brauch nach der 5er Pause ein C', sobald ich aber das Hochkomma einfüge, zerhaut es die gesamte Seite eine Oktave höher.
Was kann ich tun?

\set Score.skipBars = ##t R2.*5
%\relative c''{
c4 c c


\relative c' {
% Type notes for 1. trumpet here

<<
{
\set Score.skipBars = ##t R2.*11
f4 f c'
a4. g8 f4
e d c
d e f
g2.
f
\set Score.skipBars = ##t R2.*10
f4 f c'
a4. g8 f4
e d c
d e f
g2.
f
\set Score.skipBars = ##t R2.*5
%\relative c''{
c4 c c
d2.
a4 bes c
c4. bes8 a4
g2.
\set Score.skipBars = ##t R2.*4
c4 d e
f g a
g2.
f
r2.
r2.
f4\accent f\accent c'~
c2.
f,4\accent f\accent c'~
c2.
a\fermata
\bar "|"
} \\

derHindemith