• 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 Wiederholung

Begonnen von kers14, Freitag, 16. Mai 2008, 14:59

Vorheriges Thema - Nächstes Thema

kers14

Hallo,
ich möchte, dass bei meinem Stück bei der MIDI Ausgabe die Wiederholungen gespielt werden. Bei dem folgenden Code tut er es noch nicht:

\score {
\relative c' {
\clef treble \time 4/4
\tempo 4=160

\repeat volta 2 { c4 d e f }
\alternative { {d2 d} {f f,} }
}

\layout {}
\midi { }
}

\version "2.10.33"


Benutze ich aber den \unfoldRepeats:

\unfoldRepeats {
\repeat volta 2 { c4 d e f }
\alternative { {d2 d} {f f,} }
}
}

dann löst es mir alle Wiederholungen auf, auch in der PDF. Nun steht in der Dok:

When creating a score file using \unfoldRepeats for MIDI, it is necessary to make two
\score blocks: one for MIDI (with unfolded repeats) and one for notation (with volta, tremolo,
and percent repeats). For example,
\score {
..music..
\layout { .. }
}

\score {
\unfoldRepeats ..music..
\midi { .. }
}


Wie funktioniert das mit dem \score? Was bedeutet dieser Befehl und wie ist der zu handhaben? Könnte mich da jemand mal aufklären?

Vielen Dank mal

Gruß Karin

derHindemith

Ja, das heisst alles muss zweimal eingetippt werden.

\score { \context Staff { c''4 a'2:16 c''4 } \layout {} }
\score { \context Staff { c''4 \repeat unfold 8 {a'16} c''4 } \midi {} }

Andre

Doppelt brauchste das nicht eingeben.


Musik = \relative c' {
\clef treble \time 4/4
\tempo 4=160

\repeat volta 2 { c4 d e f }
\alternative { {d2 d} {f f,} }
}

\score {
\Musik
\layout {  }
}

\score {
\unfoldRepeats { \Musik }
\midi {  }
}


In Musik werden die Noten abgelegt. Das erste \score macht das pdf durch die Anweisung \layout. Das zweite \score macht das midi durch die Anweisung \midi.

Wenn man immer \layout benutzt bekommt man pro \score einen neuen Notensatzt. z.B.:


Musik = \relative c' {
\clef treble \time 4/4
\tempo 4=160

\repeat volta 2 { c4 d e f }
\alternative { {d2 d} {f f,} }
}

\score {
\Musik
\layout {  }
}
\score {
\transpose c f { \Musik ]
\layout { }
}

kers14

Danke für die Antwort. Es hat soweit funktioniert.
Wie funktioniert das aber bei einer Piano Notation? Wenn ich also 2 Notensysteme habe?

\version "2.10.10"
upper = \relative c' {
\clef treble
\key bes \major
\override Staff.TimeSignature #'style = #'() \time 4/4

<d bes'>2 <d a'> g4 d'2 c4 }

lower = \relative c' {
\clef bass
\key bes \major
\override Staff.TimeSignature #'style = #'() \time 4/4

g2 a bes fis }


\score {
\new PianoStaff <<
\set PianoStaff.instrumentName = "Piano "
\new Staff = "upper" \upper
\new Staff = "lower" \lower
\tempo 4=120
>>
\layout { }
\midi { }
}