]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/accidental-voice.ly
* scripts/lilypond-book.py (do_file): do not overwrite input file.
[lilypond.git] / input / regression / accidental-voice.ly
1 \version "2.1.26"
2
3 \header{
4 texidoc="
5 This shows how modern cross voice auto cautionary accidentals are handled.
6 The first two fisses get accidentals because they belong to different voices.
7 The first f gets cautionary natural because of previous measure.
8 The last f gets cautionary natural because fis was only in the other voice.
9 "
10 }
11
12
13
14 voicea = \notes \transpose c c' {
15     \stemUp
16     fis2 a2 f4 fis a2
17 }
18 voiceb = \notes \transpose c c' {
19     \stemDown
20     c2 fis2  f4 c   f2
21 }
22
23 \score {
24     <<
25         \notes
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     >>
41 \paper { raggedright = ##t }
42 }