0

OpenAL は、ピッチを変更せずにオーディオのタイム ストレッチをサポートしていますか? そうでない場合、どうすればそれを達成できますか。

4

1 に答える 1

0

OpenAL 自体がこれをサポートしているとは思いません。当然のことながら、オーディオ セグメントをストレッチ/圧縮すると、セグメント内のオーディオ フレームの数が変化するため、オンザフライで動作させるのも少し難しい場合があります。それでも、それは実行可能です。

SoundTouch ライブラリをお勧めします。このオープン ソース ライブラリは、オーディオ編集プログラムAudacityでストレッチと圧縮を提供するために使用されます。サンプルをライブラリにフィードし、サンプルを取得します。次に、それらをメモリ内のチャンクに入れて、OpenAL にフィードします。

于 2012-11-08T15:07:02.677 に答える