Это не совсем то же самое, но вот мой ответ на вопрос об обнаружении появления заметки:
Обнаружение появления заметки
Ответ описывает подход, основанный на повышении уровня сигнала выше заданного порогового значения. Этот подход будет работать, чтобы обнаружить дующий шум, хотя он также вообще будет реагировать на любой шум, поэтому разговор и т. Д. Также вызовут его.
Вы могли бы использовать FFT, но я думаю, что это будет слишком медленно для использования в реальном времени, особенно на устройстве с Windows Mobile (хотя это может быть достаточно быстро). Тем не менее, шум от дуя вряд ли будет иметь доминирующую частоту, если только воздуходувка не свистит конкретную ноту. Если БПФ достаточно быстр, вы, возможно, захотите поискать шумы, которые не имеют доминирующей частоты (вы могли бы предположить, что что-либо с доминирующей частотой или частотами было речью или каким-либо инструментом) и которые были бы сильно взвешенными к верхнему концу звукового диапазона (выше 10000 Гц или около того).