所以,我打算尝试用Arduino和Python制作一个灯管,通过串行通信来控制几个LED的亮度。计算机将使用麦克风或播放MP3来生成数据。
我不太确定如何处理音频处理。什么是python的一个很好的选择,可以采取播放音频文件或麦克风数据(我更喜欢麦克风),然后将其分成不同的频率范围,并将强度写入变量?如果我使用麦克风,是否需要担心泛音?
答案 0 :(得分:1)
如果您不致力于使用Python,您还应该考虑使用PureData (PD)来处理音频分析。接口PD to the Arduino已经解决了问题,并且有许多预先存在的组件可以轻松处理音频。
答案 1 :(得分:0)
答案 2 :(得分:0)
Portaudio有一个Python界面,可以让你从麦克风上读取数据。
对于波段分割,您可以使用类似a band-pass filter的内容输入envelope follower - 每个感兴趣的频段的一个滤波器+跟随器。