我正在读取来自麦克风的原始波流。 (这部分可以正常工作,因为我可以将它发送到扬声器并获得良好的回声。) 为简单起见,我想要检测波形数据中的DTMF音调。 实际上我想检测任何频率,而不仅仅是DTMF中的频率。 但我总是知道我要找的频率。 我试过通过FFT运行它,但如果我想要高精度的检测(例如它只有20毫秒),它似乎不是很有效。 我可以检测到它的精度大约为200毫秒。 关于算法,我有哪些选择? 它有任何.Net库吗?
在未压缩的情况下,我知道我需要读取wav头,拉出通道数,位数和采样率并从那里开始工作:(通道)*(位)*(samples / s)*(秒) =(filesize) 有没有更简单的方法 – 一个免费的库,或者.net框架中的某些东西? 如果.wav文件被压缩(例如使用mpeg编解码器),我该怎么做?
我想录制声卡(输出)中的音频。 我在codeplex上找到了CSCore,但我找不到任何例子。 有谁知道如何使用库来录制声卡中的音频并将记录数据写入硬盘? 或者有人知道该库的一些教程吗?