unspecific error with -\balloonText

Begonnen von Radler, Sonntag, 26. April 2020, 10:28

« vorheriges - nächstes »

Radler

Hi there!
I have troubles with code from notation.pdf  version 2.20.0, "1.7.2 Outside the staff"  pg. 228 on Windows 10 Version 1903, (Build 18362.778)
Error with message, not helpful to fix it. I tried many syntactical variations, more and less blanks, different encodings etc.
Same result inside Frescobaldi.

console output
C:\>"C:\Program Files (x86)\LilyPond\usr\bin\lilypond.exe" --pdf -dpoint-and-click Error.balloonText.20200426
GNU LilyPond 2.20.0
»Error.balloonText.20200426.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...ERROR: In procedure symbol->string:
ERROR: Wrong type argument in position 1 (expecting symbol): ()


Lily-code (as in attached file)
\score
{
  \new Staff
  <<
    \new Voice \with {\consists "Balloon_engraver"}
    {
      e8-\balloonText #'(-2 . -2) \markup { "XXXX" }
    }
  >>
}
\version "2.20.0"

The error is the same when used the code in a large score.
Any help is apprechiated very much!
Kind regards and thanks
Rudi

harm6

Hallo Radler,

hier brauchst Du nicht in englisch schreiben ;)

Zum Thema, Deine Syntax gibt den beschriebenen error für jede Version seit 2.12.3 (ältere hab ich nicht getestet, kann ich zwar, ist aber zu aufwändig für dieses Thema)

Die NR sagt (ich benutze immer die englisch Fassung):
ZitatThere are two music functions, balloonGrobText and balloonText; the former is used like \once \override to attach text to any grob, and the latter is used like \tweak, typically within chords, to attach text to an individual note.

Das scheint mir nicht klar genug zu sein: \balloonText funktioniert nur in event-chords.
Auch in Deinem Beispiel:
    \new Voice \with { \consists "Balloon_engraver" }
    {
      <e-\balloonText #'(-2 . -2) \markup { "XXXX" } >8
    }


Oder Du verwende halt \balloonGrobText.

HTH,
  Harm

Radler

cool - danke Harm!

Ich habe schon oft versucht zu verstehen, was ein event ist. Offenbar sind die Erklärungen in NR und meine Auffassungsgabe inkompatibel.
Also: e ist ein event, e8 ist kein event, aber in <e>8 ist e wieder ein event. Korrekt?
Gibt es eine intuitiv fassliche Definition?

Nochmals Dank und viele Grüße
von Radler