我希望在python中开发一个能够从声卡中读取数据的应用程序(想想工程波形分析)。我需要能够单独读取左声道和右声道。
使用pyAudio,我们可以选择单声道或立体声:
pa = pyaudio.PyAudio()
_stream = pa.open(format=pyaudio.paInt16, channels=1, rate=SAMPLING_RATE,
input=True, frames_per_buffer=NUM_SAMPLES)
是否有人知道如何逐个覆盖每个频道?
由于
答案 0 :(得分:0)
我只见过这样做,两个通道一起作为交错流读取,然后拆分。这是一种常见的方法,很容易做到,我也无法想象以其他方式做到这一点的充分理由。