Android-播放不同频率的麦克风的声音



我想制作一个倾听麦克风的Android应用程序,并与扬声器播放完全相同的声音,但只有频率更改。假设我想播放与输入相比始终将频率翻倍。我尝试使用调谐器,并使用该频率使用Audiotrack类播放新音符,但听起来不像输入。(我猜是因为覆有色彩消失了。)

所以我确实知道输入的频率,但是我想更改频率,而不仅仅是播放新音符,因为它听起来会大不相同。

有人知道该怎么做吗?提前致谢,Jeroen d。

这似乎是一个信号处理问题,而不是编程问题。

您是对的,所有自然的声音都像人的声音都有广泛的频率。因此,您不能按单个频率近似麦克风输入,而只需更改该频率即可。取而代之的是,您需要一种"调制"技术:用低通滤波器过滤输入,将其乘以另一个正弦波,删除图像,并将最终结果馈送到Audiotrack。请参考基本面的教科书"信号和系统"。

最新更新