Aボタンを押している間だけ音を鳴らすというのであれば「Aボタンを押した瞬間に長音鳴らす」「Aボタンを離した瞬間にその音を止める」という処理を行えばいいです。
WHILE 1
IF BUTTON(2) AND 16 THEN BGMPLAY "@150T1<<C"
IF BUTTON(3) AND 16 THEN BGMSTOP 0
WEND
BGMPLAYはデフォだとトラック0なのでトラック0指定でBGMSTOPを行えばBGMPLAYでBGMを鳴らすのを中断させることなくAボタンを押した時の音だけ停止ができます。