[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug: Cancelling outgoing key signature
From: |
Albert |
Subject: |
Bug: Cancelling outgoing key signature |
Date: |
Sun, 14 May 2006 13:10:23 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
Hello,
I'm a new user and believe I've uncovered a bug in the handling of key signature
cancellations. I've studied the documentation and mailing list inside and out
and have tried numerous possibilities; it's not unlikely that I've missed
something critical (especially as a new user), though it does appear to be a
bug.
I've set the property:
\set PianoStaff.explicitKeySignatureVisibility = #end-of-line-invisible
... while defining the piano staff. Still, the very last key change (F major to
C major) prints the key cancellation at the end of the line for reasons I cannot
figure out. I'm using a simple scale worksheet for my students as a sample
input, which I include below.
Many thanks,
Albert
-----
% Created on Thu May 11 10:49:27 CEST 2006
\version "2.8.1"
#(ly:set-option 'point-and-click #f)
\header {
title = "Major Scales for Piano"
footer = "www.viennapianostudio.com"
copyright = \markup { \center-align { \small \line { © 2006 Vienna
Piano Studio
} \line { \small \with-url #"http://www.viennapianostudio.com" \line {
www.viennapianostudio.com } } } }
tagline = \markup { \center-align { \small \line { © 2006 Vienna Piano
Studio }
\line { \small \with-url #"http://www.viennapianostudio.com" \line {
www.viennapianostudio.com } } } }
}
\include "deutsch.ly"
Piano = \new PianoStaff {
\set PianoStaff.midiInstrument = #"acoustic grand"
\set PianoStaff.explicitKeySignatureVisibility = #end-of-line-invisible
\set PianoStaff.printKeyCancellation = ##f
\time 4/4
<<
\context Staff = "RH" { % Right hand
\clef treble
\key c \major
\relative c' {c4-1 d-2 e-3 f-1 g-2 a-3 h-4
c-1 d-2 e-3 f-1 g-2 a-3 h-4
c-5 h-4 a-3 g-2 f-1 e-3 d-2
c-1 h-4 a-3 g-2 f-1 e-3 d-2 c1-1
\bar "||"
}
\break
\key g \major
\relative c' {g4-1 a-2 h-3 c-1 d-2 e-3 fis-4 g-1 a-2 h-3
c-1 d-2 e-3 fis-4 g-5 fis-4 e-3 d-2 c-1 h-3
a-2 g-1 fis-4 e-3 d-2 c-1 h-3 a-2 g1-1
\bar "||"
}
\break
\key d \major
\relative c' {d4-1 e-2 fis-3 g-1 a-2 h-3 cis-4 d-1 e-2
fis-3
g-1 a-2 h-3 cis-4 d-5 cis-4 h-3 a-2 g-1 fis-3
e-2 d-1 cis-4 h-3 a-2 g-1 fis-3 e-2 d1-1
\bar "||"
}
\break
\key a \major
\relative c' {a4-1 h-2 cis-3 d-1 e-2 fis-3 gis-4 a-1
h-2 cis-3
d-1 e-2 fis-3 gis-4 a-5 gis-4 fis-3 e-2 d-1
cis-3
h-2 a-1 gis-4 fis-3 e-2 d-1 cis-3 h-2 a1-1
\bar "||"
}
\break
\key e \major
\relative c' {e4-1 fis-2 gis-3 a-1 h-2 cis-3 dis-4 e-1
fis-2 gis-3
a-1 h-2 cis-3 dis-4 e-5 dis-4 cis-3 h-2 a-1
gis-3
fis-2 e-1 dis-4 cis-3 h-2 a-1 gis-3 fis-2 e1-1
\bar "||"
}
\break
\key h \major
\relative c' {h4-1 cis-2 dis-3 e-1 fis-2 gis-3 ais-4
h4-1 cis-2 dis-3 e-1 fis-2 gis-3 ais-4 h-5
ais-4 gis-3 fis-2 e-1 dis-3 cis-2 h-1
ais-4 gis-3 fis-2 e-1 dis-3 cis-2 h1-1
\bar "||"
}
\break
\key fis \major
\relative c {fis4-2 gis-3 ais-4 h-1 cis-2 dis-3 eis-1
fis4-2 gis-3 ais-4 h-1 cis-2 dis-3 eis-1 fis-2
eis-1 dis-3 cis-2 h-1 ais-4 gis-3 fis-2
eis-1 dis-3 cis-2 h-1 ais-4 gis-3 fis1-2
\bar "||"
}
\break
\key ges \major
\relative c' {ges4-2 as-3 b-4 ces-1 des-2 es-3 f-1
ges-2 as-3 b-4 ces-1 des-2 es-3 f-1 ges-2
f-1 es-3 des-2 ces-1 b-4 as-3 ges-2
f-1 es-3 des-2 ces-1 b-4 as-3 ges1-2
\bar "||"
}
\break
\key des \major
\relative c' {des4-2 es-3 f-1 ges-2 as-3 b-4 c-1
des-2 es-3 f-1 ges-2 as-3 b-4 c-1
des-2 c-1 b-4 as-3 ges-2 f-1 es-3
des-2 c-1 b-4 as-3 ges-2 f-1 es-3 des1-2
\bar "||"
}
\break
\key as \major
\relative c' {as4-2 b-3 c-1 des-2 es-3 f-1 g-2
as-2 b-3 c-1 des-2 es-3 f-1 g-2 as-3
g-2 f-1 es-3 des-2 c-1 b-3 as-2
g-2 f-1 es-3 des-2 c-1 b-3 as1-2
\bar "||"
}
\break
\key es \major
\relative c' {es4-2 f-1 g-2 as-3 b-4 c-1 d-2
es-3 f-1 g-2 as-3 b-4 c-1 d-2 es-3
d-2 c-1 b-4 as-3 g-2 f-1 es-3
d-2 c-1 b-4 as-3 g-2 f-1 es1-2
\bar "||"
}
\break
\key b \major
\relative c' {
b4-2 c-1 d-2 es-3 f-1 g-2 a-3
b-4 c-1 d-2 es-3 f-1 g-2 a-3 b-4
a-3 g-2 f-1 es-3 d-2 c-1 b-4
a-3 g-2 f-1 es-3 d-2 c-1 b1-2
\bar "||"
}
\break
\key f \major
\relative c {
f4-1 g-2 a-3 b-4 c-1 d-2 e-3
f-1 g-2 a-3 b-4 c-1 d-2 e-3 f-4
e-3 d-2 c-1 b-4 a-3 g-2 f-1
e-3 d-2 c-1 b-4 a-3 g-2 f1-1
\bar "||"
}
\break
\key c \major
\relative c' {c4-1 d-2 e-3 f-1 g-2 a-3 h-4
c-1 d-2 e-3 f-1 g-2 a-3 h-4
c-5 h-4 a-3 g-2 f-1 e-3 d-2
c-1 h-4 a-3 g-2 f-1 e-3 d-2 c1-1
\bar "||"
}
}
\context Staff = "LH" { % Left hand
\clef bass
\key c \major
\relative c {
c4_5 d_4 e_3 f_2 g_1 a_3 h_2 c_1 \clef treble
d_4 e_3
f_2 g_1 a_3 h_2 c_1 h_2 a_3 g_1 f_2 e_3
\clef bass d_4 c_1 h_2 a_3 g_1 f_2 e_3 d_4 c1_5
\bar "||"
}
\break
\key g \major
\relative c {g4_5 a_4 h_3 c_2 d_1 e_3 fis_2 g_1 a_4 h_3
c_2 d_1 e_3 fis_2 g_1 fis_2 e_3 d_1 c_2 h_3
a_4 g_1 fis_2 e_3 d_1 c_2 h_3 a_4 g1_5
\bar "||"
}
\break
\key d \major
\relative c {d4_5 e_4 fis_3 g_2 a_1 h_3 cis_2 d_1 \clef
treble e_4 fis_3
g_2 a_1 h_3 cis_2 d_1 cis_2 h_3 a_1 g_2 fis_3
\clef bass e_4 d_1 cis_2 h_3 a_1 g_2 fis_3 e_4
d1_5
\bar "||"
}
\break
\key a \major
\relative c {a4_5 h_4 cis_3 d_2 e_1 fis_3 gis_2 a_1
\clef treble h_4 cis_3
d_2 e_1 fis_3 gis_2 a_1 gis_2 fis_3 e_1 d_2
cis_3
\clef bass h_4 a_1 gis_2 fis_3 e_1 d_2 cis_3
h_4 a1_5
\bar "||"
}
\break
\key e \major
\relative c {e4_5 fis_4 gis_3 a_2 h_1 cis_3 dis_2 e_1
\clef treble fis_4 gis_3
a_2 h_1 cis_3 dis_2 e_1 dis_2 cis_3 h_1 a_2
gis_3
\clef bass fis_4 e_1 dis_2 cis_3 h_1 a_2 gis_3
fis_4 e1_5
\bar "||"
}
\break
\key h \major
\relative c {h4_4 cis_3 dis_2 e_1 fis_4 gis_3 ais_2
h4_1 \clef treble cis_3 dis_2 e_1 fis_4 gis_3
ais_2 h_1
ais_2 gis_3 fis_4 e_1 dis_2 \clef bass cis_3 h_1
ais_2 gis_3 fis_4 e_1 dis_2 cis_3 h1_4
\bar "||"
}
\break
\key fis \major
\relative c, {fis4_4 gis_3 ais_2 h_1 cis_3 dis_2 eis_1
fis4_4 gis_3 ais_2 h_1 cis_3 dis_2 eis_1 fis_2
eis_1 dis_2 cis_3 h_1 ais_2 gis_3 fis_4
eis_1 dis_2 cis_3 h_1 ais_2 gis_3 fis1_4
\bar "||"
}
\break
\key ges \major
\relative c {ges4_4 as_3 b_2 ces_1 des_3 es_2 f_1
ges_4 as_3 b_2 ces_1 des_3 es_2 f_1 ges_2
f_1 es_2 des_3 ces_1 b_2 as_3 ges_4
f_1 es_2 des_3 ces_1 b_2 as_3 ges1_4
}
\break
\key des \major
\relative c {des4_3 es_2 f_1 ges_4 as_3 b_2 c_1
des_3 \clef treble es_2 f_1 ges_4 as_3 b_2 c_1
des_2 c_1 b_2 as_3 ges_4 f_1 es_2
des_3 \clef bass c_1 b_2 as_3 ges_4 f_1 es_2
des1_3
\bar "||"
}
\break
\key as \major
\relative c {as4_3 b_2 c_1 des_4 es_3 f_2 g_1
as_3 \clef treble b_2 c_1 des_4 es_3 f_2 g_1
as_2
g_1 f_2 es_3 des_4 c_1 \clef bass b_2 as_3
g_1 f_2 es_3 des_4 c_1 b_2 as1_3
\bar "||"
}
\break
\key es \major
\relative c {es4_3 f_2 g_1 as_4 b_3 c_2 d_1
es_3 \clef treble f_2 g_1 as_4 b_3 c_2 d_1 es_2
d_1 c_2 b_3 as_4 g_1 f_2 es_3
d_1 c_2 \clef bass b_3 as_4 g_1 f_2 es1_3
\bar "||"
}
\break
\key b \major
\relative c {
b4_3 c_2 d_1 es_4 f_3 g_2 a_1
b_3 \clef treble c_2 d_1 es_4 f_3 g_2 a_1 b_2
a_1 g_2 f_3 es_4 d_1 \clef bass c_2 b_3
a_1 g_2 f_3 es_4 d_1 c_2 b1_3
\bar "||"
}
\break
\key f \major
\relative c, {
f4_5 g_4 a_3 b_2 c_1 d_3 e_2
f_1 g_4 a_3 b_2 c_1 d_3 e_2 f_1
e_2 d_3 c_1 b_2 a_3 g_4 f_1
e_2 d_3 c_1 b_2 a_3 g_4 f1_5
\bar "||"
}
\break
\key c \major
\relative c {
c4_5 d_4 e_3 f_2 g_1 a_3 h_2 c_1 \clef treble
d_4 e_3
f_2 g_1 a_3 h_2 c_1 h_2 a_3 g_1 f_2 e_3
\clef bass d_4 c_1 h_2 a_3 g_1 f_2 e_3 d_4 c1_5
\bar "||"
}
}
>>
}
\score {
<<
\Piano
>>
\midi {
}
\layout {
indent = 0.0\cm
\context {\Score \remove "Bar_number_engraver" }
}
}
\paper {
#(set-paper-size "letter")
oddFooterMarkup = \markup \column {
\on-the-fly #first-page \fill-line {
\fromproperty #'header:copyright
}
\on-the-fly #not-first-page \fill-line {
\fromproperty #'header:copyright
}
}
evenFooterMarkup = \markup \fill-line {
\fromproperty #'header:copyright
}
}
- Bug: Cancelling outgoing key signature,
Albert <=