SlurEvent nicht angehängt

Begonnen von buhtz, Samstag, 2. April 2022, 11:27

« vorheriges - nächstes »

buhtz

Der folgende Code wirft bei mir ein Warnung: SlurEvent nicht angehängt. Ich verstehe nicht, was ein ein SlurEvent ist.
\version "2.22.0"
\score{
    \relative {
        \time 3/4 (a' c2)
    } % relative
} % score


Diese Posts mit ähnlicher Fehlermeldung verstehe ich nicht. Der Code ist hier viel komplexer und die Erläuterung ist mir auch nicht schlüssig.
https://lilypondforum.de/index.php/topic,989.msg5298.html#msg5298
https://lilypondforum.de/index.php/topic,862.msg4752.html#msg4752

btw: Die Internal References Docu sieht nach Lisp Code aus. Liege ich da richtig?

Manuela

Die Klammer auf muss nach der Note stehen, an der der Bogen beginnt.

In deinem Beispiel steht die Klammer einsam ohne eine Note, an die sie sich anhängen könnte. Daher die Fehlermeldung.
Danke für eure Hilfe
viele Grüße
-- Manuela

harm6

#2
Manuela hat ja schon den Fix gepostet.
Zur Erläuterung: ein SlurEvent ist ein Legatobogen mit seinem Anfang und Ende.
Anfang und Ende werden mit "(" und ")" eingegeben.
Wie Du in der IR ja sehen kannst ist es ein post-event.
Man könnte also die direction-modifiers verwenden

\relative { \time 3/4 a'4-( c2-) }
\relative { \time 3/4 a'4_( c2) }
\relative { \time 3/4 a'4^( c2) }

um den Slur an eine Note "anzuhängen" (ist aber nicht oft sinnvoll).

Tatsächlich hängt LilyPond einen mit "(" gestarteten Legatobogen automatisch an die vorangegangene Note an.
Die fehlt bei Dir, deshalb die Fehlermeldung.

Siehe auch Learning Manual 3.1.4 Structure of a note entry

Zitatbtw: Die Internal References Docu sieht nach Lisp Code aus. Liege ich da richtig?
Ziemlich.
LilyPond verwendet GNU Guile als Erweiterungssprache.
Platt gesagt ist Guile ein scheme-Dialekt, scheme ist wiederum ein Lisp-Dialekt.

HTH,
  Harm