OpenAL は、ピッチを変更せずにオーディオのタイム ストレッチをサポートしていますか? そうでない場合、どうすればそれを達成できますか。
1 に答える
0
OpenAL 自体がこれをサポートしているとは思いません。当然のことながら、オーディオ セグメントをストレッチ/圧縮すると、セグメント内のオーディオ フレームの数が変化するため、オンザフライで動作させるのも少し難しい場合があります。それでも、それは実行可能です。
SoundTouch ライブラリをお勧めします。このオープン ソース ライブラリは、オーディオ編集プログラムAudacityでストレッチと圧縮を提供するために使用されます。サンプルをライブラリにフィードし、サンプルを取得します。次に、それらをメモリ内のチャンクに入れて、OpenAL にフィードします。
于 2012-11-08T15:07:02.677 に答える