Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Radler am Freitag, 5. Februar 2010, 11:26
-
Hallo zusammen!
jEdit hat eine wunderschöne Funktionalität: Wenn man im Preview (also im erzeugten Notenblatt) irgendwo hin klickt, springt man an die entsprechende Stelle im Quellcode (also in der .ly-Datei).
Das funktioniert (zumindest bis 2.13.11) hervorragend für Noten, Lyrics und Tonart. Für ChordNames (also die von Gitarristen bevorzugten Akkord-Symbole über den Noten) für ChordNames also funktioniert es nicht. Ebensowenig für die Metronom-Angabe (\tempo), die Taktart (\time) und den Notenschlüssel (\clef).
Weiß jemand einen Zauberspruch, mit dem man diese Funktionalität auch für ChordNames (und vielleicht auch das andere alles) einschalten kann?
Grüße und Dank
von Radler
-
Inzwischen funktioniert das auch für ChordNames und für Metronomangaben.
Dank an die Entwickler!
Grüße von
Radler
-
Hallo Radler,
pointAndClick funktioniert generell nur für events aus dieser (http://lilypond.org/doc/v2.16/Documentation/internals/music-classes) Liste.
Die Tempo-Angabe ist ein tempo-change-event
Chords funktionieren via note-event
\clef und \time generieren aber keine events, deshalb funktioniert es auch nicht.
Man kann allerdings die events für die pointAndClick gelten soll begrenzen. Es ist zwar das Gegenteil von dem wonach Du fragst, hier trotzdem ein Beispiel:
pointAndClick nur für \breathe
\version "2.17.24"
mus = {
\pointAndClickTypes #'(breathing-event)
\time 2/4 \key c\major a \breathe d'
}
\new Voice \musSiehe auch diesen (http://lilypond.1069038.n5.nabble.com/disabling-point-and-click-for-displayed-chords-td139569.html) Thread.
Noch zwei Anmerkungen:
\pointAndClick funktioniert aber auch mit anderen Editoren, z.B. Frescobaldi.
Sobald ein file fertig ist setze ich \pointAndClickOff an eine toplevel-Position bevor ich die letzte Kompilation veranlasse. Insbesondere wenn man das resultierende pdf via mail verschicken möchte, wird die Datei-Größe dadurch erheblich reduziert.
Gruß,
Harm
-
Alternativ zu \pointAndClickOff kann man auch außerhalb von Frescobaldi
lilypond -dno-point-and-click meineDatei.ly
verwenden.
Edit: hab gerade nachgeschaut: Frescobaldi schmeißt ja mit Ctrl+M LilyPond mit point-and-click (ist ja default) an; mit Ctrl+Shift+P ohne point-and-click.
-
Das ist ja wirklich eindrucksvoll!
c:\Programme\LilyPond\usr\bin\lilypond.exe --ps --pdf SomewhereOverTheRainbow.SSATB.ly
erzeugt mir ein pdf
- 19.09.2013 08:48 205.402 SomewhereOverTheRainbow.SSATB.pdf
- 19.09.2013 08:48 563.922 SomewhereOverTheRainbow.SSATB.ps[/tt]
von fast 8-facher Größe gegenüber
c:\Programme\LilyPond\usr\bin\lilypond.exe --ps --pdf -dno-point-and-click SomewhereOverTheRainbow.SSATB.ly
mit dieser Größe
- 19.09.2013 08:49 66.992 SomewhereOverTheRainbow.SSATB.pdf
- 19.09.2013 08:49 482.505 SomewhereOverTheRainbow.SSATB.ps[/tt]
Die .ps-Dateien werden offenbar auch kleiner, wenn auch nicht so erheblich.
Danke für die Hinweise!
Grüße von Radler