Autor Thema: komme mit /relative nicht klar  (Gelesen 5215 mal)

Lebostein

  • Member
komme mit /relative nicht klar
« am: Mittwoch, 6. Februar 2008, 10:26 »
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

  • Member
Re: komme mit /relative nicht klar
« Antwort #1 am: Mittwoch, 6. Februar 2008, 12:21 »
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

  • Member
Re: komme mit /relative nicht klar
« Antwort #2 am: Mittwoch, 6. Februar 2008, 12:49 »
Ah! Mit dem Abstand 4 wirds klar. Danke!

sknaut24

  • Member
Re: komme mit /relative nicht klar
« Antwort #3 am: Montag, 19. Mai 2008, 03:46 »
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

  • Member
Re: komme mit /relative nicht klar
« Antwort #4 am: Montag, 19. Mai 2008, 09:41 »
http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Relative-octaves#Relative-octaves Oktavversetzungen müssen für alle Intervalle angezeigt werden, die größer als eine Quarte sind. Von g runter bis c ist ein Quint, du brauchst da ein Komma am Anfang in Takt 84: c'4 c c d2. a4 b c c4. b8 a g2. R2.*4 c,4 d e f g a g2. f2.