Autor Thema: Verhältnisgleichung automatisch ausrichten  (Gelesen 1883 mal)

Hilflos-im-Code

  • Member
Verhältnisgleichung automatisch ausrichten
« am: Freitag, 9. Dezember 2016, 11:10 »
Unter http://lilypond.org/doc/v2.19/Documentation/notation/displaying-rhythms habe diesen Code gefunden.

\relative c' {
  \tempo \markup {
    \concat {
     
     ← \smaller \general-align #Y #DOWN \note #"16." #1
      " = "
      \smaller \general-align #Y #DOWN \note #"8" #1
      →
    }
  }
  c1
  c4 c' c,2
}

Korrekterweise müsste das Gleichheitszeichen mittig über den Taktstrich ausgerichtet werden. Händisch ist vermutlich klar. Aber Lilypond will ja die Sachen automatisch richtig machen. Also was fehlt im Code, sodass ich nicht jedes Mal nachjustieren muss?

fugenkomponist

  • Member
Re: Verhältnisgleichung automatisch ausrichten
« Antwort #1 am: Freitag, 9. Dezember 2016, 17:12 »
Dein \tempo-Befehl steht ganz am Anfang, da gibts keinen Taktstrich, an dem man das ausrichten könnte ;) Jedenfalls: MetronomeMarks (die Dinger, die durch \tempo erstellt werden) werden anscheinend an der ersten Note linksbündig ausgerichtet, d. h. auch ein\override Score.MetronomeMark.self-alignment-X = #CENTER würds nur an dieser Note zentrieren, nicht am Taktstrich. Ob man das irgendwie ändern kann, weiß ich nicht, hab auch keine Zeit, es auszuprobieren. Du könntest aber statt \tempo \mark verwenden, RehearsalMarks werden nämlich am Taktstrich ausgerichtet. Und zwar standardmäßig zentriert, es ist also nicht mal mehr ein \override nötig.

ingmar

  • Member
re: Verhältnisgleichung automatisch ausrichten
« Antwort #2 am: Samstag, 10. Dezember 2016, 08:04 »
Zitat
Korrekterweise müsste das Gleichheitszeichen mittig über den Taktstrich ausgerichtet werden.
Nein, das kann man so nicht sagen.

Es gibt zwei sich widersprechende Möglichkeiten, eine Änderung des Grundschlags anzuzeigen.

Die ALTE Möglichkeit spricht vom Tempo des neuen Schlags. So wie sie sagen kann: "Viertel haben nun ein Tempo von MM 72", kann sie auch sagen "Viertel haben nun das Tempo, das bis zu diesem Moment die Halben hatten", ausgedrückt durch Viertelnote, Gleichheitszeichen, Halbe Note. Ein bisschen wie in einer Programmiersprache die Wertzuweisung an eine Variable. Dieser Text steht natürlich genau da, wo das neue Tempo gilt, also über der ersten Note. So wurde bis weit in die Siebziger, Achtziger Jahre hinein noch regelmäßig notiert, so wird auch heute noch notiert.

Dann ist irgendjemand aufgefallen, dass wir da zwei Noten stehen haben, wo die erste sich auf das bezieht, was weiter rechts steht und die zweite auf das, was weiter links steht. Derjenige war verwirrt; also entstand eine NEUE Notation. Auch du bist dir offenbar nicht ganz sicher, ob sie richtig verstanden wird und malst noch Pfeile daran, womit sie aber ganz eindeutig wird. Das sieht man in den letzten Jahren immer häufiger. Und natürlich hast du recht, hier müsste das Gleichheitszeichen über dem Taktstrich stehen.

Ich finde die alte Notationsform trotz verständlicher Einwände und trotz des allmählichen Überhandnehmens der neuen immer noch am konsistentesten und knappsten, und Lilypond setzt diese voraus. Für die neue müsste Lilypond eigentlich eine eigene Implementation schaffen, wenn es sie unterstützen will, bei der genau ein Gleichheitszeichen vorgeschrieben ist, das dann immer über den Taktstrich positioniert wird (bzw dahin, wo dieser hinkäme...). Einfaches zentrieren ist eigentlich fachlich nicht richtig, auch wenn es meist wohl passen würde. Am Zeilenanfang und Ende hätte es natürlich auch Effekt auf das Spacing.

Aber vielleicht gibt es das auch schon?

--ingmar

Hilflos-im-Code

  • Member
Re: re: Verhältnisgleichung automatisch ausrichten
« Antwort #3 am: Sonntag, 11. Dezember 2016, 08:56 »
Auch du bist dir offenbar nicht ganz sicher, ob sie richtig verstanden wird und malst noch Pfeile daran, womit sie aber ganz eindeutig wird. Das sieht man in den letzten Jahren immer häufiger.

Das kommt nicht von mir, sondern kommt aus Elaine Goulds "Hals über Kopf"

ingmar

  • Member
Re: Verhältnisgleichung automatisch ausrichten
« Antwort #4 am: Sonntag, 11. Dezember 2016, 09:35 »
Nein, das war auch kein Vorwurf! Aber diese Pfeile sind offenbar nötig, weil die Bedeutung der Angabe sonst nur aus dem Zusammenhang - und von der orthographisch Stellung der Zeichen - abhängt.

ich glaube, fugenkomponist hat recht:
Zitat
Du könntest aber statt \tempo \mark verwenden, RehearsalMarks werden nämlich am Taktstrich ausgerichtet.

Für die von mir als "alt" bezeichete Notationsform ist \tempo korrekt, das richtig über der ersten Note steht. Für die "neue" mag man es mit \mark versuchen, das sich auf den Taktstrich bezieht. Aber letzen Endes müsste Lilypond, wollte es das unterstützen, dafür etwas Neues zur Verfügung stellen, das immer das Gleichheitszeichen (oder alternativ eine Tilde ~) mittig auf dem Taktstrich ausrichtet. Ich nehme an, du bist nicht der Einzige, dem das fehlt.

--ingmar