Lilypond-Swing-Feeling

Wie schreibt man richtig Noten im Swing-Feeling mit lilypond?

Nur zur Verdeutlichung: In MuseScore kann dies wie hier erklärt erreicht werden .

Ich bin etwas verwirrt, da ich im Internet nichts brauchbares gefunden habe. Ich kann den Hinweis nicht einfach als Textanmerkung schreiben, da ich die Musik per in Midi umwandeln möchte lilysong, natürlich als Swing.

Die lilypond-Dokumentation sagt implizit, dass mein Ziel erreichbar ist:

Wird in MIDI nicht unterstützt

Die folgenden Notationselemente haben keine Auswirkung auf die MIDI-Ausgabe, es sei denn, Sie verwenden das Articulate-Skript:

  • Als Anmerkungen eingegebene Rhythmen, zB Swing
  • [...]

Ich bin bereit, das Articulate-Skript zu verwenden . Die Dokumentation erwähnt jedoch nicht, wie diese Swing-Rhythmus-Anmerkung eingegeben wird .

Ich fürchte, dass das Articulate-Skript das auch nicht kann. Ich habe mir seinen Code kurz angesehen und die "inegalité"-Funktion (die dazu in der Lage wäre) wird im TODO-Abschnitt erwähnt ... Das Skript sollte zusammen mit der Basis von Lilypond geliefert werden, damit Sie es selbst sehen können (in mein System, es ist in /usr/local/share/lilypond/2.19.62/ly/articulate.ly; ich bin mir nicht sicher, wo ich unter Windows danach suchen soll).

Antworten (2)

Die Dokumentation erwähnt es nicht, weil die Kommentare im Skript selbst (im Unterverzeichnis LilyPond\usr\share\lilypond\current\ly\articulate.lymeiner Installation) besagen, dass Swing und mehrere andere Wiedergabefunktionen noch nicht implementiert sind.

Tatsächlich ist es schwierig, Swing „richtig“ umzusetzen, es sei denn, der Grundrhythmus der Musik ist sehr einfach. Wenn der notierte Rhythmus die Schläge in Teile unterteilt, die kleiner als halbe Schläge sind, führt die Anwendung eines einfachen Algorithmus zur Anpassung des Rhythmus normalerweise zu einem falschen Ergebnis.

ok das klingt plausibel. Wissen Sie, wie z. B. MuseScore diese Funktionalität erreicht? Zumindest für meine Zwecke hatte ich bisher noch nie Probleme mit Swing.

Ab Lilypond 2.21.82 (wahrscheinlich auch in 2.20) gibt es ein spezielles Swing-Skript . Es bietet einen \tripletfeelBefehl, der auf folgende Weise verwendet werden kann (für Achtelnoten, was die gebräuchlichste Methode ist, daher das 8als Argument):

\score {
  \tripletFeel 8 {
    % some music
  }
  \midi { }
}