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