我正在開發一個應用程序,用戶可以在其中錄製一些音頻(他們的聲音)並對其應用視覺效果。我正在使用FMOD處理所有音頻並添加音頻效果以及所有這些。我的問題是有沒有處理iOS音頻可視化的API?我想要記錄一些東西,然後在錄音中加入一個「說話的手」。iPhone音頻視覺效果
我也在考慮能夠在錄音中顯示「可視化」,我知道您可以從FMOD獲取波形信息和內容,但是如何使用該數據創建可視化?
謝謝。
我正在開發一個應用程序,用戶可以在其中錄製一些音頻(他們的聲音)並對其應用視覺效果。我正在使用FMOD處理所有音頻並添加音頻效果以及所有這些。我的問題是有沒有處理iOS音頻可視化的API?我想要記錄一些東西,然後在錄音中加入一個「說話的手」。iPhone音頻視覺效果
我也在考慮能夠在錄音中顯示「可視化」,我知道您可以從FMOD獲取波形信息和內容,但是如何使用該數據創建可視化?
謝謝。
首先要做的是:沒有圖書館爲你想要的東西。我想這只是有點太具體。
好消息是,這不是很難做 - 這只是讓你的頭在正確的地方。
不要考慮聲音,我們可以考慮其他的東西,比如加速度計。如果我想讓一個UIView
響應加速度計移動,我可以非常簡單地將Z軸的輸出值(在-1和1之間)轉換爲屏幕座標(例如0到480)。
如果我只是將加速度計測量值直接插入到我的轉換公式中,它可能會有點不穩定。 UIView
可能會在所有地方反彈。這是因爲加速計的測量結果可能會有很大差異。所以也許我會添加一些簡單的過濾器,以使測量之間的變化更加漸進。
現在,這與音頻有什麼關係?其實,一點點。例如,如果您將振幅替換爲加速度計,則可以有一個響應音頻響度而上下移動的UIView。所有你需要做的是寫一些不斷髮送振幅值到你想要動畫的UIView。
然後,您可以稍微複雜一點,通過使視圖可以移動或改變其位置/縮放比例以響應某些頻率範圍(也許是低音)。所以我想也許如果你退後一步,想一想你要做什麼動畫來回應哪些參數對你來說可能會變得更容易。
感謝您的解釋!我將盡力盡快實施。 – RyanG 2011-06-01 01:58:18