• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

midi bei mehreren wiederholungen und da capo al fine

Begonnen von martinusbaum, Sonntag, 11. Juli 2010, 20:31

Vorheriges Thema - Nächstes Thema

martinusbaum

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

derHindemith

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 {}
}

RobUr

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