Autor Thema: Problem und Lösung mit "\set associatedVoice"  (Gelesen 2298 mal)

Radler

  • Member
Problem und Lösung mit "\set associatedVoice"
« am: Freitag, 5. Februar 2010, 16:06 »
Wenn ein Lied in unterschiedlichen Strophe an wenigen, kurzen Stellen unterschiedliche Melodieführung hat, kann man das durch eine zusätzliche Stimme (\new Voice) in den Noten kenntlich machen. Diese alternative Stimme besteht überwiegend aus \skip-s, nur an der einen Stelle ist die alternative Melodieführung notiert.
Wenn die alternative Melodieführung rhythmisch abweicht, muss auch der Text (lyrics) an diese alternative Melodieführung angepasst werden.
Dazu gibt es zwei Methoden: "Divisi lyrics" und "associatedVoice" (beides in notation.pdf suchbar).
Beide Methoden sind eher kurz dokumentiert.

associatedVoice funktioniert so, dass man im lyricmode vor den Text der alternativen Melodieführung
   \set associatedVoice = #"alternativeMelodie"
und dahinter
    \set associatedVoice = #"normaleMelodie"
schreibt:
See how they shine,
\set associatedVoice = #"dritteStrophe"
oh, __ if you need a friend,
\set associatedVoice = #"ersteStrophen"
I'm sai -- ling right be -- hind,

Problem bei mir war: Der Text nach dem zweiten \set associatedVoice ("I'm sailing...") wurde nicht ausgegeben.
Lösung: Der Text zwischen den beiden \set-Kommandos muss eine Silbe kürzer sein, als die entsprechende Stimme (im Beispiel also "dritteStrophe")
.
Funktionierender Code ist:
See how they shine,
\set associatedVoice = #"dritteStrophe"
oh, __ if you need a
\set associatedVoice = #"ersteStrophen"
friend,
I'm sai -- ling right be -- hind,

mit 6 Noten in Voice = "dritteStrophe" für die 5 Silben zwischen den \set-Kommandos

\new Voice = "dritteStrophe"
{
s4
s1*9
s2..
e8~ | e2. e8 e | e4. cis8 cis2 % oh, if you need a friend,

}

Möge es nützen!
« Letzte Änderung: Freitag, 5. Februar 2010, 16:29 von Radler »

ding-dong

  • Member
Re:Problem und Lösung mit "\set associatedVoice"
« Antwort #1 am: Freitag, 5. Februar 2010, 16:46 »
das steht explizit im NR (mit beispiel):
Zitat
This command must be one syllable too early, […]. In other words,
changing the associatedVoice happens one step later than expected.

und dann:
Zitat
This is for technical reasons,
and it is not a bug.

 alles klar?  ??? :-[ :P :'(

Radler

  • Member
Re:Problem und Lösung mit "\set associatedVoice"
« Antwort #2 am: Freitag, 5. Februar 2010, 17:11 »
Na sowas - jetzt dachte ich wirklich, ich habe das Manual aufmerksam gelesen - aber da kannste mal sehen...
Danke!
Ich lasse das Thema trotzdem im Forum. Vielleicht hat ja jemand ähnliche Probleme wie ich.
Grüße
von Radler