gpt4 book ai didi

python - 如何实时读取/写入原始音频数据(使用 python)?

转载 作者:太空狗 更新时间:2023-10-30 01:23:46 24 4
gpt4 key购买 nike

我希望能够实时动态读写音频数据。我注意到 python "audioscope"它打开 unix/linux /dev/dsp 文件并从中读取原始字节。

但是,我使用的是 Mac OSX 10.5.8,双启动 linux 非常困难(我试过。)我想知道是否有一个特定的“标准”python 模块可以读写音频数据(也许将数据的快照存储在 numpy 数组中。)我计划让一个线程读取/存储数据,另一个线程通过发送新信号进行响应。

截至目前,我想使用计算机中的音频插孔,但在某些时候,我希望能够以类似的方式使用 USB 声卡。那时,我希望能够控制多个信号(使用 USB 端口扩展器。)

我四处寻找了一段时间,找到了一些用于音频处理的库,但它们通常基于读写文件,而不是动态数据处理。也许最好的图书馆根本不是音频图书馆。我实际上打算用它来控制电路,但谷歌引导我使用音频作为使用我的计算机这样做的最佳方式。

无论如何,我希望得到一些建议。

最佳答案

Enthought Tool Suite有实时音频处理的例子。他们在 chaco/advanced example folder , spectrum.py, spec_waterfall.py。他们使用 chaco 绘图库和 pyaudio做实时音频。 (这里是基于 pyaudio 和 WCK 图形库的 another live FFT。)它们真的很棒,并且会为您提供麦克风上发生的事情的实时反馈。您可以在数据传入时对其进行修改,并在显示它之前对其进行任何操作。

您想做的事情的最终目标是什么?你说'控制电路',你想控制什么样的电路?如果您发布您想要做的事情,可能有人会想到更好的方法。

关于python - 如何实时读取/写入原始音频数据(使用 python)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com