Deutschsprachiges LilyPond Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: ingmar am Sonntag, 14. Juni 2020, 07:03

Titel: Pluszeichen als Verzierungssymbol [GELÖST]
Beitrag von: ingmar am Sonntag, 14. Juni 2020, 07:03
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
Titel: Antw:Pluszeichen als Verzierungssymbol
Beitrag von: Schneider am Sonntag, 14. Juni 2020, 10:16
Hallo ingmar,
=> http://lilypond.1069038.n5.nabble.com/Adding-Ornamentations-to-Note-Heads-td233311.html#a233334
Gruß,
Pierre
Titel: re: Pluszeichen als Verzierungssymbol
Beitrag von: ingmar am Sonntag, 14. Juni 2020, 19:07
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
Titel: Antw:Pluszeichen als Verzierungssymbol
Beitrag von: Schneider am Sonntag, 14. Juni 2020, 20:50
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
Titel: re: Pluszeichen als Verzierungssymbol
Beitrag von: ingmar am Sonntag, 14. Juni 2020, 21:01
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
Titel: Antw:Pluszeichen als Verzierungssymbol
Beitrag von: Schneider am Sonntag, 14. Juni 2020, 22:59
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
Titel: re: Pluszeichen als Verzierungssymbol
Beitrag von: ingmar am Montag, 15. Juni 2020, 07:03
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.