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

Wiederholungen im Midi-File

Begonnen von asdfg, Montag, 12. September 2016, 22:25

Vorheriges Thema - Nächstes Thema

asdfg

Die Aussage des Wiederholungszeichen kommt nicht im Midi-File an. Warum?

\version "2.18.00" 
melody = \relative c' {\new Voice = "singer" \repeat volta 2 {   
         \key des \major
         \time 4/4
            f4 f8 f f2   
            f4.
  }   
  f4 f8
     }
\book {                                         
    \score {
<<
     \new Staff <<
       \melody
           >>                   
             >>   
\layout {   
       \context { \Score
     }
            }           
\midi {
}
   }
  }

harm6

Weil Du \unfoldRepeats nicht verwendet hast.

Gruß,
  Harm

asdfg

#2
D.h. ich muss jetzt ein weiteren score definieren und darin alle Noten hinkopieren??? Geht das nicht eleganter? Das zu spielende ist doch über die Noten schon eindeutig definiert.
Was ist mit einem D.S. al Fine. Kann die Anweisung für das MIDI-File richtig interpretiert werden?

Anbei das achso ausführbare Minimal- Beispiel aus der Dokumentation.


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

harm6

ZitatD.h. ich muss jetzt ein weiteren score definieren und darin alle Noten hinkopieren??? Geht das nicht eleganter? Die Noten sind doch eindeutig.

Verwende Variablen:


\version "2.18.2"

music = \repeat volta 4 c'1

\score {
  \music
  \layout { }
}

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


ZitatWas ist mit einem D.S. al Fine. Kann die Anweisung für das MIDI-File richtig interpretiert werden?

Leider nein. Das wird zwar oft angefragt, aber eine Anweisung wie "D.S. al Fine" ist in der Regel eine RehearsalMark oder TextScript. Also rein graphisch. (Im Gegensatz zu \repeat volta welches tatsächlich Einfluß auf die interne Struktur hat.) Bislang hatte noch niemand eine gute Idee wie man das Problem angehen könnte.

ZitatAnbei das achso ausführbare Minimal- Beispiel aus der Dokumentation.
[...]

Hier liegt ein Mißverständnis vor.
Minimal-Beispiele sind unerläßlich für das Stellen von Fragen hier im Forum oder auf der internationalen mailing-list. Oder für das Absetzen eines bug-reports.
Die Dokumentation hingegen versucht Sachen zu erklären/zu illustrieren und verwendet was gerade sinnvoll erscheint. Minimal-Beispiele, längere Beispiel, ja selbst pseudo-code wie im von Dir zitierten Beispiel. Allerdings mit der Tendenz diese Beispiele kurz zu halten, die Doku ist wirklich schon lang genug...

Also zwei grundsätzlich verschiedene Sachen.

Ein minimales Beispiel für ein Problem zu erstellen hilft Dir, mindestens in so weit als das Du das Problem isolierst (manchmal ist schon das ein hartes Stück Arbeit), im besten Falle erkennst Du dann auch eine Lösung und eine Frage wird überflüssig.
Und es hilft potentiellen Antwortern, nicht zuletzt wird erkennbar, daß Du selber versucht hast was Dir möglich war, aber Du ersparst mir und anderen Arbeit, die Du auch selbst erledigen kannst, sodaß wir uns auf das tatsächliche Problem konzentrieren können.


Gruß,
  Harm