1
1
using MusicXML
2
2
3
+ @MX begin
4
+
3
5
# # Part List
4
6
# ## Piano
5
7
midiinstrument_piano = MidiInstrument (channel= 1 , program = 1 , volume = 100 , pan = 0 , id = " P1-I1" )
@@ -24,20 +26,20 @@ attributes1_piano = Attributes(
24
26
)
25
27
26
28
measure1_notes_piano = [
27
- NoteX (pitch = Pitch (step = " C" , alter = 0 , octave = 4 ), duration = 4 ),
28
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 4 ),
29
- NoteX (pitch = Pitch (step = " E" , alter = 0 , octave = 4 ), duration = 4 ),
30
- NoteX (pitch = Pitch (step = " F" , alter = + 1 , octave = 4 ), duration = 4 ),
29
+ Note (pitch = Pitch (step = " C" , alter = 0 , octave = 4 ), duration = 4 ),
30
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 4 ),
31
+ Note (pitch = Pitch (step = " E" , alter = 0 , octave = 4 ), duration = 4 ),
32
+ Note (pitch = Pitch (step = " F" , alter = + 1 , octave = 4 ), duration = 4 ),
31
33
]
32
34
33
35
measure2_notes_piano = [
34
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 5 ), duration = 1 ),
35
- NoteX (pitch = Pitch (step = " G" , alter = + 1 , octave = 5 ), duration = 1 ),
36
- NoteX (pitch = Pitch (step = " B" , alter = 0 , octave = 5 ), duration = 1 ),
37
- NoteX (pitch = Pitch (step = " A" , alter = + 1 , octave = 5 ), duration = 1 ),
38
- NoteX (rest = Rest (), duration = 4 ), # Rest
39
- NoteX (pitch = Pitch (step = " A" , alter = 0 , octave = 5 ), duration = 4 ),
40
- NoteX (pitch = Pitch (step = " B" , alter = 0 , octave = 5 ), duration = 4 ),
36
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 5 ), duration = 1 ),
37
+ Note (pitch = Pitch (step = " G" , alter = + 1 , octave = 5 ), duration = 1 ),
38
+ Note (pitch = Pitch (step = " B" , alter = 0 , octave = 5 ), duration = 1 ),
39
+ Note (pitch = Pitch (step = " A" , alter = + 1 , octave = 5 ), duration = 1 ),
40
+ Note (rest = Rest (), duration = 4 ), # Rest
41
+ Note (pitch = Pitch (step = " A" , alter = 0 , octave = 5 ), duration = 4 ),
42
+ Note (pitch = Pitch (step = " B" , alter = 0 , octave = 5 ), duration = 4 ),
41
43
]
42
44
43
45
measures_piano = [
@@ -61,30 +63,30 @@ attributes1_guitar = Attributes(
61
63
62
64
measure1_notes_guitar = [
63
65
# G Major chord for a bar
64
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 16 , chord = Chord ()),
65
- NoteX (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 16 , chord = Chord ()),
66
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 16 , chord = Chord ()),
67
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 16 , chord = Chord ()),
68
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 16 , chord = Chord ()),
69
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 16 , chord = Chord ()),
66
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 16 , chord = Chord ()),
67
+ Note (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 16 , chord = Chord ()),
68
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 16 , chord = Chord ()),
69
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 16 , chord = Chord ()),
70
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 16 , chord = Chord ()),
71
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 16 , chord = Chord ()),
70
72
]
71
73
72
74
measure2_notes_guitar = [
73
75
# G Major chord for half a bar
74
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
75
- NoteX (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
76
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
77
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
78
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
79
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
76
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
77
+ Note (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
78
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
79
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
80
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
81
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
80
82
81
83
# G Major chord for half a bar
82
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
83
- NoteX (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
84
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
85
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
86
- NoteX (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
87
- NoteX (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
84
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
85
+ Note (pitch = Pitch (step = " B" , alter = 0 , octave = 2 ), duration = 8 , chord = Chord ()),
86
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
87
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 3 ), duration = 8 , chord = Chord ()),
88
+ Note (pitch = Pitch (step = " D" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
89
+ Note (pitch = Pitch (step = " G" , alter = 0 , octave = 4 ), duration = 8 , chord = Chord ()),
88
90
]
89
91
90
92
measures_guitar = [
@@ -101,5 +103,6 @@ partlist = partlist,
101
103
parts = [part_piano, part_guitar],
102
104
)
103
105
106
+ end # @MX
104
107
105
108
writemusicxml (" myscore.musicxml" , score)
0 commit comments