我已经写过/我还在使用PyAudio使用python编写的软件FSK调制解调器。起初我将声音调制为* .wav文件,然后在稍后播放,但这不是一个长期的解决方案。我已经放置了代码,它接受了一些给定的输入,准备发送的8N1数据,然后尝试播放它。
我的问题是声音本身似乎没有充分发挥;我已经通过注意解调器在最后几个字符中产生正确的消息来验证这一点。通过调制器记录波输出也证实了这一观察结果。
我认为这个问题与frames_per_buffer有关但是我不知道发生了什么。我试图通过一次发送所有数据(在stream.write(...)中)来吸引PyAudio本身但是这失败了。我也尝试过一次发送一个块(如http://people.csail.mit.edu/hubert/pyaudio/的情况)。但是,我不是从文件中播放,而是从一系列样本中播放。
问题是什么?