У меня есть фрагмент скрипта Python, который проходит через непрерывный цикл (~ 5 Гц) для получения данных от набора датчиков, подключенных к моему ПК, очень похоже на датчик приближения.
Я хотел бы перевести данные этого датчика в аудиовыход, используя python и непрерывно. То есть: пока мой сенсорный контур работает, я хочу генерировать и воспроизводить непрерывный синусоидальный аудиосигнал, частота которого модулируется выходным сигналом датчика (например, более высокое значение датчика = более высокая частота). Это своего рода вывод, который я хочу (без графического интерфейса, конечно: http://www.szynalski.com/tone-generator/)
Я просмотрел множество доступных пакетов (pyDub, pyAudio, Winsound), но, похоже, все они решили часть головоломки, будь то генерация сигнала, сохранение или воспроизведение, но я не могу понять, как объединить их.
- Можно выполнять частотную модуляцию и связывать разные частоты вместе, а затем сохранять их, как воспроизводить их в режиме реального времени и без засорения моего датчика.
- Можно воспроизводить потоковое аудио с помощью WinSound -> но как обновить частоту в режиме реального времени?
Или это не осуществимый путь, чтобы идти по Python, и я должен написать скрипт, который вводит данные датчика на другой, более дружественный к звуку язык?
Спасибо.