Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: barrio 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?
-
Code und/oder Screenshot??? Es heißt z.B. \stemUp|Down …
-
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
-
++ ;)
-
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
>>
>>
}
-
[…] 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 (http://lilypond.org/doc/v2.16/Documentation/notation/multiple-voices#collision-resolution) (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
-
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?