Pluszeichen als Verzierungssymbol [GELÖST]

Begonnen von ingmar, Sonntag, 14. Juni 2020, 07:03

« vorheriges - nächstes »

ingmar

Hallo Freunde,

die Notationsreferenz 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


ingmar

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

Schneider

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

ingmar

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

Schneider

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

ingmar

#6
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.