Blockly supports "play ..." but there is no way to specify that the execution pause until the sound is finished. In Scratch, there is an additional block "play ... until done" and something similar should be here.
Another issues: there should be a "rest" note like in VPL.