Adding a repeat would make it shorter. You wouldn't need the Label or WAIT command. So... BGMPLAY "T121L60[[AA<EEDC>BAGAB<CDE&E30]2EFDEFGAEDC>AB<CD30CDE30FEEDC>BA30<C120>B120A<D30CDEFGAEDC>BA&A30]"