• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Hilfslinien

Begonnen von chf, Mittwoch, 29. August 2012, 12:12

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,

das Thema ist von meiner Seite nicht ganz neu, aber zur Zeit meiner ersten Anfrage gab es wohl keine Lösung.
Manchmal arbeitet ja die Zeit bzw. das Fachleute-Team...
Ich habe inzwischen gelernt, beinahe alle Einzelteile bis hin zum Punkt bei Punktierungen zu justieren -  w a r u m  ist das mit Hilfslinien nicht möglich?
Liegt es vielleicht auch nur an der richtigen "Ansprache"?

Gruß
chf

ding-dong

was möchtest du denn erreichen?

harm6

Hallo Christa,

da ich auch nicht genau weiß, was Du erreichen möchtest, hier ein (unvollständiger) Überblick.
Unvollständig deshalb weil ich manches mögliche Feature als unwahrscheinlich betrachtet und deshalb nicht dargestellt habe.
Für einige Möglichkeiten braucht man allerdings eine neuere devel-version.

Eine einzelne Hilfslinie anzusprechen ist mir allerdings nicht gelungen.

Erklärungen im file, ansonsten frag. ;)

\version "2.17.1"

\paper {
        indent = 80
}

\header {
        title = "Tweaking LedgerLineSpanner"
        subtitle = "\\startStaff and \\stopStaff is mostly required to insert the relevant commands."
        subsubtitle = \markup \center-column {
        "In all examples the first and the last ledger-line/note/chord isn't changed."
        "Some examples needs a newer devel-version."
        \vspace #4
        }
}



% changing thickness
% works with 2.14.2

\relative c' {
        \set Staff.instrumentName = \markup \column { "changing thickness" "works with 2.14.2" }
        g,4
        \startStaff
        \override Staff.StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
        \stopStaff
        c e b' c'' e
        \startStaff
        \revert Staff.StaffSymbol #'ledger-line-thickness
        \stopStaff
        g
}

% changing the length
% works with 2.14.2

\relative c' {
        \set Staff.instrumentName = \markup \column { "changing the length " "works with 2.14.2" }
        g,4
        \startStaff
        \override Staff.LedgerLineSpanner #'length-fraction = #1.25
        \stopStaff
        c e b' c'' e
        \startStaff
        \revert Staff.LedgerLineSpanner #'length-fraction
        \stopStaff
        g
}

% adding extra-ledger-lines
% newer devel-version requiered!

\relative c' {
        \set Staff.instrumentName = \markup \column { "adding extra-ledger-lines" "newer devel-version requiered! " }
        g,4
        \startStaff
        \override Staff.StaffSymbol #'ledger-extra = #2
        \stopStaff
        c e b' c'' e
        \startStaff
        \revert Staff.StaffSymbol #'ledger-extra
        \stopStaff
        g
}

% changing the vertical positions
% newer devel-version requiered!

\relative c' {
        \set Staff.instrumentName = \markup \column { "changing the vertical positions" "newer devel-version requiered! " }
        g,4
        \startStaff
        \override Staff.StaffSymbol #'ledger-positions = #'(-5 -3 0 )
        \stopStaff
        c e b' c'' e
        \startStaff
        \revert Staff.StaffSymbol #'ledger-positions
        \stopStaff
        g
}

% changing the vertical positions and adding some more
% newer devel-version requiered!

\relative c' {
        \set Staff.instrumentName = \markup \column { "changing the vertical positions" "and adding some more." "newer devel-version requiered! " }
        g,4
        \startStaff
        \override Staff.StaffSymbol #'ledger-positions = #'(-5 -4 -3 -2 0 )
        \stopStaff
        c e b' c'' e
       
        \startStaff
        \revert Staff.StaffSymbol #'ledger-positions
        \stopStaff
        g
}

\markup \vspace #4

\relative c' {
        \set Staff.instrumentName = \markup \column {
        "other approach to shorten a ledger-line" 
        \line { "via" \fontsize #-3 \italic "tweaking NoteHead 'X-extent." }
        "works with 2.14.2."
        \italic \fontsize #-3 "tweakink 'stem-attachment"
        "and overriding"
        \fontsize #-3 \italic "'minimum-length-fraction of LedgerLineSpanner "
        "is requiered, too "
        }
        <g''' e c>
        \once \override NoteHead #'X-extent = #'(-0.1 . 0.2)
        \once \override NoteHead #'stem-attachment = #'(0.1 . 0.2)
        \startStaff
        \once \override Staff.LedgerLineSpanner #'minimum-length-fraction = #1.8
        \stopStaff
        <g e c>
        <g e c>
}



Gruß,
  Harm

chf

Hallo ihr Beiden,

entschuldigt - ich war in Gedanken natürlich bei meiner früheren Anfrage.
Wenn z. B. Abstände zu regulieren sind, also Noten horizontal verschoben werden, gehen Hilfslinien nicht mit...

chf

ding-dong

ZitatWenn z. B. Abstände zu regulieren sind, also Noten horizontal verschoben werden, gehen Hilfslinien nicht mit...

wie verschiebst du denn die noten horizontal?

mit \voiceThree oder \override ... \'force-hshift = ... oder wie?

danke für ein kleines beispiel!

ding-dong


harm6

Ich muß mich ding-dong anschließen - ein Code-Beispiel tut not.

Denn in folgendem Beispiel wird die Hilfslinie mitverschoben.

\version "2.14.2"

\relative c' {
        < \tweak #'X-offset #'5 c e e>
}


-Harm

chf

Danke!!!  Die "tweaks" sind mir noch gar nicht vertraut geworden.
Ich hatte es mit #'extra-offset probiert und jedes Teil der Note einzeln verschoben. So ist es natürlich viel bequemer und ordentlicher.
Was täte ich nur ohne euch alle!

Christa

ding-dong

am besten schmeisst man #'extra-offset aus seinem repertoire!