Autor Thema: Hilfslinien  (Gelesen 2755 mal)

chf

  • Gast
Hilfslinien
« am: Mittwoch, 29. August 2012, 12:12 »
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

  • Gast
Re: Hilfslinien
« Antwort #1 am: Mittwoch, 29. August 2012, 13:26 »
was möchtest du denn erreichen?

harm6

  • Gast
Re: Hilfslinien
« Antwort #2 am: Mittwoch, 29. August 2012, 14:59 »
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

  • Gast
Re: Hilfslinien
« Antwort #3 am: Mittwoch, 29. August 2012, 18:33 »
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

  • Gast
Re: Hilfslinien
« Antwort #4 am: Mittwoch, 29. August 2012, 22:13 »
Zitat
Wenn 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

  • Gast
Re: Hilfslinien
« Antwort #5 am: Mittwoch, 29. August 2012, 23:04 »
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

  • Gast
Re: Hilfslinien
« Antwort #6 am: Donnerstag, 30. August 2012, 13:03 »
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

  • Gast
Re: Hilfslinien
« Antwort #7 am: Donnerstag, 30. August 2012, 14:18 »
am besten schmeisst man #'extra-offset aus seinem repertoire!