我正在开发声音相关的应用程序。我正在尝试将音频声音更改为与机器人声音完全不同的声音,或使音频回声。我尝试了音池,但没有任何想法,有人知道如何实现这一目标吗?我只需要一个基本的想法来实现这一目标,请帮忙。非常感谢。
最佳答案
音高和回声是两件事。
沥青:
您可以通过修改播放速率来更改音高。您可以使用audioTrack和setPlayBackRate或SoundPool和setRate这两种方式来实现。根据您的需要,AudioTrack可以在较大的文件上提供更大的音调范围(从1hz到x2),而SoundPool可以提供更大的音调范围,并且音高可以在x0.5和x2之间变化。
回声/混响
您可以使用AudioEffect从API lvl 9开始对其进行存档,方法是将其附加到AudioTrack或MediaPlayer实例。
关于android - android中的音频音高变化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13045030/