На высоком уровне я пытаюсь достичь автоматизации записи данных для анализа БПФ.Прямо сейчас я генерирую постоянный тон, используя генератор тона, а затем записываю выходные данные моей системы.Когда запись закончена, тон останавливается.Повторите это для всей частотной области.После этого все данные обрабатываются с помощью различных этапов анализа (например, БПФ).Все это сделано в Python3
Я пытался автоматизировать скучные вещи в этой процедуре, и я хотел бы убрать ручную развертку частоты.
Что мне для этого нужночто-то, чтобы генерировать тон частоты х для продолжительности у.Когда тональный сигнал включен, мне нужно продолжить выполнение кода для записи.
В своих поисках до сих пор я нашел winsound.Однако winsound.beep не работает с асинхронной опцией winsound, и я бы хотел избежать работы с записанными сигналами.Прямо сейчас у меня нет идей.Кто-нибудь может мне помочь?
Пример кода:
import winsound
winsound.Beep(500,1000)
print('this is not simultaneously printed with the sound playing')