Ale*_*des 5 python audio signal-processing real-time
我希望能够实时动态读取和写入音频数据.我注意到python "audioscope"打开unix/linux /dev/dsp文件并从中读取原始字节.
但是,我使用的是Mac OSX 10.5.8,双启动linux非常困难(我试过.)我想知道是否有一个特定的"标准"python模块可以读写音频数据(可能存储快照numpy数组中的数据.)我计划在线程读取/存储数据,另一个线程通过发送新信号进行响应.
截至目前,我想在我的电脑中使用音频插孔,但在某些时候,我希望能够以类似的方式使用USB声卡.那时,我希望能够控制多个信号(使用USB端口扩展器.)
我一直在寻找一段时间,我发现了一些用于音频处理的库,但它们通常基于读写文件,而不是动态数据处理.也许最好的图书馆根本就不是音频库.我实际上打算用它来控制电路,但谷歌引导我将音频作为使用电脑的最佳方式.
无论如何,我希望得到一些建议.
Enthought 工具套件提供了实时音频处理的示例。它们位于chaco/advanced 示例文件夹, spectrum.py,中spec_waterfall.py。他们使用 chaco 绘图库和pyaudio来制作实时音频。(这是另一个基于 pyaudio 和 WCK Graph 库的实时 FFT 。)它们真的很棒,并且会为您提供有关麦克风上发生的情况的实时反馈。您可以在数据传入时对其进行修改,并在显示之前对其执行任何您想要的操作。
您想做的事情的最终目标是什么?你说“控制电路”,你想控制什么样的电路?如果您发布您想做的事情,别人可能会想到更好的方法。