Construct melodic chord frameworks to improve the given piece of music.
|: DDED ^FDFG | ABAG ^FG A2 | DDED ^FDFG | ABAG ^FE D2 | DDED ^FDFG | ABAG ^FGAd | 
 ^cBcB ABAG | ^FEGF D4 :: d3 ^c A3 c |{de} d^ced cBAG | ^c3 B G3 d | 
{B^c} BAGA ^F2 D2 | d3 ^c A3 c | ^cded cB A2 |{^FG} F2 D^F{E^F} E2 DE | D^FGA F4 :|  
X:1
L:1/8
M:4/4
K:Gmin
|:"D" DDED ^FDFG | ABAG ^FG A2 | DDED ^FDFG |"Gm" ABAG"D" ^FE D2 |"D" DDED ^FDFG | ABAG ^FGAd | 
"Gm" ^cBcB"D" ABAG |"Eb" ^FEGF"D" D4 ::"D" d3 ^c A3 c |{de} d^ced cBAG |"Gm" ^c3 B G3 d | 
{B^c} BAGA"D" ^F2 D2 |"D" d3 ^c A3 c | ^cded cB A2 |{^FG} F2 D^F"Eb"{E^F} E2 DE |"D" D^FGA F4 :|  