-#(ly:set-option 'old-relative)
-\version "1.9.0"
+
+\version "1.9.6"
\header{ texidoc = "@cindex Transposition
Transposition test file."
I have extend Mats' patches to allow accidental transposition:
\keysignature bes es fis
- = \transpose c' d =>
+ = \transpose c' d =>>
\keysignature gis
As you can see in output = the example file "test.ly" there are a few problems left:
vThree = \notes \relative c''{
\clef"violin"
% \keysignature fis cis
- \property Staff.keySignature = #'((0 . 1)(3 . 1))
+ \property Staff.keySignature = #'((0 . 2)(3 . 2))
\time 2/4
d4 d |
% \keysignature bes es fis
- \property Staff.keySignature = #'((3 . 1)(2 . -1)(6 . -1))
+ \property Staff.keySignature = #'((3 . 2)(2 . -2)(6 . -2))
fis4 fis |
% \keysignature fis cis gis dis ais eis
- \property Staff.keySignature = #'((2 . -1)(5 . -1)(1 . 1)(4 . 1)(0 . 1)(3 . 1))
+ \property Staff.keySignature = #'((2 . -2)(5 . -2)(1 . 2)(4 . 2)(0 . 2)(3 . 2))
cis4 ais4 |
}
vFour = \notes \transpose c d \vThree
\score {
- \context StaffGroup <
- \context Staff=vOne \vOne
- \context Staff=vTwo \vTwo
- \context Staff=vThree \vThree
- \context Staff=vFour \vFour
- >
+ \context StaffGroup <<
+ \new Staff \vOne
+ \new Staff \vTwo
+ \new Staff \vThree
+ \new Staff \vFour
+ >>
\paper { linewidth= 130.\mm raggedright = ##t }
}