我需要
- 从传感器读取可变数据
- 使用这些数据生成音频
- 将生成的音频实时吐出到各个音频输出通道
我的问题在于第 3 项。
第 1 部分和第 2 部分与吉他效果踏板有很多共同点,我应该认为:输入一些变量,然后随着输入变量的变化实时调整音频输出,但在执行此操作时不要停止发送信号。
我使用 pyaudio 使用 pyaudio.play 的 mapping[] 参数将 wav 文件驱动到特定通道没有问题,也没有遇到动态生成正弦波并使用 pyaudio.stream.play 发送它们的问题。
我正在使用 8 个音频输出通道。我的问题是 stream.play 只允许您指定频道数,据我所知,我不能说,例如,“将生成的音频流到频道 5”。