Я бы сосредоточился не на языке как таковом, а на алгоритме.
Какие характеристики звука позволяют идентифицировать его как хлопок? Продолжительность? Интенсивность? Изменение интенсивности со временем?
Получив алгоритм, , а затем решите, как лучше его реализовать.