Mac OSX 的外部接口 Pyaudio 使用
我在用Python和PyAudio的时候,遇到了一个问题:我无法通过外部音频接口(RME Fireface)录音到wav文件,但用我iMac自带的麦克风却可以。我在系统设置里把默认设备设置成了Fireface,但当我运行代码时,虽然wav文件是生成了,但播放的时候没有声音。我的代码是从PyAudio的网站上拿的。有没有什么办法可以解决这个问题呢?
1 个回答
1
这里有几个建议,首先确认你是不是正确打开了设备。看起来Fireface可以是半双工或全双工(可能可以在设置里调整?),而pyaudio似乎对此很在意(也就是说,如果你指定了输入,就不能再指定输出,反之亦然)。
另外一个需要检查的地方是音频路由。在/Applications/Utilities/Audio Midi Setup.app这个应用里,根据你信号的接入方式,你可能连接到了错误的设备而没有意识到。