2011-09-08 58 views
0

对不起,我的英语薄弱节奏在iPhone(音变)检测

我有一些AIF或MP3音乐在iPhone上, 响亮和普兰我需要做一些“音变”检测,

这样我会用一些可视化(跳跃的男人或其他)

如何做到这一点很容易在iPhone或如何做到'好'?

我应该做fft还是这样的,或者不同的东西?

当时我已经看到了一些声音可视化,但他们所有的 似乎都不太好(他们似乎不太清楚在 音乐变化的反应)。

谢谢

回答

0

你目前用于播放?我会使用音频队列或音频单元 - 它们都可以访问音频样本的缓冲区,因为它们传递到硬件。在这一点上,它是检测超过某个阈值的声音峰值的问题,您可以通过各种不同的方式进行。

由于您对声音的时域波形(其幅度随时间变化)而不是其频域特性(不同时间窗口中不同频率的相对强度)感兴趣,FFT不会对您有所帮助。

+0

wouldnt FFT,完成,例如,20毫秒的音频部分,为我提供了更多关于'声音变化'的信息,而不是简单的幅度(这恐怕不会太有用)。 – fir

+0

它肯定会提供更多关于“声音变化”的信息,但如果您感兴趣的是音量的变化,则无用。如果每次有低音音调或某物需要动画时,FFT会很好。但是,如果你只是想要它,每当有一个'打击'(低音,网罗,不管),那么振幅就是要走的路。 – Luke

+0

简单的wav(aiff)幅度没有任何频率会有用吗?我不知道但对它有所怀疑 – fir