Android で Wave ファイルのピッチを変更する方法を誰か教えてもらえますか?
1774 次
1 に答える
0
Androidにはそのような機能が組み込まれておらず、プロセスは決して簡単ではありません。自分でコーディングしてみたい場合は、PSOLA、WSOLA、フェーズボコーダーなどのピッチ変更用アルゴリズムを検討することをお勧めします。UdoZölzerによる本DAFXは、これらの多くを非常に詳細に説明しており、そのほとんどはかなり単純です。フェーズボコーダーは最も速く動作すると思いますが、理解するにはより多くのDSPと数学の知識が必要です。PSOLAは、おそらく数学的に最も複雑ではありません。私は個人的にWSOLAとEnhancedWSOLA(EWSOLA)を好みますが、これらはかなりの処理能力を必要とします。
相関手法(WSOLAを使用する場合)については、周波数領域(Google FFTベースの相関)の場合に実行することをお勧めします。それははるかに速いです。
これのほとんどが頭を越えたばかりの場合は、これを完全に再考することをお勧めしますが、私は決してあなたを落胆させようとはしません。=)
于 2011-02-18T13:19:25.450 に答える