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
}
}
-------------------------
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!
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 :)