]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/accidental-voice.ly
Improve straight flags code (Han-Wen's comments, better doc strings, etc.)
[lilypond.git] / input / regression / accidental-voice.ly
1 \version "2.11.51"
2 \layout { ragged-right = ##t }
3
4 \header{
5   texidoc="
6 This shows how modern cross voice auto cautionary accidentals are handled.
7 The first two fisses get accidentals because they belong to different voices.
8 The first f gets cautionary natural because of previous measure.
9 The last f gets cautionary natural because fis was only in the other voice.
10 "
11 }
12
13
14
15 voicea =  \transpose c c' {
16   \stemUp
17   fis2 a2 f4 fis a2
18 }
19 voiceb =  \transpose c c' {
20   \stemDown
21   c2 fis2  f4 c   f2
22 }
23
24 <<
25   
26   \new NoteNames {
27     \set printOctaveNames = ##f
28     \voicea
29   }
30   \context Staff << 
31     #(set-accidental-style 'modern-voice-cautionary)
32     \new Voice \voicea
33     \new Voice \voiceb
34   >>
35   \new NoteNames {
36     \set printOctaveNames = ##f
37     \voiceb
38
39   }
40 >>