2012-07-10 51 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