Ich habe aus dem Video
http://chemnitzer.linux-tage.de/2012/vortraege/900 von David Kastrup einen Code abgetippt:
\version "2.18.0"
ph = #(define-music-function (parser location p1 p2 p3 p4 p5)
(ly:pitch? ly:pitch? ly:pitch? ly:pitch? ly:pitch?)
#{
\repeat unfold 2 {$p1 2 } |
\repeat unfold 2 {r16 $p2 8. ~ $p2 4 } |
\repeat unfold 2 {r8 $p3 16 $p4 $p5 $p3 $p4 $p5 } |
#})
\parallelMusic #'(low middle high) {
\ph c' e' g' c'' e''
\ph c' d' a' d'' f'' }
\new ChoirStaff <<
\new Staff << \high \\ \middle >>
\new Staff { \clef bass \low } >>
damit erhalte ich allerdings Fehlermeldungen.
Wenn ich bei den Funktionsaufrufen \ph noch Taktstriche einfüge:
\version "2.18.0"
ph = #(define-music-function (parser location p1 p2 p3 p4 p5)
(ly:pitch? ly:pitch? ly:pitch? ly:pitch? ly:pitch?)
#{
\repeat unfold 2 {$p1 2 } |
\repeat unfold 2 {r16 $p2 8. ~ $p2 4 } |
\repeat unfold 2 {r8 $p3 16 $p4 $p5 $p3 $p4 $p5 } |
#})
\parallelMusic #'(low middle high) {
\ph c' e' g' c'' e'' |
\ph c' d' a' d'' f'' | }
\new ChoirStaff <<
\new Staff << \high \\ \middle >>
\new Staff { \clef bass \low } >>
bekomme ich immerhin ein Notenbild, aber ab Takt 2 sind die Stimmen vertauscht.
Habe ich einen blöden Tippfehler gemacht? Ich finde keinen.
Ich wäre sehr Dankber für Hilfe.