2016-02-16 68 views
0

我一直在想弄清楚如何使用audiotrack,但是文檔有點令人困惑。我試圖以更高的音調重放一個音頻文件,請有人張貼的方式做解釋。我無法使用soundpool,因爲它不適用於很長的聲音。用audiotrack改變聲音的音調android studio

此外,如果你知道任何庫或一種方式,可以讓我在不改變速度的情況下以更高的音調播放聲音,請讓我知道。 謝謝你的幫助。

回答

1

你不能用audioTrack本身做它,除非你改變採樣率,但這會導致增加/減少速度,並可能引入工件。

請注意,在不改變速度的情況下進行音調移位可能非常昂貴,因爲大多數算法都使用了幾個FFT通道。

這裏是爲我提供體面的結果一個很好的教程: http://blogs.zynaptiq.com/bernsee/pitch-shifting-using-the-ft/

+0

好的,謝謝你,我會檢查出來 – agubuzoboy