WASAPI/ASIO使用中にBGMAdjustすると音が飛ぶ
仮説: BASS.DLL 使用時に、サウンドバッファ内に収まるような極小時間のタイムシークを行ってGetBufferData()すると、何か問題が出るのでは。
とりあえず仮説が正しいかの検証として、"1ms分シーク" を、"一旦100msシークして99ms分戻す" なんてことを試してみる予定。
Riff chunked Vorbis (wavファイルの中にvorbisのコンテナが格納されている形式) 使用時にのみ、この現象が発生している。 私の環境のcodecの問題かもしれない。 他のcodecで試してみる。
BGMAdjustの設定(Shift+Ctrl+↑↓)を行うと、どんどんBGMが進行してしまう。 つまり、プラスマイナスの相対指定とは無関係に、BGMの再生位置が先に進んでしまう。
WASAPI/ASIO使用中に発生する。UseOSTimerのON/OFFに関係なく発生する。DirectSoundでは発生しない。
#31915 (PAUSE連打で音がずれる) と関連があるかもしれない。