Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Montag, 11. März 2019, 21:58

Titel: Geht nur eine begrenzte Anzahl von \prall per ly-Datei? - gelöst
Beitrag von: Manuela am Montag, 11. März 2019, 21:58
Hi,

ich verstehe nicht, wieso diese Datei einen Fehlercode erzeugt:

Warnung: Nicht-musikalischer Ausdruck wird ignoriert
      c8\prall h
                \prall a4


\version "2.19.82"
\language "deutsch"

strokeDown = \markup\combine
\arrow-head #Y #DOWN ##f
\override #'(thickness . 1.3) \draw-line #'(0 . 2)
trill= \markup
\score
{
  {
    \omit Staff.Clef
    \omit Staff.TimeSignature
    \omit Score.BarLine
    c''4\prall
  }
}

prall = \markup
\score
{
  \relative c' {
    \omit Staff.Clef
    \omit Staff.TimeSignature
    \omit Score.BarLine
    \omit Staff.StaffSymbol
    \override TextScript.X-offset = #2.5
    \override TextScript.outside-staff-priority = ##f
    \override TextScript.padding = #-3
    \override TextScript.font-size = #4
    \override Script.outside-staff-priority = ##f
    \override Script.padding = #-2
    \override Script.color = #red
    f4\prall-"="

    f32 g f8.
  }
}

mord = \markup
\score
{
  \relative c' {
    \omit Staff.Clef
    \omit Staff.TimeSignature
    \omit Score.BarLine
    \omit Staff.StaffSymbol
    \override TextScript.X-offset = #2.5
    \override TextScript.outside-staff-priority = ##f
    \override TextScript.padding = #-4
    \override TextScript.font-size = #4
    \override Script.outside-staff-priority = ##f
    \override Script.paddiesng = #-2
    \override Script.color = #red
    f4\mordent-"="
    f32 e f8.
  }
}

dopp = \markup
\score
{
  \relative c' {
    \omit Staff.Clef
    \omit Staff.TimeSignature
    \omit Score.BarLine
    \omit Staff.StaffSymbol
    \override TextScript.X-offset = #2.5
    \override TextScript.outside-staff-priority = ##f
    \override TextScript.padding = #-4
    \override TextScript.font-size = #4
    \override Script.outsidees-staff-priority = ##f
    \override Script.padding = #-2
    \override Script.color = #red
    f4\prallprall-"="
    \tuplet 3/2 { f32[ g f } g8.]
  }
}

doppm = \markup
\score
{
  \relative c' {
    \omit Staff.Clef
    \omit Staff.TimeSignature
    \omit Score.BarLine
    \omit Staff.StaffSymbol
    \override TextScript.X-offset = #2.5
    \override TextScript.outside-staff-priority = ##f
    \override TextScript.padding = #-4
    \override TextScript.font-size = #4
    \override Script.outside-staff-priority = ##f
    \override Script.padding = #-2
    \override Script.color = #red
    f4\prallmordent-"="
    \tuplet 3/2 { f32[ e f } e8.]
  }
}

\markup
\left-column \override #'(baseline-skip . 10) {
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2
  {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
  " " " "
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2 {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
  \line { \prall \null  }
  " " " "
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2  {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
  \line { \mord \null  }
  " " " "
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2
  {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
  " " " "
  \line {
    \line { \dopp \null  }
    \line { \doppm \null  }
  }
  " " " "
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2 {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
}
\markup \vspace #1
\markup \left-column {
  \override #'(baseline-skip . 3) \wordwrap \fontsize #2
  {
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
    sed diam nonumy eirmod tempor invidunt ut labore et dolore
    magna aliquyam erat, sed diam voluptua. At vero eos et accusam et
    justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    takimata sanctus est
  }
  " "
  %\markup
  \score
  {
    \relative c'' {
      \omit Staff.Clef
      \omit Staff.TimeSignature
      \omit Score.BarLine
      %\override Script.color = #red
      c8\prall h\prall a4
    }
  }
}


Alle anderen Verzierungen, \mordent, \prallprall etc. werden problemlos dargestellt.
Titel: Antw:Geht nur eine begrenzte Anzahl von \prall per ly-Datei?
Beitrag von: harm6 am Dienstag, 12. März 2019, 01:47
Du definierst prall als ein markup, als einfaches Beispiel:

prall = \markup \italic "foo"

Dann versuchst Du es an eine Note zu hängen:

{ c'1\prall }

Das klappt natürlich nicht, denn TextScript muss als post-event eingegeben werden, also:

{ c'1-\prall } % oder _ bzw ^

Auch ist prall jetzt natürlich kein Script  mehr...



Gruß,
  Harm
Titel: Antw:Geht nur eine begrenzte Anzahl von \prall per ly-Datei?
Beitrag von: Manuela am Dienstag, 12. März 2019, 07:58
Ich bin doch zu blöd, ich wollte \prall natürlich nicht umdefinieren.

Danke Harm