“如何使用NAudio API操纵麦克风(笔记本电脑嵌入式麦克风)?”

时间:2012-06-08 07:33:08

标签: microphone naudio

我想问:“如何使用NAudio API操纵麦克风(笔记本电脑嵌入式麦克风)?”

我不喜欢录制来自麦克风的声音,而是以dB为单位进行测量。

它就像一个水龙头打开,并通过一个水过滤器,提取随水一起出现的每一个污垢(数据)。

谢谢。

注意:编程语言= C#。 编程知识= UnderGrad

1 个答案:

答案 0 :(得分:0)

如果您使用的是NAudio,您将在DataAvailable事件中将记录的数据作为字节数组返回。假设您正在以16位进行录制,那么您将使用BitConverter类或执行自己的位操作来获取每两个字节并将其转换为short(Int16)。

这为您提供了可以根据需要处理的样本值。要获得dB值,您可以将样本的绝对值除以32768,取其日志(基数为10),然后乘以20。