关于ARDUINOFFT函数做音乐频谱灯
arduino吧
全部回复
仅看楼主
level 4
平凡主角
楼主
我用WS2812B,结合arduinoFFT.h、FastLED.h做了一个8列14灯的频谱灯,取的电脑音频输出口的声音信号,通过Serial.print()各种数据分析,情况如下:
傅里叶函数变换出来的幅值始终在第一个数组表现出最大,导致的结果就是最后一列灯始终最高;
问题如下:
1,是不是取的信号源不行,需要用合适的声音传感器模块?
2,傅里叶函数最终输出的幅值如果有64个,那么这64个数字的幅值分别对应哪个频段的声音?频段是随机的?还是从大到小或从小到大?
会的大师麻烦指点下!!!!!
我就是新手一枚!!!
相关图片:
2022年09月05日 15点09分
1
level 11
2925059
我记得音频口输出应该幅值不是很高,直接取信号没有放大能否读取到正确值我觉得是一个问题,如果有示波器建议你试试。
2022年09月06日 00点09分
2
level 4
平凡主角
楼主
确实不高,但是读取的值可以做傅里叶换算么??
2022年09月06日 01点09分
3
1