Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 信号/声音处理:使文本随着音乐振动_Audio_Signal Processing_Html5 Audio - Fatal编程技术网

Audio 信号/声音处理:使文本随着音乐振动

Audio 信号/声音处理:使文本随着音乐振动,audio,signal-processing,html5-audio,Audio,Signal Processing,Html5 Audio,我正在做一个简单的音乐可视化。可能不相关,但我正在使用新的WebKit音频数据API和dsp.js库进行声音处理 我想让文字随着音乐的节奏振动(增长/收缩)。最好的方法是什么 到目前为止,我所做的是通过FFT运行信号。我查看底部10%的频率(低音音符?),当振幅超过某个阈值时,我会设置文本动画 这听起来对吗?还是说我完全走了?你说你已经做了,然后你问自己是否走得太远了?那么,你告诉我们:它对你的申请有效吗 一个潜在的问题是FFT速度慢,输入和输出之间可能存在延迟,并且会使用大量CPU。我不认为这

我正在做一个简单的音乐可视化。可能不相关,但我正在使用新的WebKit音频数据API和dsp.js库进行声音处理

我想让文字随着音乐的节奏振动(增长/收缩)。最好的方法是什么

到目前为止,我所做的是通过FFT运行信号。我查看底部10%的频率(低音音符?),当振幅超过某个阈值时,我会设置文本动画


这听起来对吗?还是说我完全走了?

你说你已经做了,然后你问自己是否走得太远了?那么,你告诉我们:它对你的申请有效吗

一个潜在的问题是FFT速度慢,输入和输出之间可能存在延迟,并且会使用大量CPU。我不认为这对您的应用程序有什么影响,但一般来说,您最好使用低通滤波器。当低通的输出超过某个级别时,您可以使用该级别在短时间内触发某些内容

另一个问题很简单,这只是一个非常基本的节拍检测算法。它可能适用于低音沉重的“地板上的四个”音乐,但你需要弄清楚阈值在哪里,以及如何在低音停止时保持移动。您可能需要研究节拍检测算法。开源的aubio有一些缺点


你说你已经做到了,然后你问自己是否已经走远了?那么,你告诉我们:它对你的申请有效吗

一个潜在的问题是FFT速度慢,输入和输出之间可能存在延迟,并且会使用大量CPU。我不认为这对您的应用程序有什么影响,但一般来说,您最好使用低通滤波器。当低通的输出超过某个级别时,您可以使用该级别在短时间内触发某些内容

另一个问题很简单,这只是一个非常基本的节拍检测算法。它可能适用于低音沉重的“地板上的四个”音乐,但你需要弄清楚阈值在哪里,以及如何在低音停止时保持移动。您可能需要研究节拍检测算法。开源的aubio有一些缺点