Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: chf am Mittwoch, 22. Dezember 2021, 18:22

Titel: \extendLV gibt Rätsel auf
Beitrag von: chf am Mittwoch, 22. Dezember 2021, 18:22
Liebe Freunde,

fürs erste habe ich nur ein Bild zu meiner Frage.
Ich arbeite seit Langem mit \extendLV und habe diese Verschiebung nach der Seite noch nir gesehen.
Auch in diesem Ausschnitt steht der Befehl in allen Systemen.
Kann die Verschiebung etwas mit der verkleinerten Stimme zu tun haben? In "Normalgröße" ist alles richtig!
Was kann ich tun?
Es gelingt mir auch nicht, die Bögen zu verrücken.

Gruß Christa


Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: Steuloh am Donnerstag, 23. Dezember 2021, 08:06
Guten Morgen Christa,
ich kenne mich mit extendLV nicht aus, sehe auch nicht welche Verschiebung du meinst.

Mir fällt nur auf, dass eine Halbtonpause zuviel ist.

Wünsche schöne Feiertage.
Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: chf am Montag, 27. Dezember 2021, 13:59
Danke für den Hinweis auf die Pause!
Aber zum Problem: Wenn du genau hinschaust, setzen die Bögen nicht am Notenkopf, sondern am Hals an, allerdings eben nur in der verkleinerten Fassung.
Meine Frage geht dahin, wie ich die Bögen der Verkleinerung anpassen kann.
(Dies ist keine Spielpartitur, deshalb die Verkleinerung.)
Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: Manuela am Mittwoch, 29. Dezember 2021, 10:37
Liebe Christa,

könntest du bitte ein möglichst minimales Beispiel posten?
Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: chf am Donnerstag, 30. Dezember 2021, 11:03

\version "2.22.0"
extendLV =
#(define-music-function (parser location further) (number?)
#{
  \once \override LaissezVibrerTie.X-extent = #'(0 . 0)
  \once \override LaissezVibrerTie.details.note-head-gap = #(/ further -2)
  \once \override LaissezVibrerTie.extra-offset = #(cons (/ further 2) 0)
#})


eins = \relative c'{
  \time 5/4
<c d a' c> <d f a c>1\ff r2 \extendLV #5 <d f a c>2.\laissezVibrer r2 \extendLV #9 <d' f a c>2.\laissezVibrer
}

zwei = \relative c'{
  \time 5/4
<c d a' c> <d f a c>1\ff r2 \extendLV #5 <d f a c>2.\laissezVibrer r2 \extendLV #9 <d' f a c>2.\laissezVibrer
}


<<
  \new Staff \eins
  \new Staff \with { fontSize = #-3
        \override StaffSymbol.staff-space = #(magstep -3)
        \override StaffSymbol.thickness = #(magstep -3) } \zwei
>>

Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: Manuela am Donnerstag, 30. Dezember 2021, 18:05
Ich sehe das Problem noch immer nicht. Sollen die Bögen kürzer werden? Das kann mit dem Paramter erreicht werden, aber das weißt du wahrscheinlich eh...

Die verkleinerte Version sieht deshalb anders aus, weil der erste Akkord eine punktierte Halbe ist, im Gegensatz zur oberen Zeile, wo die Musik mit einer Viertel anfängt. Dadurch verschieben sich die Bögen.

Warum hast du "zwei" extra definiert? Ist das so gewollt? Dann passt es aber mit den Taktgrenzen nicht mehr...
Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: harm6 am Donnerstag, 30. Dezember 2021, 18:22
Christa,

Du solltest Deine minimals testen, daß sie auch wirklich zeigen was das Problem ist.
Nicht das Dein code wirklich ein minimal wäre...

Aber wenigstens ist jetzt extendLV da. Der Titel dieses Threads war da durchaus deskriptiv.

Möglicherweise:

extendLV =
#(define-music-function (parser location further) (number?)
#{
  \once \override LaissezVibrerTie.X-extent = #'(0 . 0)
  \once \override LaissezVibrerTie.details.note-head-gap = #(/ further -2)
  \once \override LaissezVibrerTie.extra-offset =
    #(lambda (grob)
      (let* ((staff-space (ly:staff-symbol-staff-space grob)))
        (cons (/ further (* staff-space 2)) 0)))
#})


Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: Manuela am Freitag, 31. Dezember 2021, 09:08
Christa, du kannst dir Schreibarbeit sparen
\mus
\new Staff \with {
  \magnifyStaff #(magstep -3)
}
{ ... }

\new Staff \with {
  \magnifyStaff #5/7
}
{ ... }


Siehe hier 4.2.2 Setting the staff size (http://lilypond.org/doc/v2.20/Documentation/notation/setting-the-staff-size.en.html)

In der deutschen Dokumentation werden diese Möglichkeiten nicht erwähnt, daher verlinke ich ausdrücklich auf die englische Version.
Titel: Antw:\extendLV gibt Rätsel auf
Beitrag von: chf am Freitag, 31. Dezember 2021, 17:59
Danke für eure Hilfe!