我有一段 python 脚本,它通过一个连续循环(~5Hz)从连接到我的 PC 的一组传感器中获取数据,就像接近传感器一样。
我想使用 python 以连续的方式将此传感器数据转换为音频输出。也就是说:当我的传感器循环运行时,我想生成并播放连续的正弦音频声音,其频率由传感器输出调制(例如,更高的传感器值 = 更高的频率)。这是我想要的那种输出(当然没有 GUI:http ://www.szynalski.com/tone-generator/ )
我浏览了很多可用的软件包(pyDub、pyAudio、Winsound),但似乎都解决了一部分难题,无论是信号生成、保存还是播放,但我似乎不知道如何组合它们.
- 可以执行频率调制并将不同频率链接在一起然后保存它们,如何实时播放它们而不堵塞我的传感器
- 可以使用 WinSound 播放线程音频 -> 但如何实时更新频率?
或者这不是使用 python 继续前进的可行路线,我应该编写一个脚本,将传感器数据输入另一种对音频更友好的语言吗?
谢谢。