我正在构建一个记录用户声音的应用程序,然后对其应用声音效果,如不同的音高(但具有相同的速度),失真,机器人声音等... 显然有很多应用程序正在这样做,所以它是可能的。 我看到一个关于改变速率的教程,它反过来改变音高,但这还不够(而且它还会改变播放长度)。 我知道最好的方法是直接进入NDK,但在我的情况下这不是一个选择。 我看了像LittleEndian这样的第三方图书馆,但成本太高了。
有没有办法实现我的目标,例如使用AudioTrack(我知道可以应用声音效果)。 我环顾了一下,有些人提出了相似的问题要在Android上完成,但我还没有找到答案。
如果没有人在Android中做过,我是否可以使用音频操作资源自行创建每个声音过滤器?