2016-02-16 25 views
0

我一直在想弄清楚如何使用audiotrack,但是文档有点令人困惑。我试图以更高的音调重放一个音频文件,请有人张贴的方式做解释。我无法使用soundpool,因为它不适用于很长的声音。用audiotrack改变声音的音调android studio

此外,如果你知道任何库或一种方式,可以让我在不改变速度的情况下以更高的音调播放声音,请让我知道。 谢谢你的帮助。

回答

1

你不能用audioTrack本身做它,除非你改变采样率,但这会导致增加/减少速度,并可能引入工件。

请注意,在不改变速度的情况下进行音调移位可能非常昂贵,因为大多数算法都使用了几个FFT通道。

这里是为我提供体面的结果一个很好的教程: http://blogs.zynaptiq.com/bernsee/pitch-shifting-using-the-ft/

+0

好的,谢谢你,我会检查出来 – agubuzoboy