Python模块声音设备在OSX和Linux上间歇性地不起作用(点击)

时间:2017-05-09 07:17:18

标签: macos python-3.x ubuntu-16.04 python-sounddevice

在开发摩尔斯电码程序时,我发现sounddevice 0.3.7会间歇性地工作,一次完美播放然后下一次只是发出一堆咔嗒声。

我正在使用这种方法播放相当短的片段(一秒钟到几秒钟):

sd.default.samplrate = 8000.0 # tried other sample rates as well
wav_wave = np.array(self.gain * w, dtype=np.int16)
sd.play(wav_wave, blocking=True)

其中w是np.array,样本的采样率正确,并且主要是音调的dits和dahs。在工作时,听起来很棒,当它被打破时听起来像是一堆点击。

我不确定为什么会这样。

1 个答案:

答案 0 :(得分:0)

好吧,我发现从Ubuntu 16.04升级到17.04,一切都开始工作了。并不是说这是正确的解决方案,但我认为它指的是ALSA中的一些错误,我的代码暴露得很简单。