CSCore:检测不同的声音

时间:2015-08-25 20:50:53

标签: c# audio cscore

我正试图检测一些播放的声音。大约有四种不同音高的声音。我正在使用类似下面的cscore ......

using (WasapiCapture capture = new WasapiLoopbackCapture())
{
    capture.Initialize();

    using (WaveWriter w = new WaveWriter(stream, capture.WaveFormat))
    {
        capture.DataAvailable += (s, e) =>
        {                
             w.Write(e.Data, e.Offset, e.ByteCount);
        };
        capture.Start();
然而,我无法弄清楚如何检测不同的声音。它们是众所周知的独特声音,我只需要区分它们。我在考虑计算音高,但不确定这是最好的方式。

有没有人有任何想法或知道如何计算音高?

0 个答案:

没有答案