【发布时间】:2015-06-05 21:01:02
【问题描述】:
我正在编写一个代码,该代码应该根据用户的操作向用户提供一些音频输出,并且我想生成声音,而不是播放固定数量的 wav 文件。现在,我正在做的是生成 numpy 格式的信号,将数据存储在 wav 文件中,然后将同一文件读入 pyaudio。我认为这是多余的,但是,我找不到这样做的方法。我的问题是,我可以将 numpy 数组(或常规列表)直接流式传输到我的 pyaudio 中播放吗?
【问题讨论】:
-
是的。您可以直接将数据从 numpy 数组读取到您传递给 pyaudio 的 CHUNK 中。您应该能够通过搜索找到示例。 afaik,IPython 中没有内置的结构可以一次性为整个数组执行此操作。
-
可以直接使用python-sounddevice.rtfd.org的
play()函数直接回放NumPy数组。
标签: python audio numpy pyaudio