2011-05-25 146 views
4

我正在開發一個應用程序,用戶可以在其中錄製一些音頻(他們的聲音)並對其應用視覺效果。我正在使用FMOD處理所有音頻並添加音頻效果以及所有這些。我的問題是有沒有處理iOS音頻可視化的API?我想要記錄一些東西,然後在錄音中加入一個「說話的手」。iPhone音頻視覺效果

我也在考慮能夠在錄音中顯示「可視化」,我知道您可以從FMOD獲取波形信息和內容,但是如何使用該數據創建可視化?

謝謝。

回答

4

首先要做的是:沒有圖書館爲你想要的東西。我想這只是有點太具體。

好消息是,這不是很難做 - 這只是讓你的頭在正確的地方。

不要考慮聲音,我們可以考慮其他的東西,比如加速度計。如果我想讓一個UIView響應加速度計移動,我可以非常簡單地將Z軸的輸出值(在-1和1之間)轉換爲屏幕座標(例如0到480)。

如果我只是將加速度計測量值直接插入到我的轉換公式中,它可能會有點不穩定。 UIView可能會在所有地方反彈。這是因爲加速計的測量結果可能會有很大差異。所以也許我會添加一些簡單的過濾器,以使測量之間的變化更加漸進。

現在,這與音頻有什麼關係?其實,一點點。例如,如果您將振幅替換爲加速度計,則可以有一個響應音頻響度而上下移動的UIView。所有你需要做的是寫一些不斷髮送振幅值到你想要動畫的UIView。

然後,您可以稍微複雜一點,通過使視圖可以移動或改變其位置/縮放比例以響應某些頻率範圍(也許是低音)。所以我想也許如果你退後一步,想一想你要做什麼動畫來回應哪些參數對你來說可能會變得更容易。

+0

感謝您的解釋!我將盡力盡快實施。 – RyanG 2011-06-01 01:58:18