Как получать сигналы одновременно (синхронизированные сигналы) по python? - PullRequest
0 голосов
/ 27 мая 2020

Я разрабатываю прототип виртуальной блокировки. Для этого необходимо получить 2 сигнала одновременно, они рассчитываются позже.

Однако они должны быть синхронными, и у меня с этим проблема. Даже при получении обоих сигналов через линейный вход звуковой карты, где каждый канал относится к определенному типу сигнала, отсутствует синхронизация между сигналами.

Я выполняю сбор сигналов через библиотеку pyaudio и numpy. Это можно увидеть в приведенном ниже коде:

sinal = np.float32(np.frombuffer(stream.read(CHUNK, exception_on_overflow=False), np.int16))
return aux.inVolt(sinal[1::2]), aux.inVolt(sinal[::2])

Можно ли получить оба сигнала синхронно с помощью pyaudio или какой-либо другой библиотеки?

Подробнее о моем коде можно узнать на мой гитхаб

...