Ни один не работает с включенной в тире вентиляцией. Без неё андроидные IPSC Shot Timer и ShotTimer прекрасно работают. Проблема в том, что микрофоны у телефонов не заточены под распознование звуков в диапазоне выше 80Дб.
они должны различаться по частоте, может если ему сделать программный фильтр поможет
Дело в том, что у микрофонов есть динамический диапазон в котором они работают и в нём с них можно снять сигнал без особых искажений. Как только амплитуда/частота спектра звуков выйдет из этого диапазона -- микрофон выдаст фигню вместо сигнала.
Чтоб сделать фильтр по частоте, надо сделать сигналу FFT, а чему его делать, если с микрофона пришла мешанина? Для громких звуков есть микрофоны, ловящие звуки в 120Дб без искажений АЧХ, но в телефоны их ставить смысла нет -- даже люди с лужёной глоткой командуют телефону не голосом.
Поэтому таймер на телефоне без проблем ловит одиночные громкие звуки, но на оч. сильном фоне выловить более громкий звук не может -- не выделить на фоне уже полученных максимумов новые пики.