1

我希望在 python 中开发一个能够从声卡读取数据的应用程序(想想工程波形分析)。我需要能够分别阅读左声道和右声道。

使用 pyAudio,我们可以选择单声道或立体声:

 pa = pyaudio.PyAudio()
    _stream = pa.open(format=pyaudio.paInt16, channels=1, rate=SAMPLING_RATE,
                 input=True, frames_per_buffer=NUM_SAMPLES)

有人知道单独访问每个频道的方法吗?

谢谢

4

1 回答 1

0

我只见过这样的做法,即两个通道作为交错流一起读取,然后拆分。这是一种常见的方法并且很容易做到,而且我也无法想象以任何其他方式做到这一点的充分理由。

于 2011-02-20T19:34:37.957 回答