]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/midi-scales.ly
Coverage fix: add skyline-debug test.
[lilypond.git] / input / regression / midi-scales.ly
1
2 \version "2.10.0"
3 % candidate for regression.  -gp
4 \header {
5   texidoc="Converting LilyPond input to MIDI and then again back with
6   @code{midi2ly.py} is a reversible procedure in some simple cases,
7   which mean that the original @code{.ly} -file and the one converted 
8   back from the generated @code{.midi} -file do not differ.
9   Here are produced some scales.
10   
11   "
12 }
13
14 %{
15   This means, doing:
16
17     lilypond input/test/midi-scales.ly
18     midi2ly midi-scales.midi
19     diff -u input/test/midi-scales.ly midi-scales-midi.ly
20
21   should show no differences at all in \key commands or notes.
22
23   Therefore, do not reformat this file unless midi2ly changes.
24
25   1.7.30 reformatted, because
26   midi2ly now outpts 1 bar per line and adds bar checks and numbers.
27
28 %}
29
30 scales =  \relative c {
31
32   % [INSTRUMENT_NAME] bright acoustic
33   \key c \major  % sharp-major
34   c'4 d e f |
35   g a b c |
36
37   \key g \major
38   g a b c |
39   d e fis g |
40
41   \key d \major
42   d, e fis g |
43   a b cis d |
44
45   \key a \major
46   a b cis d |
47   e fis gis a |
48
49   \key e \major
50   e, fis gis a |
51   b cis dis e |
52
53   \key b \major
54   b cis dis e |
55   fis gis ais b |
56
57   \key fis \major
58   fis, gis ais b |
59   cis dis eis fis |
60
61   \key cis \major
62   cis, dis eis fis |
63   gis ais bis cis |
64
65   \key a \minor  % sharp-minor
66   a b c d |
67   e f gis a |
68
69   \key e \minor
70   e, fis g a |
71   b c dis e |
72
73   \key b \minor
74   b cis d e |
75   fis g ais b |
76
77   \key fis \minor
78   fis, gis a b |
79   cis d eis fis |
80
81   \key cis \minor
82   cis, dis e fis |
83   gis a bis cis |
84
85   \key gis \minor
86   gis ais b cis |
87   dis e fisis gis |
88
89   \key dis \minor
90   dis, eis fis gis |
91   ais b cisis dis |
92
93   \key ais \minor
94   ais bis cis dis |
95   eis fis gisis ais |
96
97   \key f \major  % flat-major
98   f, g a bes |
99   c d e f |
100
101   \key bes \major
102   bes c d ees |
103   f g a bes |
104
105   \key ees \major
106   ees,, f g aes |
107   bes c d ees |
108
109   \key aes \major
110   aes, bes c des |
111   ees f g aes |
112
113   \key des \major
114   des,, ees f ges |
115   aes bes c des |
116
117   \key ges \major
118   ges, aes bes ces |
119   des ees f ges |
120
121   \key ces \major
122   ces,, des ees fes |
123   ges aes bes ces |
124
125   \key d \minor  % flat-minor
126   d, e f g |
127   a bes cis d |
128
129   \key g \minor
130   g, a bes c |
131   d ees fis g |
132
133   \key c \minor
134   c,, d ees f |
135   g aes b c |
136
137   \key f \minor
138   f, g aes bes |
139   c des e f |
140
141   \key bes \minor
142   bes,, c des ees |
143   f ges a bes |
144
145   \key ees \minor
146   ees, f ges aes |
147   bes ces d ees |
148
149   \key aes \minor
150   aes, bes ces des |
151   ees fes g aes |
152 }
153
154 \score {
155   \context Voice \scales
156   \layout { }
157   \midi { }
158 }
159