Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: stefanhuglfing am Sonntag, 6. Oktober 2013, 17:36
-
ich möchte noch mal auf den Vorschlag von martinst im Thema https://liarchiv.joonet.de/index.php?topic=1151.0 (https://liarchiv.joonet.de/index.php?topic=1151.0) zurückkommen.
(Ich schreibe den Beitrag hier in "Fragen zu Funktionen" noch mal, weil er besser passt als in "Hilfe beim Einstieg..")
Mit \partcombine kann ich die zwei oberen Stimmen zusammenfassen. Aber ich dachte, wenn ich \voiceOne davor schreibe, zeigen die Notenhälse nach oben. Hier dagegen:
\version "2.14.2-2"
SopranNoten =
\relative c'
{ c2 g'2 a2 c2 }
MezzoNoten =
\relative c'
{ g2 e'2 f2 a2 }
AltNoten =
\relative c
{ e2 c'2 c2 f2 }
\score
{
<<
\new Staff
<<
\new Voice = "first"
{
\voiceOne
\partcombine \SopranNoten \MezzoNoten
}
\new Voice = "second"
{
\voiceTwo
\AltNoten
}
>>
>>
\layout { \context { \Staff } }
}
zeigen die Notenhälse am Ende nach unten (weil sie sonst zu weit rauf gehen(?))
auch wenn ich den Abstand nach oben vergrößere:
\version "2.14.2-2"
\paper {
system-system-spacing #'basic-distance = #32
score-system-spacing =
#'((basic-distance . 12)
(minimum-distance . 6)
(padding . 1)
(stretchability . 12))
}
SopranNoten =
\relative c'
{ c2 g'2 \break a2 c2 }
MezzoNoten =
\relative c'
{ g2 e'2 f2 a2 }
AltNoten =
\relative c
{ e2 c'2 c2 f2 }
\score
{
<<
\new Staff
<<
\new Voice = "first"
{
\voiceOne
\partcombine \SopranNoten \MezzoNoten
}
\new Voice = "second"
{
\voiceTwo
\AltNoten
}
>>
>>
\layout { \context { \Staff } }
}
bleibt es so. Weiß jemand Abhilfe?
-
Hallo Stefan,
Meine Lösung ist zwar nicht unbedingt die, die in dem von dir beschriebenen Thema diskutiert wurde, aber vielleicht hilft es dir ja weiter.
du willst einen Chor setzen, dann ist es am besten die Chor Umgebung von Lilypond zu verwenden. Ich kann zum Setzen http://de.wikipedia.org/wiki/Frescobaldi_(Software) (http://de.wikipedia.org/wiki/Frescobaldi_(Software)) empfehlen. Das Programm hat auch einen sehr guten Wizard der einem bei vielen Sachen hilft.
\version "2.16.2"
global = {
\key c \major
\time 4/4
}
sopranoOne = \relative c' {
\global
c2 g'2 a2 c2 }
sopranoTwo = \relative c' {
\global
g2 e'2 f2 a2 }
alto = \relative c {
\global
e2 c'2 c2 f2 }
verse = \lyricmode {
% Liedtext folgt hier.
}
\score {
\new ChoirStaff <<
\new Staff <<
\new Voice = "soprano1" { \voiceOne \sopranoOne }
\new Voice = "soprano2" { \voiceThree \sopranoTwo }
\new Voice = "alto" { \voiceTwo \alto }
>>
\new Lyrics \lyricsto "soprano1" \verse
>>
\layout { }
}
Gruß,
Bastian
-
Danke, aber das erfüllt auch nicht meine Wünsche. Die Noten von soprano2 sind nach rechts verschoben.
Ich kann zwar
\override Staff.NoteColumn #'ignore-collision = ##t
\shiftOff
an den Anfang der Noten von soprano2 schreiben, dann sind die Noten nicht mehr nach rechts verschoben.
Aber wenn ich Achtelnoten schreibe, ergeben soprano1 und soprano2 zusammen zwei Fahnen (sieht also aus wie eine Sechzehtelnote).
-
Ich habe selbst zwei Teillösungen gefunden damit nicht Achtelfähnchen verdoppelt werden:
ich schreibe an den Anfang der beiden oberen Stimmen \stemUp und kombiniere sie mit \partcombine :
(Unschön: Die Bindebögen! Und: Warum schreibe ich eigentlich "VoiceOne", wenn ich dann doch noch eigens \stemUp schreiben muss?)
\version "2.14.2-2"
SopranNoten =
\relative c'
{ \autoBeamOff \stemUp c2 g' a8 a (c) b e2 }
MezzoNoten =
\relative c'
{ \autoBeamOff \stemUp g2 e' f8 f (f) g c2 }
AltNoten =
\relative c
{ \autoBeamOff e2 c' c8 c (c) c g'2 }
\score
{
<<
\new Staff
<<
\new Voice = "first"
{
\voiceOne
\partcombine \SopranNoten \MezzoNoten
}
\new Voice = "second"
{
\voiceTwo
\AltNoten
}
>>
>>
\layout { \context { \Staff } }
}
oder ich kombiniere die Stimmen nicht mit \partcombine, mache aber in der mittleren Stimme die Notenhälse weg:
(Unschön: bei weiter Lage hängt die mittlere Note in der Luft.)
\version "2.14.2-2"
SopranNoten =
\relative c'
{ \autoBeamOff c2 g' a8 a (c) b e2 }
MezzoNoten =
\relative c'
{ \autoBeamOff g2 e' f8 f (f) g c2 }
AltNoten =
\relative c
{ \autoBeamOff e2 c' c8 c (c) c g'2 }
\score
{
<<
\new Staff
<<
\new Voice = "first"
{
\voiceOne
\SopranNoten
}
\new Voice = "second"
\with { \remove Stem_engraver }
{
\voiceOne
\MezzoNoten
}
\new Voice = "third"
{
\voiceTwo
\AltNoten
}
>>
>>
\layout { \context { \Staff } }
}
Also ergeben sich die Fragen:
- Was macht eigentlich "VoiceOne", wenn es die Hälse nicht nach oben macht
- kann man auch die Achtelfähnchen weg lassen und die Hälse dran lassen?