Я хочу создать прототип приложения для обработки аудиосигнала на Python, и было бы идеально синхронизировать потоки ввода и вывода. То есть я хочу знать, какой сэмпл во входном потоке был захвачен одновременно с воспроизведением данного сэмпла в выходном потоке. Возможно ли это или нет, зависит от моего аудио чипсета: HD Audio Controller 82801I (семейство ICH9). Даже если аппаратное обеспечение не поддерживает синхронизацию с точностью до выборки, я все равно хотел бы найти решение, приближающее меня.
Моя платформа - GNU / Linux.
Я использовал PyAudio (привязку к PortAudio) для одновременного воспроизведения и захвата, но я не знаю, как синхронизировать потоки ввода и вывода.
Я знаю, что могу генерировать тестовый сигнал, воспроизводить его и соотносить его со входом для точной задержки - это не тот подход, который мне нужен.