2011-09-08 59 views
0

對不起,我的英語薄弱節奏在iPhone(音變)檢測

我有一些AIF或MP3音樂在iPhone上, 響亮和普蘭我需要做一些「音變」檢測,

這樣我會用一些可視化(跳躍的男人或其他)

如何做到這一點很容易在iPhone或如何做到'好'?

我應該做fft還是這樣的,或者不同的東西?

當時我已經看到了一些聲音可視化,但他們所有的 似乎都不太好(他們似乎不太清楚在 音樂變化的反應)。

謝謝

回答

0

你目前用於播放?我會使用音頻隊列或音頻單元 - 它們都可以訪問音頻樣本的緩衝區,因爲它們傳遞到硬件。在這一點上,它是檢測超過某個閾值的聲音峯值的問題,您可以通過各種不同的方式進行。

由於您對聲音的時域波形(其幅度隨時間變化)而不是其頻域特性(不同時間窗口中不同頻率的相對強度)感興趣,FFT不會對您有所幫助。

+0

wouldnt FFT,完成,例如,20毫秒的音頻部分,爲我提供了更多關於'聲音變化'的信息,而不是簡單的幅度(這恐怕不會太有用)。 – fir

+0

它肯定會提供更多關於「聲音變化」的信息,但如果您感興趣的是音量的變化,則無用。如果每次有低音音調或某物需要動畫時,FFT會很好。但是,如果你只是想要它,每當有一個'打擊'(低音,網羅,不管),那麼振幅就是要走的路。 – Luke

+0

簡單的wav(aiff)幅度沒有任何頻率會有用嗎?我不知道但對它有所懷疑 – fir