在Python中分别读取左右声卡通道

时间:2011-02-20 17:00:10

标签: python pyaudio

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

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

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

是否有人知道如何逐个覆盖每个频道?

由于

1 个答案:

答案 0 :(得分:0)

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