Audio 如何在c+中从usb麦克风获取数据+;还是c?

Audio 如何在c+中从usb麦克风获取数据+;还是c?,audio,usb,microphone,Audio,Usb,Microphone,我正在进行一个项目,我需要对从USB麦克风获得的音频信号进行一些处理。最好从USB端口读取原始样本读数。然而,我找不到任何非常相关的东西。我计划用C/C++来实现这个程序。有人能帮我开始吗 我看到一个名为libusb的库,但我不完全确定如何使用它从USB麦克风获取声音信号。另外,当我说“fetch”时,我的意思是我需要查看原始采样数据。蓝色雪花话筒将在Windows和Linux上作为USB音频设备枚举,这意味着您不需要驱动程序,也不必作为通用USB设备与它交谈。相反,您需要使用本机音频API与设

我正在进行一个项目,我需要对从USB麦克风获得的音频信号进行一些处理。最好从USB端口读取原始样本读数。然而,我找不到任何非常相关的东西。我计划用C/C++来实现这个程序。有人能帮我开始吗


我看到一个名为
libusb
的库,但我不完全确定如何使用它从USB麦克风获取声音信号。另外,当我说“fetch”时,我的意思是我需要查看原始采样数据。

蓝色雪花话筒将在Windows和Linux上作为USB音频设备枚举,这意味着您不需要驱动程序,也不必作为通用USB设备与它交谈。相反,您需要使用本机音频API与设备进行接口。这意味着您可以打开设备,设置音频格式设置,并开始直接从设备捕获样本

在Windows上查看,打开设备后,您应该能够创建音频会话以使用从设备中获取样本


对于Linux,您应该了解一下,虽然我没有使用过它,但它似乎是现代Linux发行版中流行的音频API。

您的USB麦克风是什么类型的设备?通常,这些将是USB音频类,它允许枚举为音频接口,而不是通用USB接口。还有,你在用什么平台?@Preston我想我的只是一个通用USB设备(蓝色麦克风雪花),你可能会有其他想法。我可以在Linux和Windows上工作,这取决于哪一个更容易实现。