我想制作音乐应用(录制语音回放钢琴或吉他)

时间:2012-02-22 07:53:04

标签: android audio fft

我想制作音乐应用(android)

用户录制语音和应用程序是改变钢琴或吉他声音

所以我使用FFT制作录音部分并录制语音分析。

问题是如何播放乐器声音?

如果使用Thread,则无法播放改变的节拍只是定期播放声音。

我使用声音文件在原始文件夹中播放乐器声音(.mid,.wave ...等)

pz帮我,怎么玩乐器声音?

1 个答案:

答案 0 :(得分:0)

这样做的一种常见方法是使用音频分析和再合成。对于分析,您将使用音调估计算法(而不仅仅是FFT)。然后,您可以将音频分析的输出(估计的音调,带宽,幅度等)提供给用于馈送音频输出的实时乐器波形合成模块,通常使用短缓冲区(几毫秒)。定期回调。有许多不同质量的合成算法。

这项技术似乎被多个iOS / iPhone应用程序使用。不确定最新的Android API,但是对于早期的Android版本,OS API允许的最小延迟报告的时间很长且不太好。