重复调用时sd.play会发出噪音

时间:2019-06-06 21:31:40

标签: python wav python-sounddevice

所以我有一个1分钟长的音频文件,并尝试播放其中的一部分(从10秒到13秒)。 当我尝试以下代码时,请从sounddevice网站复制: https://python-sounddevice.readthedocs.io/en/0.2.1/examples.html#input-to-output-pass-through 第一次运行以下代码时,录音将正确播放。

但是,如果我在相同的python解释器会话中再次重新运行相同的代码(等待约2秒后) 我经常听到以下任一声音:

  • 噪声而不是实际记录

  • 录音开始时
  • 噪声,然后才是实际录音

  • 实际记录的一部分

代码如下:

import sounddevice as sd 
import soundfile as sf 
data, fs = sf.read('file.wav', dtype='float32') 
sd.play(data[fs*10:fs*13, :], fs) 
status = sd.wait() 

0 个答案:

没有答案