Я разрабатываю прототип виртуальной блокировки. Для этого необходимо получить 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 или какой-либо другой библиотеки?
Подробнее о моем коде можно узнать на мой гитхаб