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

Mehrere Stimmen bei PianoStaff

Begonnen von Bunneh, Donnerstag, 14. Juni 2012, 15:58

Vorheriges Thema - Nächstes Thema

Bunneh

Hallo zusammen. Ich möchte im oberen System eines Piano-Systems für eine Länge von 4 Noten zwei Stimmen einfügen. Leider hängt mir Lilypond die 2. Stimme immer am Ende des Stückes an. Kann mir einer sagen, woran dies liegt?

Vielen Dank im Voraus!

\header {
title = "test"
composer = "test"
}
dynamics = {  }
\paper {paper-height = 7.9\in paper-width = 6.2\in indent = #0 }
\score {
\new PianoStaff <<
\new Staff {
\new voice="ajhk" { \voiceOne \time 4/4 \key c \major  \tempo "Largo" 4 = 50  e''4(    d''4    c''4    d''4    e''4    f''4    g''2)    f''4 (   g''4    e''4    f''4    d''4    f''4    c''4    d''4 )   e''4  (  d''4    c''4    d''4    e''4    f''4    g''2  )  f''4   ( g''4    e''4    f''4    d''2    c''4   ) r4  \bar "|." }
\new voice="ajhk2" { \voiceTwo d''4    c''4    d''4    e''4 }
}

\new Dynamics = "Dynamics_pf" \dynamics
\new Staff { \clef treble  \key c \major c'8(    g'8    b8    g'8    a8    g'8    b8    g'8    c'8    g'8    d'8    g'8    e'8    g'8    e'8    g'8)    d'8 (   g'8    b8    g'8    c'8    g'8    a8    g'8    b8    g'8    d'8    g'8    a8    g'8    b8    g'8 )   c'8  (  g'8    b8    g'8    a8    g'8    b8    g'8    c'8    g'8    d'8    g'8    e'8    g'8    e'8    g'8  )  d'8   ( g'8    b8    g'8    c'8    g'8    a8    g'8    b8    g'8    b8    f'8    <c' d'>4   ) r4     \bar "|." }
>>
\midi { }
\layout { }
}

harm6

Hallo Bunneh,

ZitatKann mir einer sagen, woran dies liegt?

Ja.

Wahrscheinlich willst Du auch wissen wieso das passiert:
Weil Du es so geschrieben hast. ;)

Im einzelnen:
(1)
Es heißt \new Voice und nicht \new voice

(2)
\new Staff {
  \new Voice { ... }
  \new Voice { ... }
}
erzeugt zwei musikalische Ausdrücke hintereinander.

Gleichzeitigkeit muß mit << ... >> angegeben werden:

\version "2.14.2"

\new PianoStaff <<
     \new Staff <<
          \new Voice="ajhk" {
                  \voiceOne e''4( d'' c'' d'' e'' f'' g''2) \bar "|."
          }
          \new Voice="ajhk2" {
                  \voiceTwo d'' c'' d'' e''
          }
     >>
     \new Staff {
             c'8( g' b g' a g' b g' c' g' d' g' e' g' e' g')
     }
>>


Wo genau die andere Stimme hin soll mußt Du dann noch einregeln.

Darüberhinaus wäre es schön, wenn Du demnächst kürzere Beispiele posten könntest.

Ansonsten hab' ich mal allerhand überflüssiges entfernt.


Gruß,
  Harm

Bunneh

Hey,

vielen Dank für Deine ausführliche Erklärung! Es funktioniert nun beinahe so wie gewünscht.

Deinen Hinweis mit der Klarheit des Markups habe ich mir zu Herzen genommen. Der Code wird automatisch generiert, aber ich habe versucht, dem Computer etwas freundlichere Syntax beizubringen ;)

Das "beinahe" bezieht sich auf Folgendes:

Dieser Code produziert nun für alle Noten, die in 2 Stimmen vorkommen, eine einzelne Note mit zwei Hälsen. Genauso wie gewünscht! Nur bei der letzten halben Note schreibt er zwei Noten nebeneinander. Weiß jemand wieso, und wie man es abstellen kann? Dankeschön!

\header {
title = ""
composer = ""
}
\score {
\new PianoStaff <<
\new Staff <<
\tempo "Largo" 4 = 50
\new Voice="RH1" { \voiceOne
\clef treble  b'4( a'4 g'4 a'4 b'4 c''4 d''2)  \bar "|."
}
\new Voice="RH2" { \voiceTwo
b'8 d'8 a'8 d'8 g'8 d'8 a'8 d'8 b'8 g'8 c''8 g'8 d''8 g'8 fis'8 g'8
}
>>
\new Staff {
\clef bass g4( fis4 e4 fis4 g4 a4 b2)  \bar "|."
}

>>
}

fugenkomponist

Mal abgesehen davon, dass ich es lieber so lassen würde (also Halbe und Achtel nebeneinander, ich finds dann klarer), gibts, wenn ich das richtig erinnere, am Ende des Learning Manuals ein Beispiel von der ersten Chopin-Ballade, an der einiges getan wird – unter anderem auch Köpfe-aufeinander-drucken etc.