Я использую scapy и pyaudio для воспроизведения короткой длины синусоиды каждый раз, когда пакет отправляется или принимается с частотой звука, указывающим адрес отправителя.Аудио-микширование в реальном времени на Python
sniff(prn = makeSound)
В этом коде функция makeSound
принимает пакет, вскрывает его, и играет звук на основе адреса отправителя.
Насколько я знаю, pyaudio имеет либо блокирующий, либо обратный режим. В любом из этих режимов я могу воспроизводить несколько звуков одновременно.
Мне нужен способ начать запись, и сразу же начните смешивать ее с аудиопотоком, независимо от того, сколько синусоидальных волн уже находится в процессе воспроизведения.
Не можете ли вы сжечь их в разных потоках? –
Ручное нарезание резьбы кажется излишним для чего-то подобного. Есть ли пример кода, показывающий, как я это сделаю? – is8ac
Если нарезка кажется слишком большой работой, то как насчет Timer() –