2012-07-10 50 views
0

我工作的一個簡單的音樂可視化。可能不相關,但我正在使用新的WebKit Audio Data API和dsp.js庫進行聲音處理。信號/聲音處理:使文本振動音樂

我想使文本振動(放大/縮小)音樂的節奏。做這個的最好方式是什麼?

什麼我目前所做的就是通過FFT運行的信號。我查看底部10%的頻率(低音音符?),當幅度超過某個閾值時,我會對文本進行動畫處理。

聽起來不錯?還是我完全脫落?

回答

3

你說你已經做到了,然後你問,如果你是這樣了嗎?那麼,你告訴我們:它適用於你的應用程序嗎?

一個潛在的問題是,FFT是緩慢的,無論是在有可能是你的輸入和輸出之間的滯後,會出現使用大量的CPU。我不認爲這對你的應用很重要,但是,一般來說,你最好使用低通濾波器。當低通的輸出高於某個水平時,您可以使用它在短時間內觸發某些內容。

另一個問題是簡單的,這只是一個很基本的節拍檢測算法。它可能適用於低音「四重奏」音樂,但您需要確定閾值的位置以及在低音停止時如何保持其移動。您可能想要研究節拍檢測算法。開源的aubio有一些。

http://aubio.org/

+0

+1 for aubio! =) – Phonon 2012-07-26 20:36:05