]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/accidental-contemporary.ly
New 'teaching accidental style (Issue #429)
[lilypond.git] / input / regression / accidental-contemporary.ly
1 \version "2.11.57"
2 \header {
3
4 texidoc = "Several automatic accidental rules
5 aim to reproduce contemporary music notation
6 practices:
7 @itemize
8 @item
9 'dodecaphonic style prints accidentals on every
10 note (including naturals)
11 @item
12 'neo-modern style prints accidentals on every note
13 (not including naturals), except when a note is
14 immediately repeated
15 @item
16 'neo-modern-cautionary style acts like neo-modern,
17 adding cautionary parentheses around accidentals.
18 @end itemize
19
20 Both scores should show the same accidentals.
21 "
22
23 }
24
25 \layout { ragged-right = ##t }
26
27 \score {
28   \relative c'' {
29     #(set-accidental-style 'dodecaphonic)
30     gis4 a g gisis
31     #(set-accidental-style 'neo-modern)
32     gis8 a gis gis g' gis gis,, a'
33     #(set-accidental-style 'neo-modern-cautionary)
34     eis fis eis eis g2
35     #(set-accidental-style 'teaching)
36     \key e \major
37     e8 eis fis fis gis2
38   }
39 }
40
41 \score {
42   \relative c'' {
43     \set Staff.autoAccidentals = #'()
44     \set Staff.autoCautionaries = #'()
45     gis!4 a! g! gisis!
46     gis!8 a gis! gis g'! gis! gis,,! a'
47     eis! fis! eis? eis g?2
48     \key e \major
49     e8 eis! fis? fis gis?2
50   }
51 }