Как распознать частоту звука (ноты) в C#?
Использовать преобразование Фурье для получения спектра записи. Затем проанализировать спектр на наличие гармоник нот.
Использовать, например, эту библиотеку. Либо вот сразу на C#.