【发布时间】:2011-05-31 05:46:09
【问题描述】:
我正在寻找简单的解决方案,它将在 c# 中返回麦克风输入的整数值。我已经在网上检查了可用的样本,但它们都没有在 x64 环境中工作。 (VS2008 + W7 x64)。
是否有任何简单的解决方案可以在 c# 中返回麦克风输入的幅度(或频率)值?
我试过 NAudio 没有结果,这个:http://www.codeproject.com/KB/audio-video/cswavrec.aspx?msg=2155497 没有运气。
【问题讨论】:
-
你试过 DirectX DirectSound 吗?
-
您是否尝试将程序从“任何 CPU”设置为“仅 32 位”?大多数程序在 64 位模式下运行并没有太多好处。
-
我已经尝试过了,但到目前为止还没有运气。也没有找到任何简单的 directSound 示例。我也尝试过 SlimDX,但看起来,所有这些示例总是存在一些问题。此外,在我的情况下,我需要具有动态更新的整数值(每秒采样几次)。有人有这方面的经验吗?感谢您的帮助。
-
计算幅度的数学非常简单。您可以在一个时间间隔内平均输入的平方幅度。输入通常是一个字节数组,其中包含一系列带符号的短裤。
-
我使用来自 codeproject.com/KB/cs/… 的代码,但我从未在 64 位操作系统上尝试过。
标签: c# .net input voice microphone