Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Radler am Freitag, 5. Februar 2010, 11:26

Titel: jEdit: Preview mit Rücksprung zum Quellcode auch für Chords?
Beitrag 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
Titel: Re: jEdit: Preview mit Rücksprung zum Quellcode auch für Chords?
Beitrag von: Radler am Donnerstag, 15. August 2013, 10:59
Inzwischen funktioniert das auch für ChordNames und für Metronomangaben.

Dank an die Entwickler!

Grüße von
Radler
Titel: Re: jEdit: Preview mit Rücksprung zum Quellcode auch für Chords?
Beitrag von: harm6 am Donnerstag, 15. August 2013, 12:38
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 \mus
Siehe 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
Titel: Re: jEdit: Preview mit Rücksprung zum Quellcode auch für Chords?
Beitrag von: fugenkomponist am Donnerstag, 15. August 2013, 15:05
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.
Titel: Re: jEdit: Preview mit Rücksprung zum Quellcode auch für Chords?
Beitrag von: Radler am Donnerstag, 19. September 2013, 08:55
Das ist ja wirklich eindrucksvoll!

c:\Programme\LilyPond\usr\bin\lilypond.exe --ps --pdf SomewhereOverTheRainbow.SSATB.ly
erzeugt mir ein pdf
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
Die .ps-Dateien werden offenbar auch kleiner, wenn auch nicht so erheblich.

Danke für die Hinweise!
Grüße von Radler