0

在开发摩尔斯电码播放程序时,我发现 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,其样本以正确的采样率进行,并且主要是音调的嘀嗒声。工作时听起来很棒,坏了时听起来像是一堆咔哒声。

我不确定为什么会这样。

4

1 回答 1

0

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

于 2017-05-13T02:03:59.280 回答