8

ChromeウェブオーディオAPIとwebkitAudioContextを使用して、ループを再生しています。クロムブログのデジタルDJの例のように、間にクロスフェードしているループがいくつかあります。

彼らの例では、ループがサイクルの終わりに達したときにサンプルを切り替え、次にロードされたループの再生を開始します。新しいループをすぐに開始し、その間にクロスフェードしたいのですが、最初からだけでなく、途中で新しいオーディオファイルの再生を開始する方法の例をまだ見つけていません。

W3C Web Audio APIを調べましたが、送信するnoteOnパラメーターは、オーディオの再生を開始する必要があるコンテキストcurrentTime属性に関連してタイムコード化されたものにすぎません。常にサンプルの最初から再生を開始します。

2秒後にオーディオファイルの再生を開始する方法について、他にドキュメントや見落としているものはありますか?

4

1 に答える 1

5

noteGrainOnあなたの方法を試してみてくださいAudioBufferSourceNode。この方法では、オフセットと期間が必要です。

于 2011-11-06T14:38:28.167 に答える