Taktart wird nicht angezeigt

Begonnen von fingerfertig, Mittwoch, 17. Februar 2021, 19:03

« vorheriges - nächstes »

fingerfertig

Hallo zusammen,
ich habe mir ein Sytsme für die Notation  zweier Gitarren zusammen gebaut. Leider zeigt Lilypond für die zweite Gitarre die Taktart nicht an. Was mache ich falsch?

Viele Grüße
Kai

------------------------
\version "2.20.0"

\header{

   title = "Sommermond"
   opus = "6=D, 5=G"
   composer = "Kai Goerlich"
   %instrument= "Gitarre"
   mutopiainstrument = "Lute, Guitar"
   copyright = "Public Domain"


footer = "Mutopia-2013/02/17-52"
}

\paper {
  top-margin = #20        % oberer Rand
  left-margin = #20       % linker Rand
  right-margin = #15      % rechter Rand
  bottom-margin = #20     % unterer Rand
  markup-system-spacing = #30  % Abstand Titel usw. von Noten
  system-system-spacing =
   #'((basic-distance . 20)
      (minimum-distance . 6)
      (padding . 1)
      (stretchability . 12))
 
  indent = #20             % Einrückung der ersten Zeile
}


Notation = {
     \set Staff.midiInstrument = "acoustic guitar (nylon)"
        \hideNotes               
               
             
                %s4
                %\arpeggioBracket
                %\once \override Arpeggio #'padding = #1.5 <a' a''>
                %\arpeggio

}


global = {
  \key c \major
  \time 6/8
}

scoreAClassicalGuitarI = \relative c {
  \global

  c'4 c4 d4 s1 s1 s1 s1
 
}

scoreAUpper = \relative c {
  \global
  \override Staff.TimeSignature.stencil = ##f
  #(define RH rightHandFinger)
  \set fingeringOrientations = #'(left)
 
 
  c8 g'8 d' e d g,  |
  b,8 g' d' e d g, |
  g,8 d' a' b a d, |
  g,8 d' a' b a d, |
  f,8 d' a' d a d, |
  d, d' a' c a f |
 
}

scoreAMiddle = \relative c {
  \global
  \stemUp
  \override Staff.TimeSignature.stencil = ##f
  #(define RH rightHandFinger)
  \set fingeringOrientations = #'(left)

 
}

scoreALower = \relative c {
  \global
  \stemDown
  \override Staff.TimeSignature.stencil = ##f
  #(define RH rightHandFinger)
  \set fingeringOrientations = #'(left)
  \mergeDifferentlyHeadedOn
  \mergeDifferentlyDottedOn
  c2. |  b2~b8 a8 | g2. | g2. | f2. |  d2. | 
 
}



scoreAClassicalGuitarIPart = \new Staff \with {
  midiInstrument = "acoustic guitar (nylon)"
  instrumentName = "Git I"
} { \clef "treble_8" \scoreAClassicalGuitarI }

scoreAClassicalGuitarIIPart = \new Staff \with {
  midiInstrument = "acoustic guitar (nylon)"
  instrumentName = "Git II"
} { \clef "treble_8" << \scoreAUpper \\ \scoreAMiddle \\ \scoreALower \\ \transpose c' c \Notation >> } 

\score {
  <<
    \scoreAClassicalGuitarIPart
    \scoreAClassicalGuitarIIPart

  >>
  \layout { }
  \midi {
    \tempo 4=100
  }
}
-------------------------

Arnold

Hmmm.....

wie erzeuge ich ein Minimalbeispiel?  :)

Man kopiere das Beispiel, und lösche Etappenweise immer mehr heraus, und prüfe das Ergebnis.
Meist genügt ein einziger Takt, oder lange Noten statt vieler kurzer (Ganze statt Achtel).
Welche Umgebungseinstellungen (header u.s.w.) sind noch nötig, um das Problem zu reproduzieren?
Ist das Problem bei einem »Vereinfachungsschritt« verschwunden, dann hat man hoffentlich schon den »Mechanismus des Problems« entdeckt - und darauf basierend kann man hier im Forum besser nach einer Lösung suchen.

Übrigens,
den Beispielcode würde ich nicht als normalen Text einhängen, sondern in einen Code-Block.

Arnold

P.S. \override Staff.TimeSignature.stencil = ##f (kommt letztlich mehrfach in der gleichen Notenzeile [Staff] vor) ist auffällig!

fingerfertig

Vielen Dank für die Antwort  - bin etwas aus der Zeit gefallen....

>>>\override Staff.TimeSignature.stencil = ##f<<<
Das zu löschen hat zumindest mal das Problem behoben :)