Хорошо, если вы используете CoreAudio
, в нем есть несколько скрытых библиотек, которые выполняют некоторое распознавание образов.
Но в любом случае, если у вас нет предыдущих образцов, я бы порекомендовал что-то, где вы делаете выборку хлопка, а затем сравниваете сомнительные образцы с вашими образцами, допуская некоторое отклонение как по x, так и по y, а затем добавьте все успешные обнаружения в список образцов и уменьшите допустимое отклонение.
Это очень медленный метод, но, по моему опыту, один из самых надежных для распознавания любого звука, особенно с большим количеством начальных сэмплов.