Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: pjheinrich am Sonntag, 6. November 2011, 14:56
-
Einen schoenen Sonntagnachmittag!
Ich stehe leider wieder einmal vor einem Problem: ich habe gestern Nacht eine kleine Mazurka fuer Klavier geschrieben und bin gerade dabei die Noten mit Lilypond zu setzen.
Nun ist es so, dass ich vereinzelt doch Vortragsbezeichnungen (wie accel. oder legato etc.) angeen moechte. Dies mache ich mit
<c, e a>4 _markup\{ \italic{ \small{ sempre legato } } } bzw.
\textSpannerDown \override TextSpanner #'(bound-details left text) = \markup{ \italic{ \small{ rit. } } }
<e e'>8 \startTextSpan [ <gis d'> <a c>8. <gis b>16 \stopTextSpan ]
Dies funktioniert auch ganz gut, allerdings stoert mich die Ausrichtung dieser Textobjekte. Wenn beispielsweise ein paar Takte spaeter wieder eine aehnliche Bezeichnung auftritt, finde ich den Lesefluss nicht schoen. - Wie ist es moeglich, diese Textobjekte pro Klaviersystem an einer gemeinsamen Zeile vertikal (also so, dass alle Vortragsbezeichnungen auf einer Zeile zwischen dem Klaviersystem stehen ...) auszurichten? (Waere selbes Prozedere auch fuer die \sustainOn bzw. \sustainOff-Funktionen anwendbar?)
liebe Gruesze aus Lyon,
pjheinrich
-
Hallo pjheinrich,
meinst du so etwas?
\override TextScript #'Y-offset = #4
Gruß
-
Hai!
Hallo pjheinrich,
meinst du so etwas?
\override TextScript #'Y-offset = #4
Gruß
hmm... nicht ganz. - Ich hab das betreffende File mal angehängt. - Wenn man sich mit Lilypond (ich verwende hier 2.14.1) davon die *.pdf erstellen lässt, kollidieren - so wie auch im logfile angezeigt - zu viele Objekte miteinander. ...
Ich selbst würde es an manchen Stellen passender finden, wenn z.B. die System der rechten und linken Hand einen größeren Abstand bekämen, damit die Artikulationsbezeichnungen besser Platz finden dazwischen ... - leider weiß ich nicht wie man das macht bzw. wie man Lilypond dazu bringen kann, das passend einzurichten. ...
Das andere Problem sind noch die SustainOn bzw. -Off - Markierungen ... ich finde die irgendwie zu "wellig", sprich, wenn man die pro Notensystem auf eine gemeinsame Horizontale bringen könnte wäre das schon gut ... (selbiges meinte ich vorhin auch mit den Artikulationsbezeichnungen - aber ich weiß nicht, wie ich mich da besser ausdrücken kann :( )
Liebe Grüße aus Lyon
pjheinrich
-
Hallo pj,
ich hab' mal Deine files ein wenig bearbeitet. Noch mal die Bitte: kommentier besser und benutze Taktzahlen!!!
- Ich habe zunächst mal die Ursachen aller Warnungen lokalisiert und bereinigt. Bei den ganzen Warnungen weiß man ja sonst überhaupt nicht mehr was Sache ist.
- Deine Vortrags-Stimme habe ich in einen Dynamics-Context gesetzt und \override Voice.TextSpanner #'staff-padding = #2 eingefügt, damit die Anweisungen sich auf einer Ebene wiederfinden. (In diesen Context kann man natürlich noch viel mehr packen) Näheres dazu in der NR
- Die Pedal-Angaben mittels \override Score.SustainPedalLineSpanner #'staff-padding = #6 bzw #7 ge-tweakt. Ein einziges mal mußte ich noch \once\override Score.SustainPedal #'extra-offset = #'(0 . 3) hinzufügen.
Die Pedal-Angaben könnte man auch in einen Dynamics-Context setzen, das hat mir aber nicht gefallen. - Einige Kleinigkeiten habe ich auch noch verändert.
- Änderungen finden sich in mazurka-ml.ly und mazurka.ly
- Meinen Änderungen geht immer ein % geändert voraus, damit Du sie leichter findest.
HTH,
Harm
P.S. Mit Code geht alles besser ;)