Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Mittwoch, 20. Februar 2013, 13:31
-
Liebe Freunde,
die Kleinen haben's hinter den Ohren -
wenn ich Noten per "\tweak" verschiebe, kann ich die Hälse nachrücken, aber die Fähnchen behalten ihren Platz.
Geht da was?
Gruß
chf
-
wenn ich Noten per "\tweak" verschiebe, kann ich die Hälse nachrücken, aber die Fähnchen behalten ihren Platz.
wie machst du das?
der \tweak wirkt ja auf das gerade (und nur) nachfolgende object
ein \override dagegen...
Eluze
-
Seit einiger Zeit gehören die Fähnchen nicht mehr zum Hals – LilyPond unterscheidet jetzt zwischen Stem und Flag. Du musst also wohl beides tweaken.
-
wie machst du das?
Eluze hat absolut recht.
Das ist die entscheidende Frage.
Ein kurzes Beispiel tut Not.
Gruß,
Harm
-
Da ist das Beispiel...
-
Ja, wie gesagt: LilyPond unterscheidet zwischen Hälsen (Stem) und Fähnchen (Flag), also musst du das extra verschieben:
\version "2.16.1"
\relative c' {
c8\noBeam \once \override Flag #'extra-offset = #'(.5 . 0) \once \override Stem #'extra-offset = #'(.5 . 0) <\tweak #'X-offset #.5 c> c4 c c
}
-
Prima, danke euch allen!
-
Prima, danke euch allen!
schön - aber: was hat das für einen sinn???
möchtest du wirklich die fähnchen und hälse getrennt vom notenkopf verschieben?
Eluze
-
Hallo Christa,
bei einem Beispiel-Code sollten einige Dinge beachtet werden:
- Version muß drin sein!
- Er muß kompilierbar sein!
- Der Code sollte das Problem darstellen.
- Er sollte so kurz wie möglich sein.
Falls einer oder mehrere dieser Punkte nicht erfüllt sind, so machst Du den Leuten, die Du um Rat fragst das Leben schwerer.
Ich selbst neige zunehmend dazu solche posts schlichtweg nicht zu bearbeiten.
Dein Beispiel erfüllt die dritte Bedingung nicht. Es ist nicht ersichtlich, warum Du überhaupt etwas verschieben willst. Insoweit kann ich nicht sagen, ob Du vielleicht anders vorgehen solltest oder zusätzlich \overrides bzw \tweaks erforderlich sind oder ...
Man kann natürlich raten.
fugenkomponist hat geraten.
Ich versuchs auch mal:
\version "2.16.1"
mI =
\relative c'' {
\time 2/4
\voiceOne
c8
}
mII =
\relative c' {
\time 2/4
\voiceTwo
\autoBeamOff
c8
}
mIII =
\relative c'' {
\time 2/4
\voiceThree
\autoBeamOff
\once \override NoteColumn #'force-hshift = #0.8
g8
}
mIV =
\relative c' {
\time 2/4
\voiceFour
\autoBeamOff
\once \override NoteColumn #'force-hshift = #-1.1
e8
}
\new Staff <<
\new Voice \mI
\new Voice \mII
\new Voice \mIII
\new Voice \mIV
>>
Gruß,
Harm
P.S.:
http://lilypond.org/website/tiny-examples.de.html (http://lilypond.org/website/tiny-examples.de.html)
http://www.tty1.net/smart-questions_de.html (http://www.tty1.net/smart-questions_de.html)
-
Hallo Harm,
es tut mir leid, dass ich euch Rätsel aufgegeben habe...
Ich wollte einfach horizontale Abstände verändern.
Der Grund: Stichnoten mit Gesangstext. Ich habe gesehen, dass es dafür spezielle Anweisungen gibt, die erschienen mir zu kompliziert (für mich!).
Da habe ich getrickst.
Meine bisherige Erfahrung (ich hatte schon mal danach gefragt, allerdings mit ungehalsten Noten) war, dass es nur in Einzelteilen möglich ist.
Nichts für ungut!
Christa
-
Ich wollte einfach horizontale Abstände verändern.
Der Grund: Stichnoten mit Gesangstext. Ich habe gesehen, dass es dafür spezielle Anweisungen gibt, die erschienen mir zu kompliziert (für mich!).
welche?
Meine bisherige Erfahrung (ich hatte schon mal danach gefragt, allerdings mit ungehalsten Noten) war, dass es nur in Einzelteilen möglich ist.
wo?
es wäre wohl einfacher wenn du diese quellen verraten würdest oder auch hervorhebtest, wo diese nicht mehr genügen!
Eluze