我正在尝试通过从连接到计算机的 USB 麦克风进行录音来创建 .wav 文件。我正在尝试使用 Python 来完成此任务。我不断看到要录制的以下示例(或类似的内容),但我无法理解此处指定的音频设备的位置?如果有多个麦克风,会从哪一个进行录音?谢谢!
duration = 10 # seconds
myrecording = sd.rec(duration * fs, samplerate=fs, channels=2)
sounddevice
的文档:
使用
或sounddevice.query_devices()
获取支持的设备列表。python -m sounddevice
您可以使用相应的设备 ID 来选择所需的设备,方法是分配给
或将其作为设备参数传递给sounddevice.default.device
、sounddevice.play()
等。sounddevice.Stream()
除了数字设备 ID,您还可以使用设备名称的空格分隔的不区分大小写的子字符串列表。
哇哦,
myrecording = sounddevice.rec(
duration * fs,
samplerate=fs,
channels=2,
device="USB",
)
如果您的麦克风显示为例如,则可以“USB 音频设备”。
您可以在
device
的文档中查看 InputStream
here;
sounddevice.rec()
的文档参考了其他**kwargs
的文档。