【问题标题】:Using Multiple Input Devices in Python Audio Processing (Pyo)在 Python 音频处理 (Pyo) 中使用多个输入设备
【发布时间】:2021-06-17 11:17:04
【问题描述】:

TLDR:有没有办法在 Python 中实时混合多个输入设备的音频流(最好使用 Pyo)?

我正在尝试使用 Pyo 将来自多个麦克风(或虚拟麦克风,例如 Loopback 设备)的音频流组合成一个输出音频流。我尝试过使用pyo.Input,但它似乎有一个核心限制:在Input(x) 中,x 似乎指的是通道,而不是输入设备。输入设备似乎受到服务器的限制:对于s = pyo.Server(duplex=1)s.setInputDevice(someDeviceIndex) 似乎是选择使用哪个输入设备的唯一方法,x 然后指的是该设备的通道(例如,对于立体声麦克风)。

我在 Pyo 的文档(或我读过的关于其他库的内容)中没有看到任何关于如何将多个输入设备混合在一起的信息。 pyo.Mixer 似乎很有希望,但文档中给出的示例并未演示如何使用多个 Inputs,只是其他声源(例如,正弦波)。

有什么方法可以访问一个Server 范围内的多个输入设备并将它们混合在一起?如果 Pyo 不是这个任务的好选择,还有哪些其他库(和/或 vanilla Python)可能更适合?

【问题讨论】:

    标签: python audio pyo


    【解决方案1】:

    已在 Pyo 论坛this link 上解决。

    【讨论】:

      猜你喜欢
      • 2016-10-23
      • 2021-09-03
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多