Create musical compositions that adhere to the specified chord changes.
'D', 'A', 'D', 'D', 'A', 'D', 'A', 'G', 'A', 'D', 'G', 'D', 'D', 'A', 'D', 'D', 'A', 'D', 'G', 'Em', 'A', 'G', 'A', 'D', 'G', 'D'  
X:1
L:1/8
Q:1/2=110
M:4/4
K:D
|:"^A" A2 |"D" d2 de f2 ed |"A" cBcd e2 A2 |"D" d2 de (fg)fe |"D" d2 a2"A" a2 A2 | 
"D" d2 de (gf)ed |"A" cBcd e2 A2 |"G" BcdB"A" edcB |"D" A2"G" d2"D" d2 ::"^B" A2 |"D" d2 a2 f2 a2 | 
"A" cBcd e2 A2 |"D" d2 a2 fgef |"D" d2 a2"A" a2 A2 |"D" d2 a2"G" bagf |"Em" gfed"A" cdeA | 
"G" BcdB"A" edcB |"D" A2"G" d2"D" d2 :|  