Генерация звука в python

Необходимо сгенерировать звуковой файл типа такого: секунду звучит писк, потом 3 секунды тишина, потом 7 секунд пищит. Частота писка не меняется, но меняется длительность. Что-то типа азбуки Морзе. Подскажите пожалуйста, как реализовать подобное в python?


Ответы (2 шт):

Автор решения: eri

https://pypi.org/project/audiogen/

Вроде подходящая библиотека.

beep_silence = itertools.chain(audiogen.beep(), audiogen.silence(0.5))
 infinite_beeps = itertools.cycle(beep_silence) 
audiogen.sampler.write_wav(sys.stdout, infinite_beeps)
→ Ссылка
Автор решения: Александр

ссылка на модуль signal- модуль обработчиков для асинхронных событий. Выполняет обработку сигналов в Python.

→ Ссылка