Autor Thema: Probleme mit \acciaccatura  (Gelesen 1660 mal)

DieTuba

  • Member
Probleme mit \acciaccatura
« am: Montag, 3. Januar 2011, 00:18 »
Hallo,
ich beschäftige mich seit einiger Zeit mit Lylipond und bin jetzt auf ein Problem gestossen, bei dem ich auf Eure Hilfe angewiesen bin:
Folgendes Konstrukt wird ohne Fehler verarbeitet:
<<
{
\voiceOne
g2-> <g bes!>2-> |
}
\new Voice {
\voiceTwo
g8 f\prall e d c bes\prall a g |
}
>>
Wenn ich allerdings in der ersten Stimme ein \acciacatura {} einfüge, klappt das Ganze nicht mehr:
<<
{
\voiceOne
\acciaccatura { d16 [ e fis ] } g2-> \acciaccatura { fis16 [ g a ] } <g bes!>2-> |
}
\new Voice {
\voiceTwo
g8 f\prall e d c bes\prall a g |
}
>>
Ich bekomme Warnungen über zu viele kollidierende Notenspalten und Teile der ersten Stimme verschwinden.
Leider komme ich mit der Doku nicht mehr weiter und so hoffe ich auf Euch!

Ein erfolgreiches neues Jahr Euch allen!

Wolfgang

kilgore

  • Member
Re:Probleme mit \acciaccatura
« Antwort #1 am: Montag, 3. Januar 2011, 08:45 »
 Hallo Wolfgang!

Hm... in welcher Oktave soll das klingen?  So funktioniert es prima:

\version "2.12.3"

Noten = \relative c'' {
        \time 4/4
        \clef treble
        \key f \major
       
        <<
                {
                        \voiceOne
                        \acciaccatura { d,16 [ e fis ] }
                        g2-> \acciaccatura { fis16 [ g a ] } <g bes!>2-> |
                }
                \new Voice {
                        \voiceTwo
                        g8 f\prall e d c bes\prall a g |
                }
        >>     
}

\score {
        \new Staff {
                \Noten
        }
}



aber eine Oktave höher....dann wird das die g halbe von dem achtel bedeckt...

derHindemith

  • Member
Re:Probleme mit \acciaccatura
« Antwort #2 am: Dienstag, 4. Januar 2011, 00:28 »
Vielleicht hat http://code.google.com/p/lilypond/issues/detail?id=630 etwas damit zu tun. So funktioniert's

\version "2.12.3"

Noten = \relative c'' {
\time 4/4
\clef treble
\key f \major

\acciaccatura { d16 [ e fis ] }
<<
{
\voiceOne
g2-> \acciaccatura { fis16 [ g a ] } <g bes!>2-> |
}
\new Voice {
\voiceTwo
g8 f\prall e d c bes\prall a g |
}
>>
}

\score {
\new Staff {
\Noten
}
}

DieTuba

  • Member
Re:Probleme mit \acciaccatura
« Antwort #3 am: Dienstag, 4. Januar 2011, 10:37 »
@kilgore:
Leider muß das Ganze eine Oktave höher stehen, und dann wird, wie Du schreibst, das halbe g'' durch das achtel g'' aus der zweiten Stimme verdeckt.
Der Ansatz von derHindeminth funktioniert, wenn ich nach dem \acciaccatura-Konstrukt ein \voiceOne einfüge, werden die Noten korrekt dargestellt. Das Schnipsel sieht dann so aus:
\version "2.12.3"

Noten = \relative c'' {
\time 4/4
\clef treble
\key f \major

<<
{
\acciaccatura { d16 [ e fis ] } \voiceOne g2-> \acciaccatura { fis16 [ g a ] } <g bes!>2-> |
}
\new Voice {
\voiceTwo
g8 f\prall e d c bes\prall a g |
}
>>
}
\score {
\new Staff {
\Noten
}
}


Herzlichen Dank Euch beiden für die Hilfe!

Wolfgang