4 alterations
= [-1, 0, 1]
6 def print_note (octave
, note
, alteration
):
7 print " <note>\n <pitch>\n <step>%s</step>" % notes
[note
]
9 print " <alter>%s</alter>" % alteration
10 print " <octave>%s</octave>\n </pitch>\n <duration>1</duration>\n <voice>1</voice>\n <type>quarter</type>\n </note>" % octave
13 print """<?xml version="1.0" encoding="UTF-8"?>
14 <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
15 "http://www.musicxml.org/dtds/partwise.dtd">
17 <movement-title>Various piches and interval sizes</movement-title>
20 <part-name>MusicXML Part</part-name>
23 <!--=========================================================-->
27 <divisions>1</divisions>
32 <time symbol="common">
34 <beat-type>4</beat-type>
45 for octave
in (start_octave
, start_octave
+1):
46 for note
in (0,1,2,3,4,5,6):
47 for alteration
in alterations
:
48 if octave
== start_octave
and note
== 0 and alteration
== -1:
50 print_note (octave
, note
, alteration
)
51 # if octave == start_octave and note == 0 and alteration == 0:
53 print_note (start_octave
-(octave
-start_octave
)-(1-(7-note
)/7), (7-note
)%7, -alteration
)