waveOut系のAPI使えば簡単だろうな、バッファが空になった時点で
メッセージなりコールバックなりが来るから

HSPで使えるかは知らん