Autor Thema: Skurilles merge-differently-headed  (Gelesen 2471 mal)

barrio

  • Member
Skurilles merge-differently-headed
« am: Donnerstag, 3. Januar 2013, 15:12 »
Hi zusammen,

Folgendes unter Lily 16.0:

3 Voices (One, Two & Four).

1. Verschmelzung: V4 Punktierte Halbe / V1 Achtel --> Alles o.k., Darstellung von punktierter Halben mit 2 Hälsen

2. Das selbe mit Achtel in V2 und \beamsUp: Notenkopf wird ausgefüllt, Punkt bleibt, also punktierte Viertel und somit für beide Stimmen falsch... ???

Und jetzt das Beste: Wenn man V2 & V4 vertauscht, werden die Köpfe wieder unmerged :)

Habe in Issue 202 gelesen, dass merge-differently-headed früher nur für die ersten beiden Voices ging, ist das für V4 noch nicht vollständig implementiert?

RobUr

  • Member
Re: Skurilles merge-differently-headed
« Antwort #1 am: Donnerstag, 3. Januar 2013, 17:01 »
Code und/oder Screenshot??? Es heißt z.B. \stemUp|Down

harm6

  • Member
Re: Skurilles merge-differently-headed
« Antwort #2 am: Donnerstag, 3. Januar 2013, 17:09 »
Hallo barrio,

wie Torsten neulich schon schrieb:

Es hat sich bewährt und ist allgemein bei Lilypond-Fragen üblich, ein "Minimal-Beispiel" anzugeben.
Das hat folgende Vorteile:
  • es wird übersichtlicher/kürzer
  • das eigentliche Problem tritt klar hervor
  • Beim Vereinfachen bzw. Aufräumen wird einem oft selber klar, wo der Fehler liegt
  • alle können schön damit herumspielen
  • es gibt kein eventuelles Urheberrechts-Problem



-Harm

eluze

  • Member
Re: Skurilles merge-differently-headed
« Antwort #3 am: Donnerstag, 3. Januar 2013, 18:16 »
++  ;)

barrio

  • Member
Re: Skurilles merge-differently-headed
« Antwort #4 am: Donnerstag, 3. Januar 2013, 18:24 »
O.K. O.K., ich dachte, da es eine offene Issue dazu gibt ist dies vielleicht als generelles Problem bekannt. Hier der Code:
\version "2.16.0" 
\include "deutsch.ly"

upper = \relative c' {
  \time 3/4
  \key d \major
  \voiceOne
  cis'2 h4
}

middle = \relative c {
  \voiceTwo
  \stemUp
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
e8[ d'] <g-2>[  d] \stemDown


h'[ g] }

 
lower = \relative c {
  \voiceFour
  \mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
e2. }

\score {
  <<
   
      \new Staff = "guitar traditional"
      <<
        \clef "treble_8"
       
   
        \new Voice = "upper" \upper
        \new Voice = "middle" \middle
        \new Voice = "lower" \lower
   
      >>
    >>
 
}

RobUr

  • Member
Re: Skurilles merge-differently-headed
« Antwort #5 am: Donnerstag, 3. Januar 2013, 18:42 »
Zitat von: barrio
[…] ich dachte, da es eine offene Issue dazu gibt ist dies vielleicht als generelles Problem bekannt.
Und es steht auch gleich in der NR, wie man es umgeht: NR 1.5.2 Mehrere Stimmen: Auflösung von Zusammenstößen (diesen Abschnitt bitte bis zu Ende lesen!)
\version "2.16.0" 
\include "deutsch.ly"

upper = \relative c' {
\time 3/4
\key d \major
\voiceOne
\shiftOn
cis'2 h4
}

middle = \relative c {
\voiceTwo
\stemUp
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
e8[ d'] <g-2>[  d]
\stemDown
h'[ g]
}
 
lower = \relative c {
\voiceFour
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
e2.
}

\score {
<<
\new Staff = "guitar traditional"
<<
\clef "treble_8"
\new Voice = "upper" \upper
\new Voice = "middle" \middle
\new Voice = "lower" \lower
>>
>>
}

Gruße, Robert

barrio

  • Member
Re: Skurilles merge-differently-headed
« Antwort #6 am: Donnerstag, 3. Januar 2013, 18:51 »
Merci, wer (genau) lesen kann, ist mal wieder klar im Vorteil...  ;D

Weiß denn trotzdem jemand von den Cracks hier, warum das Vertauschen der Voices 2 & 4 gar kein merge statt des fehlerhaften liefert?
« Letzte Änderung: Donnerstag, 3. Januar 2013, 19:09 von barrio »