添加高斯白噪声会损坏音频

时间:2019-06-16 07:35:26

标签: python audio casting noise

我有一个四声道音频文件。我正在使用scipy.io.wavfile.read()加载音频文件,并且得到dtype=int的数组。

我尝试通过使用numpy.random.norma()添加一些高斯向量来产生dtype=float64向量。当将它们加在一起时,会得到很大声且嘈杂的声音(不是我添加的0.0001振幅噪声)。

我尝试将音频文件投射到float64,而没有噪音,并且得到了相同的结果。我认为问题在于我正在使用sd.play(myarray, fs)来听起来只能应付float32的结果,尽管强制转换为float32也会产生问题。我该如何处理,以便可以测试并听到我添加的噪音。

0 个答案:

没有答案