Hallo Freunde,
die Notationsreferenz (https://lilypond.org/doc/v2.20/Documentation/notation/list-of-articulations#ornament-scripts) gibt uns eine Liste der Verzierungssymbole. Was dort aber leider fehlt, ist ein simples Plussymbol – im französischen Barock sehr häufig, es kann je nach Zusammenhang verschiedenes Trillerartiges bedeuten.
Vermutlich dachte man, dass das Plussymbol ja einfach als Text hinzugefügt werden kann: { c4 d e-+ f g1 }
Das ist aber natürlich technisch etwas ganz anderes; ich würde mir schon eine Funktion, ein "Skript", wünschen, genau wie bei den anderen anderen Verzierungen – das könnte \plussymbol heißen oder irgendsowas.
Codebeispiel
\version "2.20.0"
plussymbol = \markup { "+" } % <-- hier was Funktionierendes
\relative { c'4 d e\plussymbol f g2 g }
Wie mach ich das?
Gruß, danke,
--ingmar
Hallo ingmar,
=> http://lilypond.1069038.n5.nabble.com/Adding-Ornamentations-to-Note-Heads-td233311.html#a233334
Gruß,
Pierre
Hm! Mir ging es um das Symbol, das für Verzierungen (ähnlich auch für Artikulationszeichen) über die Note geschrieben wird. Hier scheint es um Symbole neben den Notenköpfen zu gehen. Falls das wirklich die Lösung für mein Problem ist, ist es mir persönlich leider zu abstrakt, das umzusetzen.
Oder habe ich die verlinkten Seiten nicht sorgfältig genug gelesen?
Danke,
--ingmar
Ok:
\version 2.20
prob = \markup\path #.5 #'((moveto 0 0)(lineto 1 0)(moveto .5 -.5)(lineto .5 .5))
%% New articulation:
#(append! default-script-alist
(list
`("art"
. ((stencil . ,ly:text-interface::print)
(text . ,prob)
;;; any other properties...
(toward-stem-shift-in-column . 0.0)
(padding . 1)
(staff-padding . 0)
(avoid-slur . around)
(direction . ,UP)))))
meinArt = #(make-articulation "art")
{
c''\meinArt c'_\meinArt
}
Gruß,
Pierre
Danke!
Allerdings...:
ZitatStarte lilypond 2.20.0 [Ohne Titel]...
»/var/folders/xd/g50_8s690lz051tpv9c0tgjw0000gn/T/frescobaldi-ODmZE7/tmp7xuEgo/document.ly« wird verarbeitet
Analysieren...
/var/folders/xd/g50_8s690lz051tpv9c0tgjw0000gn/T/frescobaldi-ODmZE7/tmp7xuEgo/document.ly:4:2: Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
#
(append! default-script-alist
Interpretation der Musik...
Warnung: Interpretation für Artikulation unbekannt:
Warnung: Scheme-Kodierung:
Warnung: Interpretation für Artikulation unbekannt:
Warnung: Scheme-Kodierung:
Vorverarbeitung der grafischen Elemente.../home/gub/NewGub/gub/target/darwin-x86/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.20/lily/script-interface.cc:36: failed assertion `scm_is_pair (s)'
Wurde mit dem Exit-Status 1 beendet.
Gruß,
--i
Entschuldigen!
\version "2.20"
prob = \markup\path #.5 #'((moveto 0 0)(lineto 1 0)(moveto .5 -.5)(lineto .5 .5))
%% New articulation:
#(append! default-script-alist
(list
`("art"
. ((stencil . ,ly:text-interface::print)
(text . ,prob)
;;; any other properties...
(toward-stem-shift-in-column . 0.0)
(padding . 1)
(staff-padding . 0)
(avoid-slur . around)
(direction . ,UP)))))
meinArt = #(make-articulation "art")
{
c''\meinArt c'_\meinArt
}
Pierre
Funktioniert, danke für die Hilfe! : - )
Die Variante mit dem Zeichen unter der Note werde ich vermutlich nicht brauchen; nach meiner Erinnerung stehen Verzierungen ja immer darüber.
Gruß,
--ingmar
EDIT: Ach ja, die Variante "Verzierung unten" ist ja in LilyPond eingebaut. Also nicht als Kritik auffassen... nochmal danke.