Я делаю простую Python утилиту, которая показывает темп воспроизводимой песни (BPM). Я записываю короткие фрагменты по несколько секунд, чтобы рассчитать темп. Проблема в том, что теперь я хочу показать это на дисплее с помощью пользовательского интерфейса Pygame, но когда я записываю звук, пользовательский интерфейс не отвечает. Я хочу сделать так, чтобы пользовательский интерфейс оставался отзывчивым во время записи звука, а затем обновлял значение на экране после расчета темпа для нового фрагмента. Как я могу это реализовать?
Я посмотрел на многопоточность, но не уверен, что это подходящее решение для этого.