Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: martinusbaum am Sonntag, 11. Juli 2010, 20:31
-
habe ein Barockstück für Tpt + Klavier
Form: Teil A mit Wiederholung Kasten 1, Kasten 2, Teil B, dann da capo Teil A
Habe die Musik mit Frescobaldis Partiturassistent gemacht und \repeat volta 2 und \alternative verwendet und ansonsten alles hintereinanderweg geschrieben.
unten dann 2 x score und im zweiten score-Teil {midi}
Nun läuft die Musik in midi in einem Rutsch durch.
Wie muss ich \unfoldrepeats setzen? wie bekomme ich den da capo-teil in midi umgesetzt?
Bitte Hilfe! Danke.. ein Posaunenchorposaunist
-
Frescobaldi kenne ich nicht, aber ich denke es wäre so:
\score {
\unfoldRepeats { \teilA \kastenEins \kastenZwei \teilB \teilA }
\midi {}
}
Aber, ich weiss nicht wie deine Variabeln sind. So wär es am einfachsten. Ehrlich gesagt, hätte wahrscheinlich eher sowas:
\score {
\unfoldRepeats { \teilA \allesAndere \teilA }
\midi {}
}
-
Da bei da capo alle vorher notierten Wiederholungen übersprungen werden, müssen Kasten 1 und 2 vom A-Teil getrennt notiert werden. Der \score-Block für die MIDI-Ausgabe könnte dann folgendermaßen aussehen:
\score {
\teilA \kastenEins \teilA \kastenZwei \teilB \teilA \kastenZwei
\midi {}
}
Mit \unfoldRepeats würde Teil A mit beiden Kästen auch im D.C. wiederholt werden – das entspricht nicht der gängigen „Wiederholungspraxis“.
Das Grundgerüst mit \repeat volta 2 { ... } und \alternative { ... } könnte aber in etwa folgendermaßen aussehen:
teilA = \relative { ... }
kastenEins = \relative { ... }
kastenZwei = \relative { ... }
teilB = \relative { ... }
\score {
\repeat volta 2 { \teilA }
\alternative { { \kastenEins } { \kastenZwei } }
\teilB
\layout {}
}
Grüße, Robert