android中的音频音调变化

Chr*_*ris 1 android

我正在开发一个声音相关的应用程序 我正在尝试将音频声音更改为完全不同的机器人声音或使音频回声.我尝试使用soundpool,但不知道,有谁知道如何实现这一目标?我只需要一个基本的想法来实现这一点,请帮助.非常感谢.

Dam*_*aca 5

音高和回声是两个不同的东西.

沥青:

您可以通过修改播放速率来改变音高.您可以通过audioTracksetPlayBackRateSoundPoolsetRate两种方式完成此操作.取决于您的需求,AudioTrack允许在大文件上使用更大范围的音高(从1hz到x2),SoundPool用于音效和picth可以在x0.5和x2之间变化.

回音/混响:

您可以使用归档此AudioEffect因为API拉特9通过其附着到AudioTrack或MediaPlayer的实例.