Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: kers14 am Freitag, 16. Mai 2008, 14:59
-
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
-
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 {} }
-
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 { }
}
-
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 { }
}