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